html {
  height:100%;
  margin-bottom:1px;
}

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600&display=swap');
@import url('https://fonts.googleapis.com/css?family=Lato&display=swap');

body {
  background: #f3f3f3;
  background:#f0f4f7;
  margin:0;
  padding:0;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size:13px;
  color:#111;

}

* {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
  }

/** sticky button schrijf review en bezoek website **/

.stick {
	/*position:sticky;
	top:43px;*/
	width:100%;
	/*z-index:10000;
	float:left;*/
	background:#fff;
	padding:10px 0;
}

@media (max-width: 990px) {
	.stick {
		position:sticky;
		top:43px;
		width:100%;
		z-index:10000;
		float:left;
		background:#fff;
	}
}
@media (min-width: 991px) {
	.stick {
		top:53px;
		padding:10px 25px;
		float: none;
    	height: 85px;
    	border-bottom: 15px solid #f0f4f7;
	}
}

/*** heeft u al een account, log dan nu in > verbergen ***/

.jr-form-review-outer .jrLoginBox {
	display:none;
	margin-top:30px;
}

form#jr-form-review-0 {
	margin-top:60px;
}

/*** gelijke lengte velden review form ***/

.jrForm input[type=text].jrName, .jrForm input[type=email].jrEmail:not(.jrFieldDiv.jrEmail), .jrForm input[type=text].jrReviewTitle {
	width:310px;
}

.sticky {
  position: fixed;
  top: 44px;
  width: 100%;
  z-index:100000;
}

.jrMediaFrom {
	display:none;
}


.jrModuleSlider.jrVideoSlider {
	height:150px;
}

hr {
	border:0;
	border-top: 1px solid #ddd;
	padding-bottom: 5px;
}

b, strong {
    font-weight: 600;
}

.jrAdvSearchSuggest {
	z-index:999999;
}

.jrPathway li {
	font-size:12px;
}

#bottom .moduletable {
	margin:15px 0;
}

trix-editor {
	min-height:20em;
}

.jrForm input[type=text] {
	width:400px;
}

#jform_captcha {
	float:left;
}

.jrRatingBarsUser {
	width:200px;
	background:#efefef;
}

.dj-megamenu-override li a.dj-up_a {
	height:50px;
	text-transform:none;
	color:#666;
	font-size:14px;
	/*color:#117B9A;*/
	color:#fff;

}

.dj-megamenu-override li a.dj-up_a:hover, .dj-megamenu-override li.active a.dj-up_a {
	color:#fff;
}

.summary {
	background: #fff;
    padding: 15px 25px;
    margin-bottom: 15px;
	border-radius:5px;
	float:left;
	width:100%;
}

.jrUserReviewsSummary {
	margin-bottom:0;
}

.jrThumbview .jrResults .jrListItem {
    height: 250px;
}

#colorbox {
	z-index:100000 !important;
}

.jrModuleItems .jrOverallRatings .jrRatingValue {
    float: left;
}

@media (max-width: 480px) {
.jrButton:not(.jr-pagenav-page):not(.jr-pagenav-current):not(.jr-pagenav-prev):not(.jr-pagenav-next):not(.jrApplyFilter):not(.jr-search):not(.jrFiltersButton) {

   font-size: 16px;
   line-height: 2.3em;

}
}



ul.shoppagemenu {
	background:#fff;
	height:45px;
	line-height:45px;
	border-bottom:2px solid #ddd;
	list-style-type: none;
  	margin: 0;
  	padding: 0;
	width:100%;
	float:left;
	z-index:10000;
}

ul.shoppagemenu li {
	display:inline;
}

ul.shoppagemenu li a, ul.shoppagemenu li a:link, ul.shoppagemenu li a:visited {
	font-size:15px;
	padding:0 15px 0 20px;
	text-decoration:none;
	color:#333;
}

ul.shoppagemenu li a.alert {
	color:#fff;
	background:#ff9900;
	padding:5px 10px;
	margin-left:15px;
}


ul.shoppagemenu li.active a {
	border-bottom:3px solid #222;
}



.daisyconWidget select {
	color:#000;
}

#menu-home .jrRoundedPanel {
	border:0;
}

.jrTabs.ui-tabs {
	margin-top:10px;
}

.jrTabs.ui-tabs .ui-tabs-nav li.ui-state-active:before {
	background:#99BF00;
}

.jrListingDetail .jrListingInfo {
	padding:0;
	margin-bottom:0;
}

.jrListingDetail h1.contentheading {
	margin:0 0 5px 0;
}

.jrListingDetail .jrListingInfoContainer {
	border-bottom:0;
}

.ui-widget {
	font-family:'Open Sans', Helvetica, Arial, sans-serif;
}

.module-categorieen {
	border:1px solid #ddd;
	float:right;
	display:inline;
	clear:both;
}

.jrForm .jrName {
    width: 100%;
}

h2.jrUserReviewsSummaryTitle {
	padding-top:5px;
}

.jrOwnerReply {
	background:#f4faec;
}

.moduletable-sticky {
	position: -webkit-sticky;
    position: sticky;
    top: 0;
	margin-bottom:10px;
	z-index:10000;
}

@media (min-width: 769px) {

#userReviews > div.jrRoundedPanel.jrReview.jrUserReviewsSummary {
	padding-bottom:0;
}

}

/* hamburger menu */

.dj-megamenu-offcanvas-light .dj-mobile-open-btn {
    background:none;
    color:#fff;
	font-size:38px;
	height:45px;
}

/* cookie melding */

.jb.cookie h2 {
	display:none;
}

#subfooter .jb.cookie p {
	color:#666;
	font-size:12px;
}
.jb.cookie div.cookie-bg {
	opacity:0.7;
	background:#fff;
}

.jb.bottom.blue .jb.cookie-bg.black {
	border:0;
}

.jb.cookie {
	padding:0;
}

#advertisement-left {
	display:block;
	position:absolute;
	margin-left:-160px;
	margin-top:140px;
	width:120px;
	height:600px;

}

.jrOverallRatings .jrRatingValue {
	color:#99BF00;
	font-weight:700;
}

.jrModuleItems .jrModuleItemNumber {
    font-size: 2em;
	color:#117B9A;
}

/*** styling tabs in listing detail page ***/

.jrTabs.ui-tabs .ui-tabs-panel {
	border:0;
	padding-top:25px;
}

.ui-tabs .ui-tabs-panel {
	padding:0;
}

.jrTabs.ui-tabs .ui-tabs-nav li.ui-tabs-active, .jrTabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	/*border-bottom:2px solid #ff9900 !important;*/

}

@media (max-width: 480px) {
.jrTabs.ui-tabs .ui-tabs-nav li:before {
    float: right;
    content: "+";
    right: 10px;
	top:5px;
    font-size: 28px;
	font-weight:300;
    position: absolute;
}

.jrTabs.ui-tabs .ui-tabs-nav li.ui-tabs-active:before {
	content:""
}
}
/*** styling custom fields ***/

.jrFieldGroup .jrFieldLabel {
	width:auto;
	padding:20px 0 5px 0;
	font-weight:700;
	font-size:14px;
	float:none;
}

.jrFieldGroup .jrFieldValue {
	width:auto;
	padding:10px 0 15px 0px;
	margin:0;
	overflow:hidden;
	font-size:13px;
}


.jrFieldGroup .jrFieldRow {
	margin:0;
	border-bottom:1px solid #ddd;
}

.right ul.jrFieldValueList li {
	font-size:13px;
}


/*** blog items homepage ***/

#bottom .jrModuleItems .jrModuleItem {
	font-size:13px;
}

#bottom .jrModuleItemTitle {
	padding:10px 0;
}

#bottom .jrModuleItems .jrModuleItemTitle a {
    font-size: 20px;
    font-weight: 700;
    text-decoration: none;
    color: #000;
}

/*** links in jreviews pages ***/

.jr-page a:link, .jr-page a:visited {
	text-decoration:underline;
}

.jr-page h1 a:link, .jr-page h1 a:visited {
	text-decoration:none;
	color:#000;
}

/*** Listing resources custom css ***/
h3.jr-resources-header {
	display:none;
}

.jrResourcesContainer {
	margin-bottom:15px;
}

.jrListingDetail .jrListingResource {
	padding:6px 15px;
	margin:0;
}

.jrListingResource {
	border:0;
	border-radius:5px;
}

.jrResourceContent:before {
  position: absolute;
  font-family: 'FontAwesome';
  left: 30px;
  font-size:36px;
  font-weight:100;
  color:#ff9900;
  content: "\f295";
}

.jr-resources {
	/*padding:10px;
	background:#f4faec;*/
}


.panel {
	margin-bottom:0px;
}

.panel-deals .panel-body h2 {
	font-size:24px;
	color:#99BF00;
}

.panel-deals .panel-body {
	padding:0;
}

.panel-deals{
    text-align:center;
}
.panel-deals > .panel-footer {
    color: #fff;
    background-color: #99BF00;
	padding:5px 5px;
	border-radius:3px;
	text-transform:uppercase;

}
.panel-deals > .panel-footer.coupon {
    color: #FFF;
    background-color: #99BF00;

}
.panel-deals i{
    font-size: 5em;
    }
div.resourcedeal {
	width: 100px;
	float: left;
	margin-right: 10px;
}
div.jrResourceDescription {
	position: relative;
	margin-left: 50px;
}
div.jrResourceTitle {
	position: relative;
	margin-left: 50px;
	font-size:14px;
	font-weight:700;
	color:#000;
}

div.jrResourceTitle a:link {
	color:#0088cc;
	text-decoration:none;
}

.jrListingResource {
	background:#fff;
	border:1px solid #eee;
}

.jrListingResource .jrResourceDescription {
	font-size:13px;
	color:#333;
	line-height:20px;
}

.jrListingResource .jrResourceContent {
	margin-right:0;
}

/*** chrono forms ***/

.chrono_credits {
	display:none;
}

.jrReviewComment div {
	line-height:26px;
}

/** img size in search results ***/

.jrAdvSearchSuggest .jrModuleItem .jrModuleItemThumbnail img {
    width: 75px;
    max-height: 75px;
	border:0;
}
.jrAdvSearchSuggest .jrModuleItem .jrModuleItemThumbnail {
	width: 75px;
    max-height: 75px;
	border: 0px;
}



.jrPathway a:link, .jrPathway a:visited, #right a:link, #right a:visited, #subfooter a:link, #subfooter a:visited {
	text-decoration:none;
}

.jrPathway a:hover {
	text-decoration:underline;
}

h4 {
	font-size:19px;
	font-weight:400;
	color:#117B9A;
	line-height:150%;

}

.jrModuleItems .jrModuleItemThumbnail img {
    border: 0;
}


/*** plus- en verbeterpunten ***/

.jrPluspunten .jrFieldValue::before {
	content:"+ "
}

.jrPluspunten .jrFieldValue br::before {
	content:"+ "
}




ins {
	min-width:300px;

}

#adsense-infeed {
	width:100%;
}

.jb.cookie h2 {
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    line-height: 16px;
}

.sticky:before,
.sticky:after {
    content: '';
    display: table;
}

#stick {
	top:0;
	display:inline;
	float:left;

}

.jrOverallRatings .jrRatingLabel {
	display:none;
}

.menu-icon-cont {
	float:;
	margin-left:15px;
}

.jrPageDescription img {
	max-width:130px;
	padding:10px;
	border:1px solid #eee;
}

#subheader {
	width:100%;
	/*background:#fff;
	background:#f5ecec;*/
	background:-webkit-gradient(linear,left center,right center,color-stop(0,#005b95),color-stop(1,#117b9a));
	padding-top:10px;
	/*border-bottom: 1px solid #efefef;*/
	position: relative;
    z-index: 99999;
}

#subheader form, #subheader .jrFieldDiv {
	margin:0;
}



/*** CATEGORY BLOCKS */

.jrStyles_blok img {
	padding:7px;
	border:1px solid #eee;
	max-width: 75px;

}


#cat-left {
	width:60px;
	float:left;
	display:inline;
}

#cat-right {
	width:160px;
	float:right;


}

div.moduletable h3 a {
	color:#fff;
	font-size:14px;
}


#top_wide .module {
	width:250px;
	float:left;
	margin-right:20px;
}

#top_wide .module h3 {
	font-size:14px;
	font-family:'Open Sans', Helvetica, sans-serif;
	color:#fff;
	background:#11599a;
	padding:5px 7px 5px 7px;
	border-radius:3px;
	float:left;
	text-transform:lowercase;
	margin:20px 0px 10px 90px;
	font-weight:300;
	letter-spacing:1px;

}

/***/


#menu-home .container {
	padding-left:10px;
}

.topmargin {
	margin-top:20px;
}
.dj-select {
	font-size:1.2em;
}
select.dj-main323select {
	border-radius:2px;
}

#footer .moduletable {
	overflow:hidden;
}
.jrListingFulltext {

}

.jrRoundedPanel, .jrRoundedPanelLt {
	padding:15px 25px;
	border-radius:5px;
	background:#fff;
	/*margin-bottom:15px;*/
}

.jr-user-reviews .jrRoundedPanel {
	padding:25px;
}

.jrRoundedPanel.jrUserReviewsSummary {
	border: 0;
    border-radius: 5px 5px 0 0;
}

.jrReviewContainer .jrRatingInfo {
	padding:0;
	background:none;
	border:0;
}

.jrReviewContainer .jrCol.jrRatingValue {
	padding-right:0;
}

.jrReviewInfo time {
	text-transform:lowercase;
	color:#000;
	font-weight:700;
}

h2.jrUserReviewsSummaryTitle{
	font-weight:700;
	font-size:18px;
	margin-top:0px;
	padding-bottom: 10px;
	/*color:#005b95;*/
}

#beoordelingen {
	width:100%;
	float:left;
	display:inline;
	margin-bottom:10px;
}
/*** daisycon vergelijker ***/

.daisyconComparator, .daisyconMobileFilterContainerClass, .daisyconMobileFilterContainer, .daisyconTelecomHeader {
	font-family: Helvetica, Arial, sans-serif;
}
/*.daisyconMobileSpotlight {
	display:none; !important
}*/


.is-sticky #sticky {
	width:100%;
	max-width:740px;
	z-index:10000;
	left:0;
	top:0;

}

.is-sticky a.shoplink {
	font-size:26px;
	width:100%;
	/*max-width:740px;*/
	padding:15px 10px 20px 20px;
	float:left;
	background:#fff;
	border-bottom:2px solid #91b501;
	border-right:2px solid #91b501;
	border-radius:3px;
	margin-bottom:10px;
	margin-top:0;
	font-weight:500;

}

.is-sticky a.shoplink:before {
	content:'  ';
}

/* full width button Lees meer reviews */

/* shoplink op detail_compact */

a.shoplink {
	font-size:24px;
	margin-bottom:10px;
	/*margin-top:3px;*/
	float:left;
	display:inline;
	font-weight:400;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
}
a.shoplink:link {
	text-decoration:underline;
}

a.shoplink:hover {
	color:#09F;
}

/*** sub-pagina's ***/
.pagenavcounter {
	display:none;
}

#article-index li a {
	display:inline;
	float:left;
	margin-right:10px;
	margin-top:10px;
	padding:10px 20px;
	height:19px;
	background:#efefef;
	background:#005b95;
	background:#99bf00;
	color:#fff;
	/*border:1px solid #ccc;*/
	border-bottom:none;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-size:14px;


}

#article-index li {
	list-style:none;
}

#article-index li a.active {
	background:#fff;
	border:1px solid #ccc;
	border-bottom:none;
	height:18px;
	color:#0088cc;


}

#article-index li:hover a {
	background:#fff;
	border:1px solid #ccc;
	border-bottom:none;
	height:18px;
	color:#0088cc;
	padding:10px 19px;

}

#article-index li a.active:hover {
	padding:10px 20px;
}



#article-index {
	width:770px;
	width:100%;
	float:left;
	display:inline;
	border-bottom:0px solid #eee;
	margin-bottom:25px;
	background:#efefef;
	background:#F5ECEC;

}

div.jrPathway {
	height:18px;
	display:inline;
	float:left;
}

div.jrPage {
	float:left;
	display:inline;
}

#header form {

}


/*** colorbox popup ***/
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#117B9A; opacity: 0.9; filter: alpha(opacity = 90);z-index:100000}
#colorbox{outline:0;}
    #cboxTopLeft{width:25px; height:25px; background:url(../images/border1.png) no-repeat 0 0;}
    #cboxTopCenter{height:25px; background:url(../images/border1.png) repeat-x 0 -50px;}
    #cboxTopRight{width:25px; height:25px; background:url(../images/border1.png) no-repeat -25px 0;}
    #cboxBottomLeft{width:25px; height:25px; background:url(../images/border1.png) no-repeat 0 -25px;}
    #cboxBottomCenter{height:25px; background:url(../images/border1.png) repeat-x 0 -75px;}
    #cboxBottomRight{width:25px; height:25px; background:url(../images/border1.png) no-repeat -25px -25px;}
    #cboxMiddleLeft{width:25px; background:url(../images/border2.png) repeat-y 0 0;}
    #cboxMiddleRight{width:25px; background:url(../images/border2.png) repeat-y -25px 0;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-top:50px;background:url(../images/check-icon.png) no-repeat;padding-left:30px;}
        #cboxTitle{position:absolute; top:0px; left:0; text-align:left; width:100%; font-size:15px;font-weight:600;color:#fff;background:#117B9A;padding:10px 7px 10px 10px;border-radius:5px;font-family: 'Open Sans',sans-serif;letter-spacing:1px}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
        #cboxLoadingOverlay{background:#fff url(../images/loading.gif) no-repeat 5px 5px;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }

        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
        #cboxClose{position:absolute; top:10px; right:12px; display:block; color:#000;font-weight:bold;font-family:'Open Sans', sans-serif; font-size:16px;}
		#cboxClose:hover {color:#ff0000;}
		#cboxLoadedContent p {padding-bottom:25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
/******/

.jrReviewContainer .jrReviewActions .jrReviewComments .jrButton {
	font-size:13px;
	padding:8px;
	margin-bottom:20px;
}

h4.jrUserReviewsSummaryTitle {
	padding:0;
	margin:0;
	margin-bottom:10px;
}

h4.jrReviewTitle {
	color:#117B9A;
	color:#000;
	font-size:20px !important;
	font-family: 'Open Sans','Oxygen', Calibri, Arial, Helvetica, sans-serif;
	font-weight:300 !important;
}
.jr-form-adv-search-module select, .jrAdvSearchModule.jrForm .jrSelect {
	width: 100px;
    padding: 5px;
    font-size: 13px;
    line-height: 1;
    border: 0;
    border-radius: 0px;
    height: 34px;
    background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right #ddd;
    -webkit-appearance: none;
    background-position-x: 76px;
	margin:0;
}


/*** top menu ***/

ul#topmenu {
 	margin-left: 0;
	margin-top:12px;
 	padding-left: 0;

}

ul#topmenu li {
 	margin-left: 0;
 	padding: 0px 20px 0 0;
 	list-style: none;
 	display: inline;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	letter-spacing:0px;
	font-size:13px;
	line-height:16px;
	text-transform:lowercase;
}

ul#topmenu li a {
	/*color:#fff;*/
	text-decoration:none;
	font-weight:600;
}

ul#topmenu li a:hover {
	text-decoration:underline;
}



/*** webwinkels menu ***/

ul#webwinkels {
 	margin-left: 0;
 	padding-left: 0;
 	display: inline;
}

ul#webwinkels li {
 	margin-left: 0;
 	padding: 0px 20px;
 	border-left: 1px solid #ddd;
 	list-style: none;
 	display: inline;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:12px;
	line-height:24px;
	text-transform:uppercase;
}

ul#webwinkels li:first-child {
 	margin-left: 0;
 	border-left: none;
 	list-style: none;
 	display: inline;
}

#submenu {
	 margin:10px 0 35px 0;
	 border-bottom:1px solid #ddd;
}
/*** veelgestelde vragen ***/

div.nn_sliders_slider a, div.nn_sliders_slider a:link, div.nn_sliders_slider a:visited, div.nn_sliders_slider a:active, div.nn_sliders_slider a:hover {
	font-size:16px;
	font-weight:400;
	font-family:'Open Sans', sans-serif;
}

div.nn_sliders_content  p {
	font-size:14px;
	font-weight:400;
	font-family:'Open Sans', sans-serif;
	line-height:26px;
	color:#999;
}

/***/

#bottom li, #banner-home li {
	background:url(../images/check-icon.png) no-repeat;
	line-height:26px;
	font-size:14px;
	padding:0  0 15px 40px;
	height:auto;
	list-style:none;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	color:#333;

}

#bottom ul, #bottom ol {
	margin:10px 0 15px 0;
	float:left;
}

/***/


#right label {
	font-size:12px;
}

.shoptip {
	padding:10px;
	border:1px solid #11599a;border:1px solid #99bf00;
	border-radius:5px;
	color:#11599a;
	font-weight:bold;
	margin-bottom:25px;
	background:#c2e1ed;
}

.jrReviewContainer .jrUserInfo {
	font-weight:700;
	font-size:14px;
	color:#000;
}

.jrReviewComment div {
	font-size:14px;
}

/*** thumb styling in category view VR ***/

.jrThumbview .jrResults .jrListingThumbnail {
	position: relative;
	height:150px;

}

.jrThumbview .jrResults .jrListingThumbnail img {
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.jrThumbview .jrResults .jrContentTitle a {
	font-size:16px;
	font-weight:500;
	font-family:'Lato', Calibri, Arial, Helvetica, sans-serif;
}

.jrThumbview .jrResults .jrContentTitle {
	height:36px;
}

/*** tooltips registratie ***/

.tip-wrap {
  max-width: 200px;
  padding: 10px 10px;
  color: #fff;
  text-align: left;
  text-decoration: none;
  background-color: #0178C3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  z-index: 100;
}


/*** module title as link ***/



#kolom1, #kolom2 {
	width:210px;
	display:inline;
	float:left;
	margin:0 25px 0 0;
	color:#999;
}

#kolom3 {
	width:210px;
	display:inline;
	float:left;
	margin:0;
	color:#999;
}

#kolom1 h3, #kolom2 h3, #kolom3 h3 {
	font-size:13px;
	color:#fff;
	background:#99bf00;
	background:#11599a;
	padding:5px 7px 5px 7px;
	border-radius:3px;
	float:left;
	text-transform:lowercase;
	margin:20px 0 10px 0;
	font-weight:300;
	letter-spacing:1px;
}

div.jrModuleItemCategory {
	font-style:italic;
	margin-top:5px;
	font-size:11px;
}

.jrStyles_blok a {
	font-size:14px;
	line-height:24px;
}

.jrStyles_blok .jrModuleItemCategory a {
	font-size:12px;
}

div#xmap ul.level_0  {
	list-style-type:none;
	display:block;
	float:left;
	padding-left:0;
}

div#xmap ul.level_0 li {
	width:167px;
	display:inline-block;
	float:left;
	margin-right:3px;


}

div#xmap ul.level_0 li a {
	width:167px;
	font-size:14px;
	border-bottom:1px solid #99bf00;
	margin-bottom:10px;
	margin-top:10px;
	display:block;
	font-weight:bold;

}

div#xmap ul.level_1 {
	padding-left:0;
}

div#xmap ul.level_1 li {
	display:inline;
	float:left;
	width:167px;
	margin:0;
	border:0;
}

div#xmap ul.level_1 li a {
	font-size:12px;
	border:0;
	margin:0;
	font-weight:normal;
}


div.jwts_toggleControlContainer a.jwts_toggleControl {
	border:0;
	display:inline-block;
	font-size:13px;
	background:none;
}

div.jwts_toggleControlContainer {
	display:inline-block;
	width:120px;
}

div.jwts_toggleControlContainer a.jwts_toggleOn span.jwts_toggleControlNotice {
    display: none;
 }

/*** LINKS ***/

a.blauw:link, a.blauw:visited {
	color:#0088cc;
	color:#0178C3;
	text-decoration:underline;
	font-size:15px;
	font-weight:normal;
	padding-top:4px;
}

a.blauw:hover {
	color:#0088cc;
}

.blauw {
	padding:10px 0
}

/*** JREVIEWS comments by CPO ***/

.open {

	display:inline-block;
	color:#0088cc;
  	text-decoration:underline;
	text-align:center;
	font-family:Helvetica, sans-serif;
	cursor:pointer;
	margin-top:2px;
	font-size:12px;
}

.jrIconAddComment {
	color:#fff;
}

.jrButton, .jr_form input.jrButton {
	margin-top:0px;
}

#bedanktvoorreactie {
	width:100%;
	height:35px;
	border:3px solid #b1d705;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	line-height:35px;
	margin-bottom:25px;
}

div.reactie h3 {
	font-family:Arial, Helvetica, sans-serif;
}
/*** com_user ***/

/* ----------------------
   User registration form
------------------------- */
div.registration form#member-registration {
    width: 100%;
}

div.registration .star, div.registration .red, div.reset .star {
    color: #AD0909;
    font-size: 22px;
}

div.registration form#member-registration fieldset legend {

}

div.registration form#member-registration fieldset dl dt span.spacer span.text label#jform_spacer-lbl {
    display: block;
    padding: 0 0 15px 0;
    width: 100%;
}

div.registration label, div.reset label, div.login label, div.remind label, div.profile-edit label {
    width: 190px;
    padding: 0 0 2px 0;
	line-height:25px;
	font-size:13px;
	display : inline !important;
	float:left;
	text-align:left;
}

.form-horizontal .control-label {
	text-align:left !important;
}


div.registration dl dd, div.login .login-fields {
    padding: 0 0 8px 0;
}

div.registration input, div.reset input, div.login input, div.remind input, div.formBody input {
    width: 400px;
	height:30px;
	border:1px solid #ccc;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font-size:18px;
}

div.formBody input, div.formBody textarea {
	width:98%;
	float:left;
	display:block;
}

div.formBody {
	width:100%;
}
form#userForm fieldset.formFieldset legend {
	margin:0;
	padding:0;
}



div.formCaption {
	height:25px;
}

form#login-form fieldset.userdata .inputbox {
	width: 90%;
	height:20px;
}

form#login-form p {
	margin:0;
	padding:0 0 8px 0;
	font-size:11px;
}

form#login-form ul li {
	padding:5px 0 0 0;
}

/* buttons */

/*** BUTTON ORANJE ***/

#buttons {
	float:left;
	margin-bottom:10px;
}
/* algemene button kenmerken */

.but, a.but, a.but:link, a.but:visited, .but a, button.but, div.reageeropreactie input.but {
	background:#fff;
    color: #333;
   	width:auto;
	height:auto;
	font-size:12px;
	font-family:'Open Sans', Arial, sans-serif;
	font-weight:600;
	line-height:22px;
	display:inline-block;
	text-align:center;
	padding:5px 10px;
	cursor:pointer;
	border:1px solid #333;
	margin-bottom:2px;
	text-decoration:none;
	border-radius:3px;
}

a.but:hover, .but a:hover, button.but:hover, .but:hover, button.jr-search:hover {
	text-decoration:none;
	background: #eee;

}

.btn-primary {
	color:#333;
}

.jrButton, .btn {
    border-radius: 3px;
    border: 1px solid #333;
    background: #fff;
    font-weight: 600;
    padding: 6px 9px;
}

.but-cta, a.but-cta, a.but-cta:link, a.but-cta:visited {
	width:100%;
	font-size:15px;
	margin:0 10px 20px 0;
	padding:0 10px;
  line-height:48px;
  text-decoration:none;
	/*text-transform:uppercase;*/
}

a.but-orange, a.but-orange:link, a.but-orange:visited {
	background:#e86200;
	font-weight:300;
	color:#fff;
	border: 0px solid #000;
	/*text-transform:uppercase;*/
	letter-spacing:0px;
	font-size:18px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	text-decoration:none;
}

a.but-green, a.but-green:link, a.but-green:visited {
	background:#fff;
	font-weight:400;
	color:#333;
	border: 1px solid #333;
	border-radius:3px;
	letter-spacing:0px;
	font-size:17px;
	text-decoration:none;
}

.jrButton.jrGreen {
    background:#99BF00;
	background-repeat: repeat-x;
    text-shadow: none;
    border-color:#99BF00;
    color: #fff!important;
}

a.but-groen, a.but-groen:link, a.but-groen:visited {
	background:#99BF00;
	font-weight:600;
	color:#fff;
	border: 0px;
	letter-spacing:0px;
	font-size:18px;
	text-decoration:none;
}




a.but-green::before {
  content:">";
  font-weight:100;
  font-size:48px;
  line-height:48px;
  right:15px;
  display:block;
  width:48px;
  text-align:center;
  background:rgba(50, 50, 50, .1);
  -webkit-font-smoothing: antialiased;
  position:absolute;
}

a.but-reviews, a.but-reviews:link, a.but-reviews:visited {
	background:#7ea4c5;
	font-weight:600;
	color:#fff;
	border: 0px solid #000;
	/*text-transform:uppercase;*/
	font-size:18px;
	text-decoration:none;
	border-radius:3px;

}

/*a.but-reviews::before {
  content:"v";
  font-weight:100;
  font-size:32px;
  line-height:44px;
  left:0;
  display:block;
  width:44px;
  text-align:center;
  background:rgba(50, 50, 50, .1);
  -webkit-font-smoothing: antialiased;
  position:absolute;
}*/

a.but-orange:hover {
	background:#99BF00;
	color:#fff;
	border: 0px;
}

a.but-green:hover {
	background: #eee;
	color:#333;
	border: 0px;
	border:1px solid #333;
}

a.but-reviews:hover {
	background:#5892c4;
	color:#fff;
	border: 0px;
}

button.but {
	margin-top:3px;
}

.jrReviewVoting {
	margin-bottom:10px;
}

.ikwil {
	text-align:center;
	font-size:20px;
	font-family:'Oxygen', Arial, sans-serif;
	font-weight:400;
	letter-spacing:0px;
	line-height:24px;
	padding-bottom:10px;
	color:#9a9a9a;
}


div.buttonoranje, a.buttonoranje {
	background:#ff9900;
	font-family:'Open Sans', sans-serif;
	font-weight:600;
	display:inline-block;
	color:#333;
	font-size:14px;
	letter-spacing:0;
	line-height:26px;
	padding:15px 5px;
	text-align:center;
	width:200px;
	margin:0 0 10px 0;
	text-transform:none;
	text-decoration:none;
}



a.buttonoranje:link, a.buttonoranje:visited {
	color:#333;
	text-decoration:underline;

}
a.buttonoranje:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff9900), color-stop(1, #ffc477) );
	background:-moz-linear-gradient( center top, #ff9900 5%, #ffc477 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9900', endColorstr='#ffc477');
	background-color:#ff9900;
}a.buttonoranje:active {
	position:relative;
	top:1px;
}

div.registration button, div.reset button, div.login button, div.remind button, form#login-form fieldset.userdata input.button, form#login-form div.logout-button input.button, #header .rsform-submit-button, #header .rsform-button, #right button.btn, a.jrViewAllButton, .jrButton a:link {
	background: #7ea4c5;
  color: #FFFFFF;
  border:0;
	width:125px;
	font-size:14px;
	margin-right:10px;
	font-family:'Open Sans', Arial, sans-serif;
	text-shadow:none;
	line-height:20px;
}

a.jrViewAllButton {
    width: 99%;
    color: #fff!important;
    line-height: 40px;
    font-size: 18px;
    float: right;
    margin-bottom: 20px;
    margin-top: 5px;
    margin-right: 0;
    background: #99BF00;
    font-weight: 700;
    border-bottom: 3px solid #91b501;
    border-radius: 3px;
}

a.jrViewAllButton:hover {
	background:#91b501;
	border-bottom: 3px solid #91b501;
}

form#login-form fieldset.userdata input.button, form#login-form div.logout-button input.button, #right button.btn, #right a.btn {
	width:100px;

}

#right a.btn {
	width:80px;
  	font-weight:600;
}

#right a.btn:hover {
  background:#5892c4;
}

div.login input#remember.inputbox, form#login-form fieldset.userdata p#form-login-remember input#modlgn-remember.inputbox {
	width:20px;
	height:15px;
}

.sourcecoast form {
	margin:0;
}

/*** EasyDiscuss ***/

h2.discuss-post-title {
	color: #0088CC;
}
#discuss-wrapper .discuss-post-title {
    font-size: 20px;
    line-height: 24px;
}

#discuss-wrapper.discuss-view-post .discuss-clock a, #discuss-wrapper.discuss-view-post .discuss-content-item a, #discuss-wrapper.discuss-view-post .reference-list a {
    display:none;
}


/*** JREVIEWS ***/

fieldset.reviewFormComments div.jrFieldDiv textarea.jrTextArea {
	content:'Mininmaal 3 regels tekst. Geen ongeoorloofd hoofdlettergebruik. Schrijf positief en opbouwend.'
}

.jrListingMainImage img {
    border: 0px;
    float: left;
    margin-top: 15px;
    padding: 0;
	width:120px;
}

.jrListingMainImage {
    padding: 0;
	margin:0 15px 0 0;
    float:left;
}

@media (max-width: 480px) {

	.jrListingDetail .jrListingMainImage, .jrListingDetail .jrListingMainImage.jrLeft, .jrListingMainImage img {
		float: left;
		display: block;
		width:100px;
		margin: 0;
	}
	}

.jrPathway {
	font-weight:700;
	font-size:12px;
	line-height:18px;
	color:#9a9a9a;
	font-family:'Open Sans', sans-serif;
	text-align:left;
	width:100%;
	margin:0;
	margin-bottom:20px;
}

.jrListingDetail.jrCompact .jrPathway {
	padding-top:0px;
	margin-bottom:10px;

}

.jrModuleItems .jrModuleItemThumbnail {
    margin: 0 10px 5px 0;
}

div.socialBookmarks {
	margin-bottom:10px;
	width:auto;
	float:none;
	height:auto;
	margin-top:0;
}

.jrOverallRatings {
    float:none ;
}

.jrListingDetail.jrCompact .jrListingButtons {
    float: none;
    margin: 0px 0;
}

div.reactie {
	margin-bottom: 15px;
    padding: 15px 15px;
    background: #f4faec;
	margin-top:10px;
	float:left;
	width:100%;
	border-radius:5px;
}

div.reageeropreactie {
	margin-top:25px;
  margin-bottom:25px;
  padding:20px;
  padding-bottom:0px;
  background:#f9f9f9;
  border:1px solid #e4e4e4;
}

div.reageeropreactie input {
	width:100%;
	height:36px;
	border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    color: #444444;
}

div.reageeropreactie input[type="submit"]{
	width:100px;
}

div.reageeropreactie input[type="radio"] {
  width:100px;
  height:16px;
}

div.reageeropreactie textarea {
	border-color: #AAAAAA #CCCCCC #CCCCCC #AAAAAA;
    border-style: solid;
    border-width: 1px;
    color: #444444;
    vertical-align: middle;
	height: 8em;
    overflow: auto;
    width: 99%;
}

#bottom div.jr_fieldDiv input.jrText, #top div.jr_fieldDiv input.jrText {
	border:1px solid #ff9900;
	width:50%;
	height:25px;
	margin-left:10px;
	font-size:16px;
}

#bottom div.jr_fieldDiv button.jrButton, #top div.jr_fieldDiv button.jrButton {
	background:#ff9900;
	border:0;
	color:#fff;
	width:80px;
	height:25px;
	font-weight:normal;
	font-size:12px;
}

h2.home {
	font-size:16px;padding:0;margin:0;line-height:24px;padding-bottom:5px;
}

div.jr_customFields {
    border: 1px solid #FF9900;
    border-radius: 10px 10px 10px 10px;
    clear: right;
    float: left;
    margin: 10px 0;
    padding: 10px;
    width: 95%;
}

div.shoplink {
	margin:5px 0 25px 0;
}



.jrListingDetail.jrCompact .jrOverallRatings {
	margin-bottom:10px;
	display:inline-block;
}

h1.contentheading, .contentheading {
   margin-bottom: 0;
}

div.jr_pgContainer .jrHeading {
	margin-top:0;
}

#jr_reviewUserSummaryMainTitle {
	display:none;
}

div.aanbieding {
	width:auto;
	height:auto;
	float:left;
	margin-right:30px;
	margin-bottom:10px;

}
.aanbiedingbutton {
	width:248px;
	height:127px;

}

.jrListingFulltext {
	margin-bottom:0;
	background:#fff;
}

a.aanbiedingbutton:link, a.aanbiedingbutton:visited {
	/*background:#ff9900;
	background: -moz-linear-gradient(center top , #ff9900, #ef8f00) repeat scroll 0 0 transparent;
    border: 2px solid #ef8f00;
    border-radius: 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);*/
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Lato', sans-serif;
    width:248px;
	height:127px;
	line-height:78px;
	font-size:18px;
	font-weight:bold;
    text-align: center;
    text-decoration: none;
	margin-bottom:20px;
}

a.aanbiedingbutton:hover {
	/*background:#ef8f00;
	background: -moz-linear-gradient(center top , #ef8f00, #ff9900) repeat scroll 0 0 transparent;*/
}



a.buttonblauw {
	background-color:#fff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:2px solid #ff9900;
	display:inline-block;
	color:#0088cc;
	font-family:arial;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	/*text-shadow:1px 1px 0px #cc9f52;*/
	text-align:center;
	width:auto;
	float:left;

}

a.buttonblauw:link, a.buttonblauw:visited {
	color:#0088cc;
	text-decoration:underline
}

a.buttonblauw:hover {
	color:#09C;
	text-decoration:underline;
}

/*** BUTTON GROEN ***/

.buttongroen {
	-moz-box-shadow:inset 0px 0px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 0px 0px 0px #caefab;
	box-shadow:inset 0px 0px 0px 0px #caefab;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #81A600), color-stop(1, #99BF00) );
	background:-moz-linear-gradient( center top, #81A600 5%, #99BF00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#81A600', endColorstr='#99BF00');
	background-color:#81A600;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #268a16;
	display:inline-block;
	color:#306108;
	font-family:arial;
	font-size:15px;
	font-weight:normal;
	padding:15px 0px;
	line-height:20px;
	text-shadow:0px;
	text-align:center;
	width:160px;
	float:right;
	margin:0 0 10px 0;

}

a.buttongroen:link, a.buttongroen:visited {
	color:#fff;
	text-decoration:none;
}

.buttongroen:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #99BF00), color-stop(1, #81A600) );
	background:-moz-linear-gradient( center top, #99BF00 5%, #81A600 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#99BF00', endColorstr='#81A600');
	background-color:#99BF00;
	text-decoration:underline;
}.buttongroen:active {
	position:relative;
	top:1px;
}

/***/

/*** zoekmodule jreviews ***/

form#JreviewsAdvSearch_129 div.jr_fieldDiv input.jrText {
	width:220px;
	height:35px;
	border:1px solid #eee;
	background:#fafafa;
	padding:0;
	line-height:35px;
	margin:0;
}

form#JreviewsAdvSearch_129 {
	margin:0;
	text-align:right;
}

form#JreviewsAdvSearch_129 div.jr_fieldDiv button.jrButton, #banner-home div.jr_fieldDiv button.jrButton, button.ok {
	background: #99BF00;
    border: 0 none;
    color: #FFFFFF;
    font-family: 'Open Sans',sans-serif;
    font-size: 12px;
	  font-weight: 600;
    line-height: 30px;
    margin: 0;
    padding: 0px 5px;
    text-align: center;
    text-shadow: none;
    width: 100px;
	height:30px;
}
#menu-home .sm-parent {
  height:50px;
}

#menu-home .jr-search {
	width:auto;
	height:30px;
	margin:0px 0 0 5px;
	float:left;
	background: #99BF00;
  color: #FFFFFF;
  border:0;
  border-radius:0;
}

#menu-home input.jrKeywords {
	height:30px;
	margin:0;
	border-radius:0px;
	width: 300px;
}

#menu-home .jrAdvSearchModule {
	margin:7px 0 0 0;
	width:100%;
	background: none;
    padding: 0;
}

#menu-home form {
	margin:0;
	width:100%;
}

#menu-home .jrFieldDiv {
	width:auto;
  margin-bottom:0;
  float:left;
}


button.ok {
	float:right;
	width:200px;
	height:60px;
	font-size:18px;
	border-radius:5px;

}

button.bedrijven {
	width:133px;
	margin-top:30px;
}

div.stick button.jr-review-add, button.schrijfreview, #right .btn, a.but-bezoek:link, a.but-bezoek:visited {
	width:auto;
	height:;
	background:#99BF00;
	color:#fff;
	font-family:'Open Sans', sans-serif;
	border:0;
	border-bottom:2px solid #91b501;
	border-radius:3px;
	font-size:15px;
	font-weight:600;
	text-align:center;
	line-height: 45px;
    margin-bottom:10px;
	margin-right:8px;
    padding: 0 18px;
	text-shadow:none;
	float:left;

}

a.but-bezoek:link, a.but-bezoek:visited {
	background:#117b9a;
	border-bottom:3px solid #005b95;
	text-decoration:none;
  font-size:16px;
  line-height:46px;
}


button.schrijfreview {
	width:120px;
	height:36px;
	line-height:36px;
}

div.jrReviewSummary button.jr-review-add:hover, button.schrijfreview:hover, #right a.btn:hover {
  background:#91b501;
  border-bottom:3px solid #91b501;
}

.jrAdvSearchModule.jrForm input[type=text].schrijfreview {
	width:300px;
	height:36px;
	border:1px solid #ccc;

}


.jrListingDetail.jrCompact .jrCustomFields {
    border:0;
    margin: 0;
	margin-top:20px;
    padding:0px;
    width: 100%;
	background:none;
}

div.itemMainImage {
	border:0;
	margin-bottom:15px;
}

#jr_reviewUserSummary {
    margin-top: 10px;
}

div.jr_itemDetail h1.contentheading {
    font-size: 26px !important;
}

div.jr_pgContainer .contentTitle a {
	font-family:'Lato', sans-serif;
	font-size:18px;
	font-weight:500;
}

.jr_advsearch_mod .jrRoundedPanel {
	margin-top:29px;
	border: 0;
	background:0;
	padding:0 !important;
}

#jr_dirview {
    border-top: 0;
}

div.jr_blogview div.contentTitle, div.jr_blogview div.contentTitle a {
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
}

div.jr_pgContainer table.jr_pagination {
    border:0;
}

#jr_dirview ul li div.contentThumbnail {
    border: 0px;
    float: left;
    margin: 0 10px 10px 0;
    overflow: hidden;
    width: 50px;
	height:50px;
}

#jr_dirview .clr {
    height: 0px;
}

/*********/

td, p, li {
  font-size: 14px;
  line-height:170%;

}

.blog td, .blog li, .blog p {
	font-size:16px;
	line-height:170%;
	color:#222;
	font-weight:400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.blog h1 {
	color:#117B9A;
	font-family:Arial,Helvetica, sans-serif;
}

ul {
	margin:10px 0 5px 15px;
	padding:0 5px;
}

#container {
  height:auto;
  background:#fff;
  margin-left:auto;
  margin-right:auto;


}

#header {
  height:auto;
  background:#fff;
  margin-left:auto;
  margin-right:auto;
}

#menu-home {
  margin-left:auto;
  margin-right:auto;
  width:100%;
  /*background:#005b95;
  background:-webkit-gradient( linear, left center, right center, color-stop(0.00, #005b95), color-stop(1, #117B9A) );
  background:-moz-linear-gradient(left center , #005B95 0%, #117B9A 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);*/
  background:#fff;
}

#menu-home .jrForm .jrFieldDiv {
	padding:0;
}

@media (max-width: 991px) {
  #menu-home {
    background:-webkit-gradient( linear, left center, right center, color-stop(0.00, #005b95), color-stop(1, #117B9A) );
  	background:-moz-linear-gradient(left center , #005B95 0%, #117B9A 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  }
}

#topbar {
  margin-left:auto;
  margin-right:auto;
  width:100%;
  background:#ddd;
  height:;
}

#menu-home .menubar {
	background:none;
}

#banner-home h1 {
	font-size: 48px;
    line-height: 52px;
    color: #117B9A;
    width: 100%;
    margin-top: 10px;
    padding-left: 10px;
    font-weight: 100;
}

#banner-home {
	height:420px;
  	margin-left:auto;
  	margin-right:auto;
  	width:100%;
	/*background:url(../images/home-bg.jpg) top center no-repeat;*/
	background:url(../images/webwinkel-ervaringen.jpg) top center no-repeat;
}

@media (max-width:1024px) {
	#banner-home {
		background:url(../images/webwinkel-ervaringen.jpg) -350px 0 no-repeat;
	}
}

@media (max-width:750px) {
	#banner-home {
		background:url(../images/webwinkel-ervaringen.jpg) -750px 50px no-repeat;
	}
}



/*** zoeken header ***/

#header .jrAdvSearchModule {
	margin-top:30px;
	margin-bottom:0;
	padding:0;
}

#header select.jrSelect {
	width:150px;
	height:34px;
	border-radius:4px;
	border:1px solid #ccc;
	margin-left:0;
	margin-right:5px;

	font-size:12px;
}

#header input.jrKeywords {
	width:200px;
	height:34px;
	border-radius:4px;
	border:1px solid #ccc;
	margin-left:0;
	margin-right:5px;
	padding-left:10px;

	font-size:14px;
}



/*** zoekn op home ***/
#banner-home div.jr_fieldDiv {
	text-align: center;
}
#banner-home input.jrKeywords {
	width:300px;
	height:40px;
	border-radius:4px;
	border:1px solid #ccc;
	margin-left:10px;
	margin-right:auto;
	padding-left:10px;
	font-size:16px;
	display:inline;
}

#banner-home button.jr-search {
	margin-left:10px;
	margin-top:3px;
	display:inline;



}

#banner-home select.jrSelect {
	width:180px;
	height:40px;
	border-radius:4px;
	border:1px solid #ccc;
	margin-right:0px;
	margin-left:10px;
	font-size:14px;
	display:inline;
}

#zoeken-home {
	margin-top:5px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

#banner-home .jrAdvSearchModule {
	margin-top:10px;
	margin-bottom:0;
	padding:0;
}

/*** zoek module home ***/

#custom-search-input{
    padding: 5px;
    border: solid 1px #ddd;
    border-radius: 3px;
    background-color: #fff;
	float:left;
	width:100%;
}

#custom-search-input input{
    border: 0;
    box-shadow: none;
	height:20px;
	font-size:14px;
	width:72%;
}

#custom-search-input button{
    margin: 2px 0 0 0;
    background: none;
    box-shadow: none;
    border: 0;
    color: #666666;
    padding: 0 8px 0 10px;
    border-left: solid 1px #ddd;
	border-radius:0px;
}

#custom-search-input button:hover{
    border: 0;
    box-shadow: none;
    border-left: solid 1px #ccc;
}

#custom-search-input .glyphicon-search{
    font-size: 23px;
}

#custom-search-input .jrIconSearch:before {
	font-size:22px;
	color:#ccc;
}



/*** zoek in reviews ***/

#header .jrReviewSearchLayout input {
	width:150px;
	height:20px;
	font-size:12px;
	padding-left:10px;
	margin-bottom:5px;
}

#header .jrReviewSearchLayout button {
	width:30px;
	height:28px;
	color:#fff;
}



/*** shops op home ***/
div#banner-home div.jrModuleItem div.jrModuleItemThumbnail {
	width:125px;
	height:125px;
	background:;
	text-align:center;
}

div#banner-home div.jrModuleItem div.jrModuleItemThumbnail a {
	text-align:center;
	vertical-align:middle;
}
div#banner-home div.jrModuleItem div.jrModuleItemThumbnail a img.jrMediaPhoto {
	text-align:center;
	border:0;
	bottom: 0;
    left: 0;
    margin: auto;
    right: 0;
    top: 0;
}

div.logo {
	margin:20px 0 0 0;
	height:61px;
	width:268px;
	float:left;
}

#banner {
	float:right;
	width:540px;
	height:83px;
	margin:0;
}

div.menubar {

  background:#005b95;
  background:-webkit-gradient( linear, left center, right center, color-stop(0.00, #005b95), color-stop(1, #117B9A) );
  background:-moz-linear-gradient(left center , #005B95 0%, #117B9A 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  min-height:44px;
  height:auto;
  border-radius:0px;
  margin-bottom:5px;
  margin-top:5px;
  float:left;

}

#search {
  width:350px;
  height:35px;
  float:right;
  margin-top:10px;
  display:inline;
  margin-right:0px;
}

input#mod-search-searchword {
	width:286px;
	height:30px;
	border:2px solid #ddd;
	border-radius:10px;
	line-height:30px;
	font-size:16px;
	color:#aaa;
	padding-left:10px;

}

#mainbody {
  float:left;
  width:980px;
  text-align:left;
  margin-bottom:10px;
  background:#fff;
  padding: 0 30px;

}

#top {
  width:100%;
  height:auto;
  display:inline;
  float:left;
  margin:0px 0 25px 0;
}

#bottom {

  height:auto;
  display:inline;
  float:left;
  margin:0px 0 20px 0;
  border:0px solid #ccc;
  border-radius:5px;
  padding:0px
}

#bottom h4 {
	margin:0;
}


#content {
  float:left;
  width:680px;
  margin:20px 0px 10px 0px;
  padding:0;
  line-height:18px;
  font-size:12px;


}

#right {
  display:inline;
  float:right;
  width:100%;
  /*height:500px;*/
  margin-right:0;
  margin-bottom:10px;

  top:0;
  height:100%;
}

#right a {
	/*font-size:12px;*/
	font-weight:;
}

#right .style-250x390 .daisyconDailyOffersAdvertiser {
	font-size:14px;
	font-weight:normal;
}

#right .style-250x390 .daisyconDailyOffersButton a {

}

#right li, #right ul, #footer li, #footer ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#footer_container {
	width:100%;
	background:#f5ecec;
	display:inline;
	float:left;
	height:auto;
}

#footer {

  height:auto;
  margin-left:auto;
  margin-right:auto;
  padding-bottom:15px;
  padding:10px 10px 35px 10px;


}

#footer h3, #subfooter h3 {
  font-weight:400;
  margin:20px 0 25px 0;
  padding:0;
  color:#fff;
  font-family:'Open Sans', Arial, Helvetica, sans-serif;
  font-size:14px;
  text-transform: uppercase;
}

#footer h3 {
	color:#005b95;
}

#footer a {
  color:#005b95;
}

#footer td, #footer p {

}

#footer1, #footer2, #footer3, #footer4 {
  width:210px;
  height:auto;
  margin:0 0 25px 0;
  padding:0;
  float:left;

}

#footer4 {
	width:;
}


#footer2, #footer3, #footer4 {
  margin-left:25px;
}

#subfooter_container {
	display:inline;
  	width:100%;
  	height:auto;
  	float:left;
	background:#005b95;
  	background:-webkit-gradient( linear, left center, right center, color-stop(0.00, #005b95), color-stop(1, #117B9A) );
  	background:-moz-linear-gradient(left center , #005B95 0%, #117B9A 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#subfooter {


  height:auto;
  margin-left:auto;
  margin-right:auto;
  padding:10px 10px;
}

#subfooter p, #subfooter td, #subfooter a {
  color:#fff;
  font-size:11px;
  line-height:16px;
  font-family:Arial, Helvetica, sans-serif;
}

#subfooter a {
	color:#eee;
}


#subfooter ul {
	margin:0;
	padding:0;
}

#subfooter li {
	font-size:11px;
	line-height:16px;
	list-style:none;
	padding:0;
	display:inline;
	float:left;
	padding:0 10px;
	border-left:1px solid #ccc;
}

#subfooter li:first {
	padding-left:0;
	border:0;
}

/*** RSFORM PRO ***/

fieldset.formFieldset, fieldset {
	border:0;
	padding:0;
	margin:0;
}

/*** einde rsform pro ***/

.slide-desc-bg {
    background-color: #fff;
    /*border-radius: 10px 10px 10px 10px;*/
    opacity: 0.7;
}

.slide-desc-text .slide-title, .slide-desc-text .slide-title a {
    color: #0088cc;
    font-size: 26px;
	line-height:30px;
    margin-bottom: 5px;
	font-family:'Lato', sans-serif;
}

a:link, a:visited {
  color:#0088cc;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
  color:#0088cc;
}

.breadcrumbs {
  font-weight:bold;
  font-size:11px;
  color:#797979;
}

#djslider-loader98 {
	margin-top:30px;
}



/*  MENU                */
/*****************************/

.dj-main {
	padding-left:5px;
}

.menu {
  margin:0px;
  padding:0px;
}



/***********************************************************/

.componentheading, .contentheading, h1, h2, div.registration form#member-registration fieldset legend {
  font-size:32px;
  line-height:36px;
  font-weight:700;
  font-family:'Open Sans','Oxygen', Calibri, Arial, Helvetica, sans-serif;
  color:#000;

  padding:10px 0 25px 0;
  margin:0px;
}

h1, h1.contentheading {
	font-size:36px;
	font-weight:700;

}

.jr-page h1 {
	color:#117B9A;
	color:#005b95;
	color:#000;
	font-size:24px;
	line-height:34px;
	padding:0;
	margin-bottom:5px;
	font-weight:700;
	text-align:left;
}

.jr-page h1 {
	padding-right:10px;
	padding-left:0;
}


.jr-page h1 a {
	text-decoration:underline;
}

.blog h1 {
	color:#005b95;
}

@media (max-width: 600px){

.jr-page h1 {
	font-size:22px
}

a.shoplink {
	font-size:20px;
	margin-top:7px;
}

.jrPathway {
	margin-bottom:5px;
}

}

.jr-page div.jrPageHeader h1.contentheading {
	width:100%;
	padding:10px 0 15px 0;
}

h2, .jrFieldGroupTitle, h3.jrFieldGroupTitle, .jrReviewTitle, .jrPage h3 {
	font-size:18px;
	line-height:30px;
	color:#111;
	padding:0px 0 10px 0;
	font-family:'Open Sans','Oxygen', Calibri, Arial, Helvetica, sans-serif;
	font-weight:700;
	text-transform:none;
}

.jrPage .right h2, .right h3, .jrPage h3 {
	border-bottom:1px solid #117b9a;
	border-bottom:1px solid #ddd;
	color:#117b9a;
	color:#000;
	padding-bottom:8px;
	margin-bottom:15px;
	font-size:18px;
	line-height:26px;
}

.jrPage .right p, .jrPage .right div, jrPage .right .jrFieldValue {
	font-size: 14px;
    line-height: 22px;
}

.jrPage .jrModuleItemTitle a {
    font-size: 14px;
    font-weight: 700;
    color: #000;
	text-decoration:none;
}

.col-md-4 .jrPage div {
	font-size:13px;
	line-height:20px;
}

.jrPage .jrContentTitle h2 a {
	padding:0;
	font-family:'Open Sans', Calibri, Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:18px;
	font-weight:300;
	color:#000;
	padding:0;
}

.jrPage .jrContentTitle h2 a:hover {
	color:#0088cc;
	text-decoration:none;
}

h3 {
  font-family:'Oxygen', Calibri, Arial, Helvetica, sans-serif;
  color:#111;
}

h3 a {
  font-size:18px;
  font-weight:500;

}

h3.jrReviewTitle {
	margin-top:0px;
	font-size:1.6em;
	margin-bottom:15px;
}

h3.jrFieldGroupTitle {
	display:none;
}


#right_wide h3 {
  margin-bottom:3px;
}

img {
  border:0px;
}

p {
  margin:0;
  padding:0;
  padding-bottom:15px;

}

/*********** MODULES **********************/



.moduletable-right {
	margin-bottom:30px;
    background:#fff;
    border-radius: 5px;
	padding:15px 25px;
	float:left;
	width:100%;
}

.moduletable-right h3 {
	font-size:22px;
  	color:#005b95;
  	height:auto;
  	margin-top:0px;
  	margin-bottom:10px;
  	padding:0px;
  	font-weight:400;
}

.moduletable-right h4 {
	font-size:14px;
	margin-top:0px;
  	margin-bottom:10px;
  	padding:0px;
}

.moduletable-right2 {
	width:100%;
	float:left;
	margin-bottom:30px;
}

#right .moduletable {
  	margin-bottom:25px;
  	margin-top:30px;
  	background-color: #fff;
  	border-radius: 5px;
	padding-bottom:15px;
	float:left;
	width:100%;
}

#right .jrModuleItemTitle a {
	font-size:14px;
	font-weight:bold;
	color:#000;
}

#right .rating_count {
	display:none;
}

#left .moduletable, #right .moduletable, #left .moduletable-left {
  padding: 10px 15px;
}

#right .moduletable-rechts {
	padding:0;
	border:0;
	float:left;
}

#right .moduletable p, #right .moduletable-right p {
	margin:0;
	padding:0 0 5px 0;
	font-size:13px;
}

#bottom .moduletable h3, #right .moduletable h3, #right .moduletable-rechts h3, #left .moduletable-left h3, .moduletable-right h3 {
  font-size:18px;
  color:#000;
  /*color:#005b95;*/
  height:65px;
  height:auto;
  margin-top:0px;
  margin-bottom:10px;
  padding:5px 0 12px 0;
  font-weight:700;
  border-bottom:2px solid #efefef;
  font-family: 'Open Sans','Lato','Oxygen', Arial, Helvetica, sans-serif;
}

#bottom .moduletable h3 {
	color:#005b95;
	font-weight:700;
	font-size:32px;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
}

#right .moduletable-rechts h3 {
	margin:0;
	padding:0;
}

#right .moduletable p, #right .jrModuleItems {
	padding-left:0;
	line-height:18px;

}

#right ul.jr-directory-tree li {
	padding-left:20px;
}

#right ul.jr-directory-tree {
	margin-left:10px;
}

@media (max-width: 767px) {
	#menu-home img {
		margin-left:15px;
		margin-top:0px;
		width:150px;
	}
}
@media (max-width: 990px) {
	body {
		background:#fff;
	}
	.jrRoundedPanel, .jr-user-reviews .jrRoundedPanel {
		padding:10px 0;
		border-radius:0;
		border-bottom:3px solid #efefef;
	}
	.summary {
		padding:0px;
		border-radius:0;
		margin:0;
	}
	#menu-home {
		position:sticky;
		offset:0;
		top:-1px;
  		width: 100%;
  		z-index:100000;

	}
	.item-page {
		padding-top:;
	}
	.jrPage .right {
		padding-top:80px;

	}
	.jrListingDetail .jrListingInfoContainer {
		padding-bottom:0;
		margin-bottom:0;
	}

}

.blog {
	background:#fff;
	padding:20px;
}

.jrPathway li {
	font-size:12px;
	font-weight:700;
}

#menu-home {
		position:sticky;
		offset:0;
		top:-1px;
  		width: 100%;
  		z-index:100000;
		box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%);
	}
