/* Neat Theme */
.responsive-slider-parallax { max-width: 100%; position: relative; padding-top: 80px; overflow: hidden; }

.responsive-slider-parallax .wrapper { position: relative; height: 100%; }

.responsive-slider-parallax .slides-container { position: relative; overflow: hidden; background-image: url(../img/panoramic_forests3.jpg); /* background-paralax */ background-size: cover; background-position: 0 0; cursor: move; }

.responsive-slider-parallax .slides-container.drag { cursor: move; }

.responsive-slider-parallax .slides-container ul { list-style-type: none; padding: 0; margin: 0; white-space: nowrap; font-size: 0; }

.responsive-slider-parallax .slides-container ul li { display: inline-block; width: 100%; }

.responsive-slider-parallax .slides-container ul li .slide-body { display: inline-block; position: relative; width: 100%; height: 380px; font-size: 14px; }

.responsive-slider-parallax .slides-container ul li .slide-body img { max-width: 100%; }

.responsive-slider-parallax .slides-container ul li .slide-body .container { height: 100%; }

.responsive-slider-parallax .slides-container ul li .slide-body .caption { position: absolute; color: #fff; }

.responsive-slider-parallax .slides-container ul li .slide-body .caption.header { top: 27%; width: 100%; }

.responsive-slider-parallax .slides-container ul li .slide-body .caption.header h2 { font-family: "Lato", Helvetica, Arial, sans-serif; display: inline-block; font-size: 100px; font-weight: 200; text-shadow: 2px 2px 0 #000000; border-radius: 6px; line-height: 1.3em; margin: 0 0 2px 0; }

.responsive-slider-parallax .slides-container ul li .slide-body .caption.header h2 i { font-size: 35px; }

@media (min-width: 768px) and (max-width: 979px) { .responsive-slider-parallax .slides-container ul li .slide-body .caption.header h2 { font-size: 50px; }
  .responsive-slider-parallax .slides-container ul li .slide-body .caption.header h2 i { font-size: 20px; } }
@media (min-width: 481px) and (max-width: 767px) { .responsive-slider-parallax .slides-container ul li .slide-body .caption.header h2 { font-size: 30px; }
  .responsive-slider-parallax .slides-container ul li .slide-body .caption.header h2 i { font-size: 20px; } }
@media (max-width: 480px) { .responsive-slider-parallax .slides-container ul li .slide-body .caption.header h2 { font-size: 20px; }
  .responsive-slider-parallax .slides-container ul li .slide-body .caption.header h2 i { font-size: 14px; } }
.responsive-slider-parallax .slides-container ul li .slide-body .caption .sub { font-family: "Lato", Helvetica, Arial, sans-serif; font-weight: 300; font-size: 22px; color: #000000; text-shadow: none; padding: 0; margin-bottom: 0; }

.responsive-slider-parallax .slides-container ul li .slide-body .caption .sub span { background: rgba(255, 255, 255, 0.75); padding: 0 5px; border-radius: 3px; }

@media (min-width: 768px) and (max-width: 979px) { .responsive-slider-parallax .slides-container ul li .slide-body .caption .sub { font-size: 18px; line-height: 24px; bottom: 0px; right: -10px; } }
@media (min-width: 481px) and (max-width: 767px) { .responsive-slider-parallax .slides-container ul li .slide-body .caption .sub { font-size: 16px; line-height: 22px; bottom: 0px; right: -10px; } }
@media (max-width: 480px) { .responsive-slider-parallax .slides-container ul li .slide-body .caption .sub { font-size: 10px; line-height: 15px; bottom: 0px; right: 0; } }
@media (min-width: 1200px) { .responsive-slider-parallax .slides-container ul li .slide-body { height: 480px; } }
@media (min-width: 768px) and (max-width: 979px) { .responsive-slider-parallax .slides-container ul li .slide-body { height: 300px; } }
@media (min-width: 481px) and (max-width: 767px) { .responsive-slider-parallax .slides-container ul li .slide-body { height: 220px; } }
@media (max-width: 480px) { .responsive-slider-parallax .slides-container ul li .slide-body { height: 150px; } }
.responsive-slider-parallax .slider-control { position: absolute; font-size: 40px; color: #000; top: 50%; background-color: #fff; padding: 10px; opacity: 40; filter: alpha(opacity=4000); -webkit-transition: all 0.3s; transition: all 0.3s; }

.responsive-slider-parallax .slider-control.left { left: -32px; padding-left: 7px; border-bottom-right-radius: 4px; border-top-right-radius: 4px; opacity: 0; }

.responsive-slider-parallax .slider-control.left:hover { text-decoration: none; opacity: 100; filter: alpha(opacity=10000); }

.responsive-slider-parallax .slider-control.right { right: -32px; padding-right: 7px; border-bottom-left-radius: 4px; border-top-left-radius: 4px; opacity: 0; }

.responsive-slider-parallax .slider-control.right:hover { text-decoration: none; opacity: 100; filter: alpha(opacity=10000); }

.responsive-slider-parallax:hover .slider-control.left { left: 0; opacity: 0.75; }

.responsive-slider-parallax:hover .slider-control.right { right: 0; opacity: 0.75; }

.responsive-slider-parallax .pages-wrapper { height: 10px; }

.responsive-slider-parallax .pages-wrapper .pages { display: table; position: absolute; left: 0; list-style: none; padding: 0; width: 100%; margin-bottom: 0; }

.responsive-slider-parallax .pages-wrapper .pages li { display: table-cell; }

.responsive-slider-parallax .pages-wrapper .pages li a { display: block; color: transparent; font-size: 0; height: 10px; border-top: 0; -webkit-transition: background-color 0.7s; transition: background-color 0.7s; cursor: pointer; }

.responsive-slider-parallax .pages-wrapper .pages li a.active { background-color: #008144; }

.responsive-slider-parallax .pages-wrapper .pages li a:hover { background-color: #25a25a; }

.responsive-calendar { padding: 20px; border-radius: 4px; }

.responsive-calendar .controls { text-align: center; }

.responsive-calendar .controls:before, .responsive-calendar .controls:after { content: " "; /* 1 */ display: table; /* 2 */ }

.responsive-calendar .controls:after { clear: both; }

.responsive-calendar .controls a { cursor: pointer; }

.responsive-calendar .controls h4 { display: inline; }

.responsive-calendar .day-headers, .responsive-calendar .days { font-size: 0; }

.responsive-calendar .day-headers { margin-top: 20px; }

.responsive-calendar .day { display: inline-block; position: relative; font-size: 14px; width: 14.28571429%; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.responsive-calendar .day a { color: inherit; border-radius: 4px; display: block; cursor: pointer; padding: 20% 0 20% 0; }

.responsive-calendar .day a:hover { text-decoration: none; -webkit-box-shadow: inset 0px 0px 0px 1px #ffffff; box-shadow: inset 0px 0px 0px 1px #ffffff; }

.responsive-calendar .day.active a { background-color: rgba(255, 255, 255, 0.2); color: #ffffff; }

.responsive-calendar .day.active a:hover { background-color: rgba(255, 255, 255, 0.3); }

.responsive-calendar .day.not-current a { opacity: 0.4; filter: alpha(opacity=40); }

.responsive-calendar .day.sat, .responsive-calendar .day.sun { font-weight: bold; }

.responsive-calendar .day .badge { position: absolute; top: 1px; right: 1px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-top-left-radius: 0; border-bottom-right-radius: 0; padding: 3px 3px; z-index: 1; }

@keyframes gallery-humbnail { 0% { box-shadow: 0 0 0 0 #008144; }
  50% { box-shadow: 0 0 0 10px #008144; }
  100% { box-shadow: 0 0 0 3px #008144; } }
@-webkit-keyframes gallery-humbnail /* Safari and Chrome */ { 0% { box-shadow: 0 0 0 3px #008144; }
  50% { box-shadow: 0 0 0 10px #008144; }
  100% { box-shadow: 0 0 0 3px #008144; } }
@keyframes info-humbnail { 0% { box-shadow: 0 0 0 0 #008144; }
  50% { box-shadow: 0 0 0 6px #008144; }
  100% { box-shadow: 0 0 0 3px #008144; } }
@-webkit-keyframes info-humbnail /* Safari and Chrome */ { 0% { box-shadow: 0 0 0 3px #008144; }
  50% { box-shadow: 0 0 0 6px #008144; }
  100% { box-shadow: 0 0 0 3px #008144; } }
body { font-family: "Lato", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 300; }

a, .btn-link { color: #208e4e; }

a:hover, .btn-link:hover { color: #208e4e; }

a:focus, .btn-link:focus { text-decoration: none; }

.btn { -webkit-transition: background 0.3s; transition: background 0.3s; }

.btn-lead { background-color: #008144; color: #fff; border: 1px #29b765 solid; }

.btn-lead:hover { background-color: #25a25a; color: #fff; border: 1px #208e4e solid; }

.btn-lead.darken { background-color: #25a25a; border: 1px #208e4e solid; }

.btn-lead.darken:hover { background-color: #1b7943; border: 1px #176437 solid; }

.btn-lead.lighten { background-color: #54d98c; border: 1px #69dd9a solid; }

.btn-lead.lighten:hover { background-color: #008144; border: 1px #29b765 solid; }

section, footer { position: relative; padding: 40px 0 10px 0; background: #fff; }

section.border-bottom, footer.border-bottom { border-bottom: 1px #555555 solid; }

section.border-bottom:before, footer.border-bottom:before { content: ""; display: block; position: absolute; bottom: -21px; left: 50%; width: 0; height: 0; margin-left: -21px; border-top: 21px #555555 solid; border-left: 21px transparent solid; border-right: 21px transparent solid; z-index: 1; }

section.border-bottom:after, footer.border-bottom:after { content: ""; display: block; position: absolute; bottom: -20px; left: 50%; width: 0; height: 0; margin-left: -20px; border-top: 20px white solid; border-left: 20px transparent solid; border-right: 20px transparent solid; z-index: 1; }

section .fa.fa-hero, footer .fa.fa-hero { display: block; font-size: 120px; margin-bottom: 30px; }

section.border, footer.border { border-top: 1px #ccc solid; }

section h1, footer h1, section h2, footer h2 { border-bottom: 1px rgba(46, 204, 113, 0.3) solid; }

section h1.no-border, footer h1.no-border, section h2.no-border, footer h2.no-border { border: 0; }

section h1.large, footer h1.large, section h2.large, footer h2.large { font-weight: 100; font-size: 64px; border: 0; }

section h1.x-large, footer h1.x-large, section h2.x-large, footer h2.x-large { font-weight: 100; font-size: 84px; border: 0; }

section h1 span, footer h1 span, section h2 span, footer h2 span { display: inline-block; border-bottom: 2px #008144 solid; margin-bottom: -2px; }

section h1, footer h1 { margin: 0 0 25px 0; }

[class*="col-"] { margin-bottom: 30px; }

form [class*="col-"], footer [class*="col-"] { margin-bottom: 0; }

h1, h2, h3, h4 { font-family: "Lato", Helvetica, Arial, sans-serif; font-weight: 300; }

h1.text-left, h2.text-left, h3.text-left, h4.text-left { text-align: left; }

h1.text-center, h2.text-center, h3.text-center, h4.text-center { display: block; text-align: center; border-bottom: 0; }

h1.text-right, h2.text-right, h3.text-right, h4.text-right { text-align: right; }

.lead { font-size: 18px; font-weight: 300; }

.pagination li a { border: 0; background-color: #ecf0f1; }

.pagination li a:hover { background-color: #bdc3c7; color: #fff; }

.pagination li a:hover a, .pagination li a:hover .btn-link { color: #bcf0d2; }

.pagination li a:hover a:hover, .pagination li a:hover .btn-link:hover { color: #bcf0d2; }

.pagination li a:hover a.btn { color: #fff; }

.pagination li a:hover a.btn.btn-default { color: #333333; }

.pagination li.active a { background-color: #008144; }

.pagination li.disabled a { background-color: #ecf0f1; }

.pagination li.disabled a:hover { background-color: #ecf0f1; }

.image-bg { padding: 60px 0 30px 0; background-repeat: no-repeat; background-size: cover; background-attachment: fixed; /* MV schaduw eruit..
-webkit-box-shadow: inset 0px 3px 5px -3px rgba(0, 0, 0, 1), inset 0px -3px 5px -3px rgba(0, 0, 0, 1);
box-shadow: inset 0px 3px 5px -3px rgba(0, 0, 0, 1), inset 0px -3px 5px -3px rgba(0, 0, 0, 1); */ }

.reduce-top-margin { margin-top: -30px; }

.reduce-bottom-margin { margin-bottom: -40px; }

.list-group { border-radius: 4px; color: #fff; }

.list-group .list-group-item { background-color: transparent; border: 0; color: inherit; -webkit-transition: padding-left 0.5s; transition: padding-left 0.5s; }

.list-group .list-group-item h1, .list-group .list-group-item h2, .list-group .list-group-item h3, .list-group .list-group-item h4, .list-group .list-group-item h5 { margin: 0; }

.list-group .list-group-item.active { background-color: rgba(255, 255, 255, 0.2); border-top: 1px #fff solid; border-bottom: 1px #fff solid; }

.list-group a.list-group-item:hover { background-color: rgba(255, 255, 255, 0.2); color: inherit; padding-left: 25px; }

.list-group.bright .list-group-item.active { background-color: #008144; color: #fff; border: 0; }

.list-group.bright .list-group-item.active:hover { background-color: #008144; color: #fff; }

.list-group.bright a.list-group-item:hover { background-color: rgba(0, 0, 0, 0.05); color: #333333; }

.navbar { -webkit-box-shadow: 0px 0px 4px rgba(50, 50, 50, 0.75); box-shadow: 0px 0px 4px rgba(50, 50, 50, 0.75); margin: 0; border: 0; background-color: inherit; }

.navbar .nav.navbar-nav > li > a { color: inherit; position: relative; padding-top: 30px; padding-bottom: 30px; -webkit-transition: padding .5s; transition: padding .5s; font-weight: 300; font-size: 16px;   /*&:after {
					content: "";
					display: block;
					position: absolute;
					bottom: -6px;
					left: 0;
					width: 0%;
					height: 6px;
					background-color: #fff;
					.border-bottom-radius(@border-radius-base);

					.transition(width .5s);
				}*/ }

.navbar .nav.navbar-nav > li > a:focus { background: transparent; }

.navbar .nav.navbar-nav > li > a .fa { color: #008144; }

.navbar .nav.navbar-nav > li > a .caret { border-bottom-color: #008144; border-top-color: #008144; }

.navbar .nav.navbar-nav > li > a:hover { padding-top: 40px; padding-bottom: 20px; background: rgba(0, 0, 0, 0.05); }

.navbar .nav.navbar-nav > li.active > a { background: #008144; color: #fff;   /*&:after {
						content: "";
						display: block;
						position: absolute;
						bottom: -6px;
						left: 0;
						width: 100%;
						height: 6px;
						background-color: darken(@leadColor, 10%);
						.border-bottom-radius(@border-radius-base);

						.transition(width .5s);
					}*/   /*&:after {
						width: 100%;
						background-color: darken(@leadColor, 10%);
					}*/ }

.navbar .nav.navbar-nav > li.active > a .fa { color: #7ee2a8; }

.navbar .nav.navbar-nav > li.active > a .caret { border-bottom-color: #fff; border-top-color: #fff; }

.navbar .nav.navbar-nav > li.open > a { padding-top: 40px; padding-bottom: 20px; background-color: #1b7943; color: #fff; }

.navbar .nav.navbar-nav > li.open > a .fa { color: #7ee2a8; }

.navbar .nav.navbar-nav > li.open > a .caret { border-bottom-color: #fff; border-top-color: #fff; }

.navbar .nav.navbar-nav > li.open .dropdown-menu { -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); visibility: visible; }

.navbar .nav.navbar-nav > li .dropdown-menu { display: block; visibility: hidden; border: 0; background-color: #1b7943; color: #fff; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: -webkit-transform 0.5s; -moz-transition: -moz-transform 0.5s; -o-transition: -o-transform 0.5s; transition: transform 0.5s; -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; -webkit-transform: scale(1, 0); -ms-transform: scale(1, 0); transform: scale(1, 0); }

.navbar .nav.navbar-nav > li .dropdown-menu li a { color: #fff; -webkit-transition: background 0.3s; transition: background 0.3s; }

.navbar .nav.navbar-nav > li .dropdown-menu li a:hover { background-color: #008144; }

.navbar .nav.navbar-nav > li .dropdown-menu li form { padding: 10px 20px; width: 300px; }

.navbar .nav.navbar-nav > li .dropdown-menu li.active a { background-color: #25a25a; }

.navbar .nav.navbar-nav > li .dropdown-menu .divider { background-color: #176437; }

.navbar .navbar-brand { padding-top: 30px; padding-bottom: 30px; text-transform: uppercase; -webkit-transition: padding 0.5s; transition: padding 0.5s; font-weight: 400; color: inherit; }

.navbar .navbar-brand img { height: 40px; margin: -10px 10px -10px 0; border: 0; padding: 0; vertical-align: top; }

.navbar.scroll .nav.navbar-nav > li > a { padding-top: 15px; padding-bottom: 15px; }

.navbar.scroll .nav.navbar-nav > li > a:hover { padding-top: 15px; padding-bottom: 15px; }

.navbar.scroll .navbar-brand { padding-top: 15px; padding-bottom: 15px; }

.navbar.scroll .navbar-brand img { height: 40px; margin: -10px 10px -10px 0; border: 0; padding: 0; vertical-align: top; }

.breadcrumbs-container { margin-top: 80px; }

.breadcrumbs-container .breadcrumb { border-radius: 0; background: transparent; margin-bottom: 0; }

.breadcrumbs-container .breadcrumb li a { display: inline-block; padding: 0 4px 0 4px; border-radius: 3px; -webkit-transition: all 0.2s; transition: all 0.2s; }

.breadcrumbs-container .breadcrumb li a:hover { text-decoration: none; background-color: #008144; color: #fff; }

.news { margin: 30px 0; }

.news a.news-link { display: block; color: #fff; margin-bottom: 20px; }

.news a.news-link:hover { text-decoration: none; color: inherit; }

.news a.news-link:hover .media { background-color: #008144; color: #fff; }

.news .media { border-width: 0; border-style: solid; border-radius: 4px; position: relative; overflow: visible; -webkit-transition: all 0.3s; transition: all 0.3s; }

.news .media .border-white { border-color: #fff; }

.news .media .border-black { border-color: #000; }

.news .media .pull-left, .news .media .pull-right { width: 240px; margin: 0; }

.news .media .pull-left .media-object, .news .media .pull-right .media-object { position: relative; max-width: 100%; border-bottom-left-radius: 4px; border-top-left-radius: 4px; }

.news .media .media-body { padding: 20px; border-bottom-right-radius: 4px; border-top-right-radius: 4px; font-weight: 300; }

.news .media .media-body p { margin-bottom: 0; }

.info-row { font-size: 0; }

.info-row .content { display: inline-block; font-size: 16px; vertical-align: middle; }

.info-row .info { width: 80%; }

.info-row .info .info-head { margin: 0 0 10px 0; }

.info-row .link { width: 20%; }

.info-thumbnail { position: relative; padding: 0 0 1px 0; border: 0; color: inherit; margin-bottom: 0; background-color: transparent; }

.info-thumbnail > div:first-child, .info-thumbnail > img:first-child { border-top-right-radius: 4px; border-top-left-radius: 4px; }

.info-thumbnail > div:last-child, .info-thumbnail > img:last-child { border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }

.info-thumbnail .round { border-radius: 4px; }

.info-thumbnail.padding1 { padding: 1px; }

.info-thumbnail .service { opacity: 0; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(0, 0, 0, 0.3); text-align: center; color: #fff; border-top-right-radius: 4px; border-top-left-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; -webkit-transition: opacity 0.5s; transition: opacity 0.5s; }

.info-thumbnail .service:before { content: ""; display: inline-block; width: 0; height: 100%; vertical-align: middle; }

.info-thumbnail .service .service-name { display: inline-block; text-align: center; vertical-align: middle; -webkit-transform: scale(0.5, 0.5); -ms-transform: scale(0.5, 0.5); transform: scale(0.5, 0.5); -webkit-transition: -webkit-transform 0.8s; -moz-transition: -moz-transform 0.8s; -o-transition: -o-transform 0.8s; transition: transform 0.8s; width: 90%; }

.info-thumbnail .service .service-name h1, .info-thumbnail .service .service-name h2, .info-thumbnail .service .service-name h3, .info-thumbnail .service .service-name h4, .info-thumbnail .service .service-name h5 { margin-top: 0; }

.info-thumbnail .service .service-name .btn-service { background-color: transparent; border-color: #fff; color: #fff; }

.info-thumbnail .service .service-name .btn-service:hover { background-color: rgba(255, 255, 255, 0.3); }

.info-thumbnail.popular { margin-top: -15px; }

.info-thumbnail.popular .caption { padding-bottom: 35px; }

.info-thumbnail.popular .caption .description { margin-bottom: 25px; }

.info-thumbnail.with-icon { margin-top: 45px; }

.info-thumbnail .special { width: 100%; text-align: center; }

.info-thumbnail .special h1, .info-thumbnail .special h2, .info-thumbnail .special h3, .info-thumbnail .special h4, .info-thumbnail .special h5 { padding: 5px 20px 5px 20px; margin: 0; }

.info-thumbnail .pricing-head { width: 100%; height: 100px; }

.info-thumbnail .pricing-head.bordered { padding: 1px 1px 0 1px; }

.info-thumbnail .pricing-head.bordered .pricing-head-body { height: 99px; }

.info-thumbnail .pricing-head .pricing-head-body { width: 100%; height: 100px; border-top-right-radius: 4px; border-top-left-radius: 4px; text-align: right; }

.info-thumbnail .pricing-head .pricing-head-body.no-border-radius { border-top-right-radius: 0; border-top-left-radius: 0; }

.info-thumbnail .pricing-head .pricing-head-body:before { content: ""; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em; /* Adjusts for spacing */ }

.info-thumbnail .pricing-head .pricing-head-body .price-wrapper { display: inline-block; vertical-align: middle; font-family: "Lato", Helvetica, Arial, sans-serif; padding-right: 19px; text-align: center; }

.info-thumbnail .pricing-head .pricing-head-body .price-wrapper .price { font-size: 60px; line-height: 60px; }

.info-thumbnail .pricing-head .pricing-head-body .price-wrapper .per { font-size: 14px; line-height: 20px; }

.info-thumbnail .icon { position: absolute; top: -40px; left: 20px; }

.info-thumbnail .icon .fa-stack { font-size: 50px; }

.info-thumbnail .caption { color: inherit; padding: 20px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }

.info-thumbnail .caption.bordered { margin: 0 1px 0 1px; }

.info-thumbnail .caption [class*="fa fa-"] { display: inline-block; width: 20px; font-size: 18px; vertical-align: middle; }

.info-thumbnail .caption h3 { margin-top: 0; }

.info-thumbnail .caption h3 [class*="fa fa-"] { margin-left: -8px; margin-right: 8px; font-size: 1.5em; width: auto; vertical-align: baseline; }

.info-thumbnail .caption .buttons { margin-top: 10px; margin-bottom: 0; text-align: right; }

.info-thumbnail .caption .news { margin: 0 0 10px 0; border-radius: 4px; }

.info-thumbnail .caption .news .pull-left, .info-thumbnail .caption .news .pull-right { font-size: 30px; text-align: right; line-height: 20px; }

.info-thumbnail .caption .news .pull-left small, .info-thumbnail .caption .news .pull-right small { font-size: 14px; }

.info-thumbnail .caption .news .media-body .media-heading { font-weight: 400; }

.info-thumbnail .caption .news .media-body p { margin: 0; }

.info-thumbnail .caption .news-link { color: inherit; text-decoration: none; }

.info-thumbnail .caption .news-link .news { padding: 5px; -webkit-transition: all 0.2s; transition: all 0.2s; }

.info-thumbnail .caption .news-link:hover .news { background-color: #008144; color: #fff; }

.info-thumbnail .caption .news-link:hover .news a, .info-thumbnail .caption .news-link:hover .news .btn-link { color: #bcf0d2; }

.info-thumbnail .caption .news-link:hover .news a:hover, .info-thumbnail .caption .news-link:hover .news .btn-link:hover { color: #bcf0d2; }

.info-thumbnail .caption .news-link:hover .news a.btn { color: #fff; }

.info-thumbnail .caption .news-link:hover .news a.btn.btn-default { color: #333333; }

.info-thumbnail .caption .news-link:hover .news .pull-right, .info-thumbnail .caption .news-link:hover .news .pull-left { color: #a8ebc4; }

.info-thumbnail-link { color: inherit; }

.info-thumbnail-link:hover { color: inherit; text-decoration: none; }

.info-thumbnail-link:hover .info-thumbnail { animation: info-humbnail 0.4s forwards; -webkit-animation: info-humbnail 0.4s forwards; /* Safari and Chrome */ }

.info-thumbnail-link:hover .info-thumbnail .service { opacity: 1; filter: alpha(opacity=100); }

.info-thumbnail-link:hover .info-thumbnail .service .service-name { -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); }

.filters { list-style: none; padding: 0; margin-bottom: 20px; }

.filters .filter { display: inline-block; }

.filters .filter.active a { border: 1px #008144 solid; }

.filters .filter a { display: block; padding: 3px 5px; border: 1px transparent solid; color: inherit; cursor: pointer; border-radius: 3px; -webkit-transition: background-color 0.2s; transition: background-color 0.2s; }

.filters .filter a:hover { text-decoration: none; background-color: #008144; color: #fff; }

.mix { display: none; opacity: 0; }

.gallery-thumbnail { padding: 0; border: 0; background: transparent; }

.gallery-thumbnail img { -webkit-box-shadow: 0 0 0 3px #008144; box-shadow: 0 0 0 3px #008144; -webkit-transition: -webkit-transform 1s, box-shadow .5s; -moz-transition: -moz-transform 1s, box-shadow .5s; -o-transition: -o-transform 1s, box-shadow .5s; transition: transform 1s, box-shadow .5s; }

.gallery-thumbnail:hover img { animation: gallery-humbnail 0.6s forwards; -webkit-animation: gallery-humbnail 0.6s forwards; /* Safari and Chrome */ -webkit-box-shadow: 0 0 0 10px #008144; box-shadow: 0 0 0 10px #008144; -webkit-transform: scale(1.07); -ms-transform: scale(1.07); transform: scale(1.07); }

.faq .panel { border: 0; -webkit-box-shadow: none; box-shadow: none; }

.faq .panel .panel-heading { background-color: #008144; }

.faq .panel .panel-heading .panel-title a { color: #fff; padding-left: 0; -webkit-transition: padding-left 0.5s; transition: padding-left 0.5s; }

.faq .panel .panel-heading .panel-title a a, .faq .panel .panel-heading .panel-title a .btn-link { color: #bcf0d2; }

.faq .panel .panel-heading .panel-title a a:hover, .faq .panel .panel-heading .panel-title a .btn-link:hover { color: #bcf0d2; }

.faq .panel .panel-heading .panel-title a a.btn { color: #fff; }

.faq .panel .panel-heading .panel-title a a.btn.btn-default { color: #333333; }

.faq .panel .panel-heading .panel-title a:hover { text-decoration: none; padding-left: 10px; }

.faq .panel .panel-collapse .panel-body { border: 0; }

.blog-entry { margin-top: 0; margin-bottom: 30px; }

.blog-entry img.media-object { border-radius: 4px; }

.blog-entry .blog-entry-content { border-left: 5px #008144 solid; padding-left: 10px; }

.blog-entry .blog-entry-content.no-border { border: 0; padding-left: 0; }

.blog-entry .blog-entry-content h1, .blog-entry .blog-entry-content h2, .blog-entry .blog-entry-content h3, .blog-entry .blog-entry-content h4, .blog-entry .blog-entry-content h5 { margin-top: 0; margin-bottom: 0; }

.blog-entry .blog-entry-content .category { text-transform: uppercase; }

.blog-entry .blog-entry-content .date { margin-bottom: 15px; }

li.blog-entry .blog-entry:last-child { margin-bottom: 0; }

.side-list { list-style-type: none; padding: 0; }

.side-list li:before { content: "\f0da"; font-family: FontAwesome; margin-left: 5px; margin-right: 5px; }

.pricing-list { list-style-type: none; padding: 0; }

.pricing-list li:before { content: "\f00c"; font-family: FontAwesome; margin-left: 5px; margin-right: 5px; color: #008144; }

.side-gallery .info-thumbnail { margin-bottom: 30px; }

footer h1, footer h2, footer h3 { margin-top: 0; border-bottom: 1px #008144 solid; padding-bottom: 3px; }

footer .nav-footer { list-style: none; padding: 0; }

footer .testimonial { font-style: italic; }

footer .social { font-size: 22px; text-align: right; }

footer .social a:hover { text-decoration: none; text-shadow: 0 0 5px #fff; }

footer .social a [class*="icon"] { margin-left: 5px; margin-right: 5px; }

footer .author { text-align: right; font-size: 12px; color: #008144; margin-top: -10px; }

footer .author:before { content: "@"; }

footer hr { border-top: 0; border-bottom: 1px #008144 solid; margin-top: 10px; margin-bottom: 10px; }

.content img { display: block; max-width: 100%; margin: 10px 0 10px 0; /* MV border-radius: 4px; */ }

.content img.pull-left { display: inline; margin: 10px 10px 10px 0; }

.content img.pull-right { display: inline; margin: 10px 0 10px 10px; }

.content p:last-child { margin-bottom: 0; }

.http-error { font-size: 26px; }

.http-error .http-error-number { font-family: "Lato", Helvetica, Arial, sans-serif; font-size: 150px; font-weight: bold; }

.http-error .icon-image { font-size: 150px; }

.background-white { background-color: #fff; }

.background-black { background-color: #000; }

.background-gray-light { background-color: #ddd; }

.background-gray-dark { background-color: #333; }

.background-lead { background-color: #008144; }

.background-lead-light { background-color: #54d98c; }

.background-lead-lighter { background-color: #a8ebc4; }

.background-lead-dark { background-color: #25a25a; }

.background-lead-darker { background-color: #124f2c; }

.background-turquoise { background-color: #1abc9c; }

.background-green-sea { background-color: #16a085; }

.background-emerald { background-color: #008144; }

.background-nephritis { background-color: #27ae60; }

.background-peter-river { background-color: #3498db; }

.background-belize-hole { background-color: #2980b9; }

.background-amethyst { background-color: #9b59b6; }

.background-wisteria { background-color: #8e44ad; }

.background-wet-asphalt { background-color: #34495e; }

.background-midnight-blue { background-color: #2c3e50; }

.background-sun-flower { background-color: #f1c40f; }

.background-orange { background-color: #f39c12; }

.background-carrot { background-color: #e67e22; }

.background-pumpkin { background-color: #d35400; }

.background-alizarin { background-color: #e74c3c; }

.background-pomegranate { background-color: #c0392b; }

.background-clouds { background-color: #ecf0f1; }

.background-silver { background-color: #bdc3c7; }

.background-concrete { background-color: #95a5a6; }

.background-asbestos { background-color: #7f8c8d; }

.color-white { color: #fff; }

.color-white a, .color-white .btn-link { color: #bcf0d2; }

.color-white a:hover, .color-white .btn-link:hover { color: #bcf0d2; }

.color-white a.btn { color: #fff; }

.color-white a.btn.btn-default { color: #333333; }

.color-text { color: #333333; }

.color-black { color: #000; }

.color-lead { color: #008144; }

.color-lead-light { color: #54d98c; }

.color-lead-lighter { color: #a8ebc4; }

.color-lead-dark { color: #25a25a; }

.color-lead-darker { color: #124f2c; }

.color-turquoise { color: #1abc9c; }

.color-green-sea { color: #16a085; }

.color-emerald { color: #008144; }

.color-nephritis { color: #27ae60; }

.color-peter-river { color: #3498db; }

.color-belize-hole { color: #2980b9; }

.color-amethyst { color: #9b59b6; }

.color-wisteria { color: #8e44ad; }

.color-wet-asphalt { color: #34495e; }

.color-midnight-blue { color: #2c3e50; }

.color-sun-flower { color: #f1c40f; }

.color-orange { color: #f39c12; }

.color-carrot { color: #e67e22; }

.color-pumpkin { color: #d35400; }

.color-alizarin { color: #e74c3c; }

.color-pomegranate { color: #c0392b; }

.color-clouds { color: #ecf0f1; }

.color-silver { color: #bdc3c7; }

.color-concrete { color: #95a5a6; }

.color-asbestos { color: #7f8c8d; }

@media (max-width: 767px) { section h1.x-large, footer h1.x-large { font-size: 60px; }
  .navbar .nav.navbar-nav > li > a { padding-top: 15px; padding-bottom: 15px; }
  .navbar .nav.navbar-nav > li > a:hover { padding-top: 15px; padding-bottom: 15px; }
  .navbar .nav.navbar-nav > li.active > a { padding-top: 15px; padding-bottom: 15px; }
  .navbar .nav.navbar-nav > li.dropdown.open > a { padding-top: 15px; padding-bottom: 15px; }
  .navbar .nav.navbar-nav > li .dropdown-menu li.active a { background-color: #008144; color: #fff; }
  .navbar .navbar-brand { padding-top: 15px; padding-bottom: 15px; }
  .navbar .navbar-brand img { height: 40px; margin: -10px 10px -10px 0; border: 0; padding: 0; vertical-align: top; }
  .news .media .pull-left, .news .media .pull-right { float: none !important; width: 100%; }
  .news .media .pull-left .media-object, .news .media .pull-right .media-object { border-top-right-radius: 4px; border-top-left-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
  .breadcrumbs-container, .responsive-slider-parallax { margin-top: 50px; }
  .info-row .info { width: 100%; }
  .info-row .link { margin-top: 10px; width: 100%; }
  .blog-entry img.media-object { max-width: 50px; }
  .responsive-slider-parallax { padding: 0; } }
/* Site-specific styles */
body { font-family: "open-sans",sans-serif; font-size: 15px; line-height: 1.7em; /*background-color: rgba($geel4, 0.2)*/ background-color: white; }

h1, h2, h3, h4, h5, h6 { font-family: "chaparral-pro",sans-serif; }

/* swiftype zoeken */
body section.st-ui-no-results .st-ui-type-heading, body div.st-ui-injected-overlay-container section.st-ui-no-results .st-ui-type-heading { position: static !important; margin: auto !important; }
body .st-default-autocomplete { width: 250px !important; }
body .st-default-autocomplete .st-ui-result { padding: 10px 15px !important; }
body .st-default-autocomplete .st-ui-result:hover { background-color: #a0daec !important; }
body .st-default-autocomplete .st-ui-result .st-ui-type-heading, body .st-default-autocomplete .st-ui-result .st-ui-type-heading em { font-size: 14px !important; color: #0286af !important; }

#zoekres { margin-bottom: 30px; }
#zoekres .st-search-container { margin-top: 30px; }
#zoekres .st-search-container .st-search-summary { border-bottom: 1px solid #f4f4f3; }
#zoekres .st-search-container .st-ui-result { padding: 15px 0 !important; }
#zoekres .st-search-container .st-ui-result .st-ui-type-heading, #zoekres .st-search-container .st-ui-result .st-ui-type-heading em { font-family: "chaparral-pro",sans-serif; font-size: 24px !important; color: #0286af !important; font-weight: normal; line-height: 1.1em; }
#zoekres .st-search-container .st-ui-result .st-ui-type-heading em { font-weight: bold; }
#zoekres .st-search-container .st-ui-result .st-ui-type-detail { max-height: none !important; color: #393937; font-family: 'open-sans', sans-serif; font-size: 14px; }
#zoekres .st-ui-container-footer_bar { margin-top: 30px; padding-top: 20px; border-top: 1px solid #c7c7c6; }
#zoekres .st-ui-container-footer_bar a { padding: 6px 12px; border: 1px solid #c7c7c6; margin-left: -5px; color: #0286af; }
#zoekres .st-ui-container-footer_bar a:hover { background-color: #a0daec; }
#zoekres .st-ui-container-footer_bar a.active { color: white !important; background-color: #0286af; }

/*--------------------header-------------------------*/
.background-clouds { background-color: rgba(252, 247, 217, 0.5); border-bottom: 1px solid rgba(102, 95, 46, 0.1); margin-bottom: 30px; }
.background-clouds a.list-group-item { color: #008144; }

.breadcrumbs-container { margin-top: 125px; }
.breadcrumbs-container .breadcrumb > li + li::before { content: ">"; }
.breadcrumbs-container .breadcrumb { padding-left: 0; }
.breadcrumbs-container .breadcrumb li { font-size: 0.9em; font-style: italic; }
.breadcrumbs-container .breadcrumb li, .breadcrumbs-container .breadcrumb li a { color: #665f2e; }
.breadcrumbs-container .breadcrumb li:hover a, .breadcrumbs-container .breadcrumb li a:hover { background-color: none; }
.breadcrumbs-container .breadcrumb li::before { display: none; }

.navbar .navbar-brand img { height: 57px; }

.navbar.scroll #metanav { display: none; }

/*-------------------headernav-------------------*/
#mainMenu { background: #013300 url(../img/header-bg.jpg) no-repeat top left; border-bottom: 5px solid #9a0922; }
#mainMenu .collapse { /* min-height: 103px; */ }
#mainMenu .collapse #metanav { bborder: 1px solid red; margin: 0; padding: 0; }
#mainMenu .collapse #metanav a { margin: 10px 0; padding: 0 10px; color: #7fc0a1; border-right: 1px solid #7fc0a1; }
#mainMenu .collapse #metanav a.btn-worddona { padding: 3px 15px; margin: 10px; border: none; }
#mainMenu .collapse #mainnav { clear: right; margin-top: 10px; }
#mainMenu .collapse #mainnav li { margin-bottom: 0; }
#mainMenu .collapse #mainnav li::before { display: none; }
#mainMenu .collapse #mainnav li > a { padding-top: 15px; padding-bottom: 15px; font-family: "chaparral-pro",sans-serif; font-size: 22px; line-height: 24px; letter-spacing: 0.02em; border-radius: 3px 3px 0 0 !important; }
#mainMenu .collapse #mainnav li.active a { background-color: rgba(0, 129, 68, 0.5); }
#mainMenu .collapse #mainnav li > a:hover { background-color: rgba(0, 129, 68, 0.5); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
#mainMenu .collapse #mainnav li ul.dropdown-menu, #mainMenu .collapse #mainnav li.active ul.dropdown-menu { padding: 0; }
#mainMenu .collapse #mainnav li ul.dropdown-menu li a, #mainMenu .collapse #mainnav li.active ul.dropdown-menu li a { font-family: "open-sans",sans-serif; font-size: 15px; padding: 10px 15px; }
#mainMenu .collapse #mainnav li ul.dropdown-menu li .form-inline button, #mainMenu .collapse #mainnav li.active ul.dropdown-menu li .form-inline button { color: #008144 !important; }
#mainMenu .collapse #mainnav li ul.dropdown-menu li .form-inline button:hover, #mainMenu .collapse #mainnav li.active ul.dropdown-menu li .form-inline button:hover { color: #d8ece3 !important; }

/*---------------------zijnav------------------------------*/
#sidebar { padding-left: 0; }
#sidebar h2 { font-size: 24px; margin-top: 40px; }
#sidebar #ontdekgl { padding: 20px; margin: 30px 0; background: url(../img/kaart-bg-zij.jpg) no-repeat top center; }
#sidebar #ontdekgl p { margin: 20px 0; font-size: 16px; line-height: 1.7em; color: rgba(57, 57, 55, 0.7); font-style: italic; }
#sidebar #ontdekgl .btn-lead { font-size: 18px; }
#sidebar .cta-worddona { background: transparent url(../img/banner_volg_donateur2.png) no-repeat scroll 0% 0%; background-size: 100%; display: block; width: 272px; height: 170px; max-width: 100%; }
#sidebar .list-group { background-color: rgba(0, 129, 68, 0.7); border-radius: 6px 6px 0 0; font-size: 16px; padding: 0; margin: 10px 0 30px 0px; }
#sidebar .list-group .list-group-item:first-child { padding-top: 25px; }
#sidebar .list-group .list-group-item:last-child { padding-bottom: 25px; }
#sidebar .list-group .list-group-item { padding: 15px 0 15px 20px; font-size: 17px; color: white; border-top: 1px solid rgba(127, 192, 161, 0.5) !important; }
#sidebar .list-group .list-group-item.active { background-color: rgba(0, 129, 68, 0.8); color: white; }
#sidebar .list-group .list-group-item:hover { padding-left: 25px; background-color: rgba(0, 129, 68, 0.8); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
#sidebar .list-group ul.nav li { padding-left: 25px; background-color: rgba(0, 129, 68, 0.5); margin-bottom: 0; }
#sidebar .list-group ul.nav li a { color: white; font-size: 14px; font-variant: normal; padding: 8px 10px; }
#sidebar .list-group ul.nav li a:hover { color: white; }
#sidebar .list-group ul.nav li::before { display: none; }
#sidebar .list-group ul.nav li:hover { background-color: rgba(0, 129, 68, 0.8); }
#sidebar .list-group ul.nav li:hover a { background-color: transparent; }
#sidebar fieldset { margin: 20px 0; }

/*------------------------content---------------------------------*/
.block-items { margin-bottom: 30px; }

.block-item { margin-bottom: 30px; }

.block-item h2 { font-size: 24px; margin: 5px 0 0; padding: 10px 0 5px; line-height: 1.2em; border-bottom: 1px solid #d8ece3; }

h2.block-header { padding: 15px 0 5px; margin-bottom: 20px; border-bottom: 1px solid #c7c7c6; }

.content ul.nav { margin: 10px 0; }
.content ul.nav li { margin-bottom: 10px; font-weight: bold; }

.content .nav > li > a, .content .nav > li > a:hover { background: transparent; padding: 0; }

.content p { margin: 15px 0 10px; }

#zoekres { padding: 0; }
#zoekres li::before { display: none; }
#zoekres h2 { margin: 30px 0 10px 0; padding-bottom: 5px; border-bottom: 1px solid #c7c7c6; }
#zoekres h2 a { color: #665f2e; }

.kader { background-color: white; }
.kader h2 { margin: 0; border: none; }
.kader h3 { margin: 10px 0; }
.kader:hover { background-color: rgba(252, 247, 217, 0.7) !important; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.image-bg { height: 500px; -webkit-box-shadow: inset 0px 10px 19px -6px rgba(0, 0, 0, 0.5); -moz-box-shadow: inset 0px 10px 19px -6px rgba(0, 0, 0, 0.5); box-shadow: inset 0px 10px 19px -6px rgba(0, 0, 0, 0.5); }
.image-bg .reduce-top-margin { margin-top: 100px; }
.image-bg .gallery-thumbnail .img-circle { -webkit-box-shadow: 0 0 0 5px white; box-shadow: 0 0 0 5px white; }
.image-bg .gallery-thumbnail .img-circle:hover { -webkit-box-shadow: 0 0 0 7px #fcf7d9 !important; box-shadow: 0 0 0 7px #fcf7d9 !important; }
.image-bg h2 { color: white; font-size: 38px; text-shadow: 2px 2px 8px #000000; }

ul.nav li::before { display: none; }

iframe { max-width: 100%; }

.well .block-content { padding: 10px 0; font-size: 18px; line-height: 1.7em; color: #013300; }
.well .block-content ul li::before { background-color: #008144; }

#locintro.well { font-size: 18px; line-height: 1.5em; }

#form { background-color: rgba(102, 95, 46, 0.06); margin: 30px 0; padding: 10px 50px 20px; }
#form fieldset { margin: 30px 0; }
#form fieldset input, #form fieldset textarea { border: 1px solid rgba(102, 95, 46, 0.3) !important; color: #013300 !important; }
#form fieldset legend { font-size: 24px; padding: 15px 0; }
#form fieldset label.red { color: #9a0922 !important; }
#form fieldset .form-group { margin: 0 0 15px; }
#form fieldset .form-group .span1 { width: 80px !important; }
#form fieldset .form-group .span2 { width: 160px !important; }
#form fieldset .form-group .span3 { width: 240px !important; }
#form fieldset .form-group .span4 { width: 320px !important; }
#form fieldset .form-group .dona-amount-box { width: 100%; }
#form fieldset .form-group .dona-amount-box .dona-amount { float: left; margin: 5px; padding-left: 5px; min-width: 80px; height: 30px; color: #023202; font-weight: bold; border: 1px solid #7fc0a1; border-radius: 6px; text-align: center; cursor: pointer; background-color: white; }
#form fieldset .form-group .dona-amount-box .dona-amount .dona-input { margin-left: 10px; max-width: 100px; }
#form fieldset .form-group .dona-amount-box .dona-amount.active { color: #FFF; background-color: #008144; }
#form fieldset .form-group .dona-warning-box, #form fieldset .form-group .dona-description { width: 100%; clear: both; text-align: center; }

/*---------------------footer------------------------------*/
footer { /* margin-top: 30px; */ }
footer a, footer li a { color: #e7d669 !important; }
footer .social { font-size: 18px; }
footer .social a { color: #e7d669; margin-left: 10px; padding: 10px; font-size: 40px; }
footer h1, footer h2, footer h3 { border-color: #7fc0a1; color: white; margin-bottom: 20px; }
footer hr { border-color: #7fc0a1; }
footer .nav-footer li::before { margin-left: 0; }
footer .nav-footer li a:hover { color: #fcf7d9 !important; }

#footlogo { padding: 15px 0; }
#footlogo img { margin: 20px; }
#footlogo .pull-right { margin: 10px 0; }

/* kasteelpags */
body.templ30 .container > h1, body.templ30 .container > .imgcontainer { margin-left: 15px; margin-right: -15px; }
body.templ30 .container > .imgcontainer { margin-bottom: 2em; }

.span1, .span2, .span3, .span4, .span5, .span6 { color: red !important; border: 1px solid blue; }

/*------------------------------headers------------------------ */
section { background-color: transparent; padding: 0; }
section h1, section h2, section h3, section h4, section h5, section h6 { border: none; }

h1 { color: #9a0922; font-size: 44px; }

h2 { color: #665f2e; font-size: 34px; }

h3 { color: #9a0922; }

h4 { color: #008144; }

/*-------------------misc bootstrap---------------------*/
.modal-header { border-bottom: none; }

.modal-body { max-height: calc(100vh - 210px); overflow-y: auto; }

.pagination { display: inline-block; }
.pagination li a { color: #008144; padding: 8px 15px; margin: 10px 0; }
.pagination li a:hover { background-color: #7fc0a1; color: white; }
.pagination li.active a:hover { background-color: #7fc0a1; color: white; }
.pagination li::before { display: none; }
.pagination li:first-child a, .pagination li:last-child a { padding: 8px 30px; margin: 10px 5px; }
.pagination li:first-child a:hover, .pagination li:last-child a:hover { background-color: #7fc0a1; color: white; }

/*------------------helper classes---------------------------*/
.clear { clear: both; }

.hidden { display: none; }

.klein { font-size: 0.9em; }

.overfl { overflow: auto; }

.ruim { margin: 3em 0; }

.subtiel { color: silver; }

.alarm { color: red; }

.panel { border-radius: 0; }

.datum { font-style: italic; color: #90908d; }

.overlay { position: absolute; width: 100%; height: 100%; top: 0; left: 0; bottom: 0; right: 0; display: block; }
.overlay span { display: none; }

.well { border: none; box-shadow: none; border-radius: 0; background-color: rgba(216, 236, 227, 0.7); padding: 10px 20px 20px; }

.kader { border: 1px solid #c7c7c6; border-top: 5px solid #e7d669; margin-bottom: 0; padding: 10px; }

.kader:hover { background-color: #f4f4f3; }
.kader:hover a { text-decoration: none; }

.well, .kader { position: relative; }
.well img, .kader img { width: 100%; }

.border-top { border-top-width: 10px !important; }

/*--------------buttons----------------------------*/
.btn { border: none; color: white; }

.btn-default { background-color: rgba(0, 129, 68, 0.7); color: white !important; }
.btn-default:hover { background-color: rgba(127, 192, 161, 0.8) !important; }

.btn-primary { background-color: #0286af; border: none; padding: 3px 15px; margin: 10px; border-radius: 5px; color: white !important; font-family: "chaparral-pro",sans-serif; font-size: 20px; }

.btn-lead { background-color: #008144; border: none; color: white !important; font-size: 24px; padding: 10px 20px; }

.btn-worddona { background-color: #008144; border: none !important; padding: 6px 20px; margin: 10px 20px; border-radius: 5px; font-size: 20px; font-family: "chaparral-pro",sans-serif; color: #e7d669 !important; }

.btn-worddona:hover { background-color: rgba(127, 192, 161, 0.8); border: none; }

.btn-lead:hover { background-color: rgba(0, 129, 68, 0.7); border: none; color: #008144; }

.btn-primary:hover { background-color: rgba(2, 134, 175, 0.6); border: none; }

.input-group .form-control { border: none; }
.input-group .btn { height: 34px; color: #008144; background-color: #d8ece3; border: none; border-radius: 0 5px 5px 0; }
.input-group .btn:hover { color: white; background-color: #7fc0a1; }

.form-horizontal fieldset { margin: 3em 0; }

#form fieldset .ui-state-error { border: 2px solid red !important; }

/* ------------------------kleur-------------------- */
a:link { color: #0286af; }

a:hover { color: #9a0922; text-decoration: none; }

a:visited { color: #0286af; }

a.meer { font-weight: bold; line-height: 2em; }

a.subtiel { color: inherit; }

.bg-wit { background-color: white; }

.bg-blauw { background-color: #a0daec; }

.bg-rood { background-color: #9a0922; }

.bg-geel { background-color: #e7d669; }

.bg-groen { background-color: #008144; }

.bg-grijs { background-color: #f4f4f3; }

.btn-groen { background-color: #008144; }

.btn-geel { background-color: #e7d669; }

a.bg-rood:hover { background-color: #590513 !important; }

/*----------------------algemeen----------------------------------------*/
ul { list-style-type: none; padding-left: 20px; }
ul li { display: block; padding-left: 0px; margin-bottom: 5px; }

li::before { content: ""; display: inline-block; height: 10px; width: 10px; border-radius: 3px; margin-left: -20px; margin-right: 7px; background-color: #e7d669; border: none; }

ol li::before { display: none; }

/*------------door de maintenance toegekend bij uitlijnen imgs-----------*/
img.fw { width: 100%; }

.imgmid { margin: 10px auto 10px auto; }
.imgmid img { width: 100%; }

.imgcontainer { position: relative; display: block; }
.imgcontainer em { position: absolute; bottom: 0; left: 0; right: 0; padding: 3px 5px; font-size: 0.9em; background-color: rgba(255, 255, 255, 0.7); }

.imglinks { float: left; margin: 0 10px 10px 0; }

.imgrechts { float: right; margin: 0 0 10px 10px; }

#voorzieningen { overflow: auto; }
#voorzieningen img.ico { width: auto; height: auto; float: left; margin-right: 10px; }

/*--------------weergave iframes en video----------------------------*/
.video-container, .map-container { border: medium none; height: 0; margin: 0 0 15px; overflow: hidden; padding-bottom: 51%; padding-top: 30px; position: relative; }

.video-container iframe, .map-container iframe, .map-container object, .map-container embed, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

iframe { border: medium none; }

/* tabs */
.tabpanel ul li.tab { background-color: #d8ece3; border: 1px solid white; border-radius: 5px 5px 0 0; }
.tabpanel ul li.tab:hover, .tabpanel ul li.tab.active { background-color: rgba(216, 236, 227, 0.5); }
.tabpanel ul li.tab:hover a, .tabpanel ul li.tab.active a { border: none; color: #9a0922; }
.tabpanel ul li.tab a { border: none; padding: 10px; display: inline-block; width: 100%; height: 100%; }
.tabpanel ul li.tab a:hover { padding: 10px; }
.tabpanel .tab-content ul { padding: 0 20px; }
.tabpanel .tab-content ul li { border-bottom: 1px solid #d8ece3; line-height: 2.7em; padding: 0 20px; margin: 0; }

/* blok met gekleurde bovenrand */
.border-top { border-top-style: solid; border-top-width: 5px; }

.border-top.kleur-geel { border-top-color: #e7d669; }

.border-top.kleur-groen { border-top-color: #008144; }

#locaties { margin-top: 30px; }
#locaties .kader { margin-bottom: 0; height: auto; }
#locaties .kader h2 { font-size: 20px; text-align: center; }
#locaties .kader img { margin: 0; }

#facebookblok { overflow: hidden; }
#facebookblok a { font-weight: normal; }
#facebookblok img { float: left; width: auto; margin-right: 1em; }
#facebookblok ul li { clear: both; float: left; font-weight: normal !important; border-bottom: 1px solid #a0daec; }

#winkel { margin-top: 30px; }
#winkel .kader { text-align: center; margin-bottom: 0; }
#winkel .kader:hover { background-color: #f4f4f3 !important; }
#winkel .kader h2 { font-size: 20px; font-weight: normal; text-align: center; }
#winkel .kader h2 a { color: #9a0922; }
#winkel .kader img { margin: 0; }
#winkel .kader .prijs { font-size: 24px; font-weight: bold; color: #665f2e; }
#winkel .kader .prodinfo { background-color: #f4f4f3; padding: 20px 10px; margin-top: 20px; }

#cart { border: none; }
#cart tr { border-bottom: 1px solid #f4f4f3; }
#cart tr td, #cart tr th { padding: 10px 5px; }
#cart tr td input, #cart tr th input { max-width: 70px; }
#cart tfoot tr, #cart th, #cart td { border: none; }
#cart tfoot tr { border-top: 3px solid #c7c7c6; }
#cart button.btn-default { background-color: rgba(0, 129, 68, 0.7) !important; color: white !important; }
#cart button.btn-default:hover { background-color: rgba(0, 129, 68, 0.5) !important; color: white; }

#faq h2 { font-size: 24px; border-bottom: 1px solid #c7c7c6; margin-top: 30px; }

#publicaties { margin-top: 30px; }
#publicaties .block-item h2 { margin: 20px 0 10px; }
#publicaties .block-item .kader { padding: 0 30px 10px; }
#publicaties .block-item .kader:hover { background-color: white !important; }
#publicaties .block-item .kader ul li { padding: 5px; margin: 0; }
#publicaties .block-item .kader ul li a { font-weight: bold; }

#evenementen, #nieuws { margin-top: 30px; }
#evenementen .block-item .kader date, #nieuws .block-item .kader date { color: #90908d; font-style: italic; }
#evenementen .block-item .kader h2, #evenementen .block-item .kader h2 a, #nieuws .block-item .kader h2, #nieuws .block-item .kader h2 a { color: #9a0922; margin-top: 0; }
#evenementen .block-item .kader h3, #nieuws .block-item .kader h3 { font-size: 15px; margin: 0 0 20px; color: #008144; font-weight: bold; font-family: "open-sans",sans-serif; }

#ecards { margin-top: 30px; }
#ecards .block-item .kader { margin: 0px; min-height: 240px; }
#ecards .block-item .kader img { width: 100%; margin: 0; }
#ecards .block-item .kader p { margin: 10px 0; }

#ecard { padding: 10px 50px 20px; background-color: rgba(102, 95, 46, 0.06); }
#ecard .well { padding: 20px 30px; margin-top: 20px; background-color: white; border: 1px solid #c7c7c6; }
#ecard fieldset { margin: 30px 0; padding: 10px 50px; }
#ecard textarea#cverz_bericht { width: 100%; height: 10em; padding: 10px; color: #393937 !important; font-size: 20px; border: 1px solid #c7c7c6; }

#voorkaart span.overlay { position: absolute; top: 20px; right: 0; background: transparent url("../img/ecard_overlay_570x379.png") no-repeat scroll 0% 0%; background-position: top right; width: 570px; height: 379px; min-width: 100%; max-width: 100%; display: block; }

#achterkaart { background: #FFF url("../img/e-card_postzegel.png") no-repeat scroll right top; border: 1px solid #C0C0C0; margin: 1em 0px; padding: 100px 20px 20px; width: 530px; height: 280px; min-width: 100%; max-width: 100%; }

#relaties { margin-top: 30px; }
#relaties .relatie .kader { margin: 0px; height: 160px; text-align: center; }
#relaties .relatie .kader img { max-height: 90%; width: auto; max-width: 90%; display: inline-block; }

#routelijst h2 { border-bottom: 1px solid #c7c7c6; }
#routelijst h2 i.pictogram { margin-right: 5px; float: left; height: 40px; width: 34px; }
#routelijst h2 i.pictogram span { display: none; }
#routelijst .pdficon_f { background: url("../img/ico/pict_fietsroute_pdf.png") no-repeat left top; }
#routelijst .pdficon_w { background: url("../img/ico/pict_wandelroute_pdf.png") no-repeat left top; }
#routelijst ul li { padding: 5px; margin: 0; }
#routelijst ul li a { font-weight: bold; }

#twitterblok { background-color: #e2f4f9; }
#twitterblok h3 { margin: 10px 0 20px; }
#twitterblok ul li { padding: 10px 0; font-weight: normal !important; border-bottom: 1px solid #a0daec; }

#links dt { padding-left: 20px; line-height: 1.7em; }
#links dd { margin-left: 20px; }
#links a { margin-left: -20px; }
#links a::before { content: ""; display: inline-block; height: 10px; width: 10px; border-radius: 3px; margin-left: 0px; margin-right: 10px; background-color: #e7d669; border: none; }

/* kaart Ontdek Gelderland */
#map_container { margin: 50px 0 2em 0; }

#map_canvas { width: 100%; height: 400px; margin-bottom: 2em; }

#map_legenda ul { list-style-type: none !important; padding: 0px; margin: 0px; }
#map_legenda ul li { background-repeat: no-repeat; display: block; float: left; width: 250px; height: 30px; padding-left: 30px; }
#map_legenda ul li.legenda_open { background-image: url(../img/ico/legenda_mark_kast_open.png); }
#map_legenda ul li.legenda_gesloten { background-image: url(../img/ico/legenda_mark_kast_dicht.png); }
#map_legenda ul li.legenda_landgoed { background-image: url(../img/ico/legenda_mark_landgoed.png); }
#map_legenda ul li.legenda_overig { background-image: url(../img/ico/legenda_mark_alg.png); }
#map_legenda ul li:before { display: none; }

#location-details .content .image { float: left; margin: 0 20px 1em 0; }

/* carousel */
.carousel.slide .carousel-control { font-size: 60px; padding-top: 20%; color: white; }
.carousel.slide .item img { margin: 0; }

.locatieslide { height: 230px; }
.locatieslide .carousel-caption { background-color: rgba(89, 5, 19, 0.5); padding: 10px; width: 100%; left: 0; bottom: 25px; }

/* tabnav op kastelenpagina's */
#kasteelnav { margin: -58px 0 20px; border-bottom: 0px solid #7fc0a1; }
#kasteelnav li { margin: 0; padding-left: 1px; }
#kasteelnav li a { background: rgba(255, 255, 255, 0.95); font-family: "chaparral-pro",sans-serif; font-size: 20px; color: #008144; padding: 10px 20px; margin: 0; border: none; }
#kasteelnav li a:hover { background: #7fc0a1; color: #fff; }
#kasteelnav li.active a { background: #008144; color: #fff; }

/*overlay Aanvraag magazine #40607*/
#aanvraagmagazine_popup { background: #fff; display: block; width: 800px; text-align: center; }
#aanvraagmagazine_popup img { margin: 0 auto; }
#aanvraagmagazine_popup h2 { color: #9a0922; text-align: center; margin: 30px 0; }
#aanvraagmagazine_popup p#leadtekst { background-color: #008144; color: #fff; padding: 35px 70px; font-size: 16px; }
#aanvraagmagazine_popup a.aanvraagmagazine_popup_close { font-size: 30px; color: #fff; border-radius: 40px; position: absolute; top: -20px; right: -20px; background-color: #008144; border: 5px solid #d8ece3; font-weight: bold; padding: 0 16px 6px; }
#aanvraagmagazine_popup a.aanvraagmagazine_popup_close:hover { background-color: #013300; }
#aanvraagmagazine_popup .leesverder { text-align: center; }
#aanvraagmagazine_popup .leesverder span { font-size: 18px; line-height: 2em; }
#aanvraagmagazine_popup .leesverder .btn { margin: 10px 0 20px 0; }

body.hidenav .navbar-collapse, body.hidenav .breadcrumbs-container { visibility: hidden; }
body.hidenav #sidebar .subnav, body.hidenav #sidebar #ontdekgl { display: none; }

/* Media-queries */
/* -----------Large desktop----------- */
@media (max-width: 1200px) { #actueel #dl-app { width: 100%; max-width: 100%; height: auto; background-color: #9a0922; background-size: contain; }
  #locaties { margin-top: 30px; }
  #locaties .kader { margin-bottom: 0; height: auto; overflow: hidden; }
  #locaties .kader h2 { font-size: 20px; text-align: center; }
  #locaties .kader img { margin: 0; }
  #cta-blok { background-size: cover !important; background-position: right top !important; }
  #cta-blok .cta { margin-top: 10px !important; }
  .locatieslide { height: 190px; }
  .twitterhome .snapwidget-widget { width: 100%; }
  .twitterhome p.text-center { padding: 0; text-align: left; }
  .twitterhome p.text-center .btn-primary { padding: 5px; margin: 10px 0; font-size: 18px; } }
/* ----------Alle non-desktops--------------- */
@media (max-width: 992px) { .navbar-brand img { height: 50px !important; }
  #mainMenu .container { width: 100%; }
  #mainMenu .container ul#mainnav { margin-top: 20px; }
  #mainMenu .container ul#mainnav li a { padding: 15px 8px; }
  #zoekres { width: 100% !important; padding: 0 20px; }
  #car-wrapper { height: auto !important; margin-top: 70px !important; }
  #car-wrapper #carousel { max-width: 100% !important; position: relative !important; left: 0 !important; }
  #car-wrapper #carousel .slide.active { width: 100% !important; position: absolute; bottom: 0; border: none; }
  #car-wrapper #carousel .slide.active img { height: 100%; max-width: auto; left: 0 !important; }
  #car-wrapper #carousel .slide.active .slider-overlay { width: 80%; margin: 0 auto; padding: 10px 20px; }
  #ontdek-gelderland { max-width: 100%; height: auto !important; margin-bottom: 30px !important; padding: 0 !important; background-size: cover !important; }
  #ontdek-gelderland .info-row .info { width: 100% !important; }
  #ontdek-gelderland .info-row .link { width: 100% !important; text-align: center; }
  #ontdek-gelderland .info-row .link a { margin: 20px 0 0; clear: both; float: none !important; }
  #maincontent { overflow: auto; }
  #cta-blok .cta { margin-top: 50px !important; }
  .twitterhome { min-height: auto !important; }
  #actueel #dl-app { width: 100%; max-width: 100%; height: auto; background-color: #9a0922; background-size: contain; }
  .image-bg { height: auto; }
  .image-bg .reduce-top-margin { margin: 0; }
  .image-bg .reduce-top-margin h2 { font-size: 30px; }
  .breadcrumbs-container { margin-top: 135px; }
  #sidebar #ontdekgl { background-size: cover; margin-bottom: 0; }
  .block-items.row .block-item, .block-items.row .well { width: 100%; margin-bottom: 20px; }
  .block-items.row .block-item .content img, .block-items.row .well .content img { width: 100%; }
  #form { padding: 10px 20px; }
  #form .form-control, #form legend, #form label span { max-width: 100% !important; white-space: normal !important; }
  .locatieslide { height: 440px; } }
/* --------------Portrait tablet to landscape and desktop ---------------*/
@media (max-width: 767px) { .navbar-brand img { height: 40px !important; margin-top: 0 !important; }
  #mainMenu { min-height: 80px; }
  #mainMenu .navbar-collapse { max-height: 100% !important; padding: 0; background-color: rgba(0, 129, 68, 0.5); height: 500px !important; overflow-y: scroll; }
  #mainMenu .navbar-collapse #metanav { width: 100%; float: left !important; }
  #mainMenu .navbar-collapse #metanav a { display: block; width: 100%; background-color: rgba(0, 129, 68, 0.5); margin: 0; padding: 10px 20px; border-top: 1px solid #008144; color: #e7d669; }
  #mainMenu .navbar-collapse #metanav .btn-worddona { width: 50%; margin: 20px 25% !important; padding: 10px !important; font-size: 24px; }
  #mainMenu .navbar-collapse ul#mainnav { text-align: left; margin: 0; }
  #mainMenu .navbar-collapse ul#mainnav li { border-top: 1px solid #008144; }
  #mainMenu .navbar-collapse ul#mainnav li a { padding-left: 20px; }
  #mainMenu .navbar-collapse ul#mainnav li .dropdown-menu li { background-color: rgba(127, 192, 161, 0.1); border-top: 1px solid rgba(127, 192, 161, 0.3); }
  #mainMenu .navbar-collapse ul#mainnav li .dropdown-menu li a { padding-left: 40px !important; }
  #mainMenu .navbar-collapse ul#mainnav li .dropdown-menu li:hover { background-color: rgba(127, 192, 161, 0.4); }
  .navbar.scroll #metanav { display: block; }
  .navbar-toggle { background-color: #008144; padding: 10px; margin: 20px; }
  .navbar-toggle .background-lead { background-color: #e7d669; }
  .background-clouds { margin-bottom: 20px; }
  .background-clouds.breadcrumbs-container { margin-top: 80px; }
  #sidebar { padding-left: 10px; }
  #sidebar #ontdekgl { background-size: cover; margin-bottom: 0; }
  #maincontent h1 { font-size: 40px; }
  #maincontent #locaties .kader { height: auto; }
  #zoekres { padding: 0 20px; }
  footer { padding: 10px; }
  footer h3 { margin: 30px 0; }
  .locatieslide { height: auto; }
  .carousel-control { background: none !important; max-height: 100% !important; }
  #aanvraagmagazine_popup_wrapper, #aanvraagmagazine_popup_background { display: none !important; } }
/* -----------------Landscape phones and down ---------------*/
@media (max-width: 480px) { .slider-overlay { display: none; }
  .breadcrumbs-container { display: none; }
  .container h1 { font-size: 30px !important; margin-top: 100px !important; }
  .fauxh1 { font-size: 30px !important; margin-top: 60px !important; }
  #cta-blok .overlay { width: 100% !important; }
  #cta-blok .cta { margin-top: 20px !important; }
  div.tabpanel .tab-content ul { padding: 0; }
  div.tabpanel .tab-content ul li { line-height: 2em; }
  #footlogo img { margin: 10px; }
  #footlogo p.pull-right { width: 100%; }
  #footlogo p.pull-right img { max-width: 90%; margin: 10px auto; text-align: center; } }
/* Styles voor printen */
@media print { #menu, #header, header, #crumbs, .nav, .navbar, #footer, footer, #sidebar, a.verborgen, .dummy, .meta, .noprint { display: none; visibility: collapse; }
  #content, .printonly { border: none; width: 100%; margin: auto; }
  a { color: black; text-decoration: none; }
  th { text-align: left; }
  .links { float: left; }
  .rechts { float: right; }
  .imglinks { float: left; margin: 0 10px 10px 0; }
  .imgrechts { float: right; margin: 0 0 10px 10px; }
  a[href]:after, abbr[title]:after { content: ""; }
  .tab-content > .tab-pane, .pill-content > .pill-pane { display: block; } }
