body {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

#backgroundImage {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	z-index: -1;
}

#backgroundImage div {
	width: 100%;
	height: 100%;
}

#shadow
{
	padding: 0;
}

ul.dropdown-menu
{
	padding: 0;
}

.dropdown-menu-rightSide {
	left: 98% !important;
	top: 0px !important;
}

.right-caret {
	border-bottom: 4px solid transparent !important;
	border-top: 4px solid transparent !important;
	border-left: 4px solid !important;
}

.logo a {
	display: block;	
}

.logo img {
	max-width: 100%;
}

.navbar {
	margin-bottom: 0px;
	min-height: 0;
}

.dynamicForm {
	max-width: 800px;
}

.dynamicForm .row {
	padding: 4px 0px 14px 0px;
}

.dynamicForm .row:first-child
{
	padding-top: 0px;
}

.dynamicForm .row_ElementHidden
{
	padding: 0px;
}

.dynamicForm .col-sm-4
{
	text-align: right;
}

@media (max-width: 767px)
{
	.dynamicForm .row_ElementSubmit
	{
		padding-top: 11px;
	}

	.dynamicForm .col-sm-4
	{
		text-align: left;
	}
}

@media (min-width: 768px)
{
	.dynamicForm .row_ElementSubmit
	{
		padding-top: 24px;
	}
}

.dynamicForm .row_ElementRadio span {
	margin-right: 10px;
}

.dynamicForm div.row_ElementCaptcha img {
	margin-top: 0px !important;
}

label[for] {
	margin-bottom: 0px;
}

.sideMenu ul ul {
	margin:0;
	padding:0;
	list-style: none;
}

button, input[type=submit], input[type=reset] {
	cursor: pointer;
}

.searchlabel
{
	display: none;
}

div.search
{
	max-width: 80%;
    width: 300px;
}

#fullWidthFooter, #fullWidthTopBar, #fullWidthHeader, #fullWidthCta, #fullWidthContent, #fullWidthFooterBottom
{
	background-position: fixed;
	margin: 0 auto; 
    position: relative;
}

/* columns of same height styles -- http://www.minimit.com/articles/solutions-tutorials/bootstrap-3-responsive-columns-of-same-height */
.container-xs-height {
    display:table;
    padding-left:0px;
    padding-right:0px;
}
.row-xs-height {
    display:table-row;
}
.col-xs-height {
    display:table-cell;
    float:none;
}
@media (min-width: 768px) {
    .container-sm-height {
        display:table;
        padding-left:0px;
        padding-right:0px;
    }
    .row-sm-height {
        display:table-row;
    }
    .col-sm-height {
        display:table-cell;
        float:none;
    }
}
@media (min-width: 992px) {
    .container-md-height {
        display:table;
        padding-left:0px;
        padding-right:0px;
    }
    .row-md-height {
        display:table-row;
    }
    .col-md-height {
        display:table-cell;
        float:none;
    }
}
@media (min-width: 1200px) {
    .container-lg-height {
        display:table;
        padding-left:0px;
        padding-right:0px;
    }
    .row-lg-height {
        display:table-row;
    }
    .col-lg-height {
        display:table-cell;
        float:none;
    }
    .nav ul.hidden-lg {
    	display: none !important;
    }
}

/* vertical alignment styles -- http://www.minimit.com/articles/solutions-tutorials/bootstrap-3-responsive-columns-of-same-height*/
.col-top {
    vertical-align:top;
}
.col-middle {
    vertical-align:middle;
}
.col-bottom {
    vertical-align:bottom;
}

/* backdrop fix */
.nav-pills { z-index: 95; position: relative; }

/* hover menu level 2+ */
.dropdown-menu-rightSide {
	left: 98% !important;
	top: 0px !important;
}

/* menu fix for jquery popups */
.navbar-static-top {
	z-index: 90;
}
.dropdown-menu {
	z-index: 99;
}

@media (min-width: 768px) {
	.right-caret {
		border-bottom: 4px solid transparent !important;
		border-top: 4px solid transparent !important;
		border-left: 4px solid !important;
	}

	.dropdown:hover .dropdown-menu {
		display: none !important;
	}
}

@media (min-width: 768px) and (max-width:991px) {
	.dropdown:hover > .dropdown-menu:not(.hidden-sm) {
		display: block !important;
	}
}

@media (min-width: 992px) and (max-width:1199px) {
	.dropdown:hover > .dropdown-menu:not(.hidden-md) {
		display: block !important;
	}
}

@media (min-width: 1200px) {
	.dropdown:hover > .dropdown-menu:not(.hidden-lg) {
		display: block !important;
	}
}

/* mobile menu level 2 & 3 */
@media (max-width: 767px) {
	.navbar-nav .open .dropdown-menu > li > ul > li > a { padding-left: 35px; }
	.navbar-nav .open .dropdown-menu > li > ul > li > ul > li > a { padding-left: 45px; }
}

@media (min-width: 768px)
{
	.dropdown:hover .dropdown:hover .dropdown-menu {
		display: none !important;
	}
}

@-ms-viewport       { width: device-width; }

@media screen and (min-width:768px) {
 	.dropdown:hover .dropdown-menu {
		display: block;
	}
}

/****** MOBILE FIRST ******/
*
{
	outline: none !important;
}

#fullWidthTopBar
{
	height: 55px;
}

.topBarIcon
{
	padding-top: 14px;
}

.topbarMobile
{
	padding-top: 11px;
}

.topbarMobile a
{
	padding-left: 8px;
}

.topBarSearch
{
	margin-top: 14px;
}

#responsiveSearch
{
	float: right;
}

.topBarSearch #responsiveSearch
{
	width: 100%;
}

.siteobject_core_search #searchButton,
#responsiveSearch #searchButton,
#searchButtonMobile,
#faq-search-button,
#blog-search-button
{
	margin-left: 0px;
	padding: 9px 17px;
	background-position: center center;
}

#searchButtonMobile
{
	border-radius: 5px;
	display: none;
}

#searchPattern,
#faq-search-pattern,
#blog-search-pattern
{
	padding-left: 22px;
	padding-right: 22px;
	border: 0px;
	font-size: 16px;
}

/****** FORMS ******/
.form-control, select[multiple], select[size]
{
	height: 42px;
}

#responsiveSearch .form-control,
#faq-search-pattern.form-control,
#blog-search-pattern.form-control
{
	height: 40px;
}

.dynamicForm .invalid
{
    background-image: url("../images/form-warning.png");
    background-repeat: no-repeat;
    background-position: calc(100% - 15px) 0px;
}

.dynamicForm .invalid input[type="text"],
.dynamicForm .invalid input[type="email"],
.dynamicForm .invalid input[type="file"],
.dynamicForm .invalid input[type="password"],
.dynamicForm .invalid select[name],
.dynamicForm .invalid textarea[name],
.error input[type="text"],
.error input[type="email"],
.error input[type="file"],
.error input[type="password"],
.error select[name],
.error textarea[name]
{
	border: 1px solid #BB5465 !important;
	background-color: #F8EEEF !important;
}

.dynamicForm .valid
{
    background-image: url("../images/form-success.png");
    background-repeat: no-repeat;
    background-position: calc(100% - 15px) 0px;
}

.dynamicForm .valid input[type="text"],
.dynamicForm .valid input[type="email"],
.dynamicForm .valid input[type="file"],
.dynamicForm .valid input[type="password"],
.dynamicForm .valid select[name],
.dynamicForm .valid textarea[name],
.valid input[type="text"],
.valid input[type="email"],
.valid input[type="file"],
.valid input[type="password"],
.valid select[name],
.valid textarea[name]
{
	border: 1px solid #A4BB54 !important;
	background-color: #F6F8EE !important;
}

.dynamicForm .invalid.zipCode,
.dynamicForm .invalid.houseNumber,
.dynamicForm .invalid.houseNumberAddition,
.dynamicForm .valid.zipCode,
.dynamicForm .valid.houseNumber,
.dynamicForm .valid.houseNumberAddition
{
	background-image: none;
}

.dynamicForm .error
{
	padding-top: 5px;
}

textarea.form-control
{
	height: 150px;
}

select[name], .dynamicForm select
{
	background-position: right 15px center;
	background-repeat: no-repeat;
	background-image: url('../images/select-dropdown-bg.png');
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}

.dynamicForm select::-ms-expand
{
	display: none;
}

.checkbox label::before, .radio label::before
{
	margin-top: 4px;
}

.radio label::after
{
	top: 7px;
}

.checkbox label::after
{
	top: -1px;
}

.checkbox
{
	/*
	padding-left: 15px;
	*/ 
	padding-left: 20px;
	padding-right: 5px;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control
{
	background-color: #f0f1f3;
}

/****** ZIPCODE WITH HOUSE NUMBER ******/
.dynamicForm .zipCode
{
	float: left;
	width: 30%;
	padding-right: 3%;
}

.dynamicForm .houseNumberAdditionFieldsWrapper
{
	float: right;
	width: 70%;
}

.dynamicForm .innerLabel
{
	float: left;
	width: 46%;
	/*
	padding-right: 5%;
	*/
	padding-left: 5%;
}

.dynamicForm .houseNumber
{
	float: left;
	width: 26%;
	padding-left: 4%;
}

.dynamicForm .houseNumberAddition
{
	float: left;
	width: 26%;
	padding-left: 4%;
}

@media (max-width: 767px)
{
	.dynamicForm .zipCode
	{
		float: none;
		width: 100%;
		padding-right: 0%;
	}

	.dynamicForm .houseNumberAdditionFieldsWrapper,
	.dynamicForm .innerLabel
	{
		float: none;
		width: 100%;
		padding-left: 0%;
		text-align: left !important;
		height: auto;
		padding-top: 10px;
		padding-bottom: 2px;
	}

	.dynamicForm .houseNumber
	{
		float: left;
		width: 47%;
		padding-left: 0px;
		padding-right: 6%;
	}

	.dynamicForm .houseNumberAddition
	{
		float: right;
		padding-left: 0px;
		width: 47%;
	}
}

@media (min-width: 768px)
{
	.dynamicForm .col-xs-12 .houseNumberAdditionFieldsWrapper .innerLabel:first-child
	{
		position: absolute;
		top: -44px;
		right: initial;
		padding-right: 15px;
	}

	.dynamicForm .col-xs-12 .zipCode
	{
		width: 40%;
	}

	.dynamicForm .col-xs-12 .zipCode input[type="text"]
	{
		max-width: 150px;
	}

	.dynamicForm .col-xs-12 .houseNumberAdditionFieldsWrapper
	{
		width: 60%;
	}

	.dynamicForm .col-xs-12 .houseNumberAdditionFieldsWrapper .houseNumber,
	.dynamicForm .col-xs-12 .houseNumberAdditionFieldsWrapper .houseNumberAddition
	{
		width: 50%;
		padding-left: 0%;
		text-align: right;
	}

	.dynamicForm .col-xs-12 .houseNumberAdditionFieldsWrapper .houseNumber input[type="text"],
	.dynamicForm .col-xs-12 .houseNumberAdditionFieldsWrapper .houseNumberAddition input[type="text"]
	{
		width: calc(100% - 20px);
		margin-left: 20px;
	}

	.dynamicForm .zipCodeField
	{
		max-width: 180px;
	}
}

@media (min-width: 768px) and (max-width: 991px)
{
	.dynamicForm .zipCode
	{
		width: 32%;
	}

	.dynamicForm .houseNumberAdditionFieldsWrapper
	{
		width: 68%;
	}

	.dynamicForm .innerLabel
	{
		width: 48%;
	}

	.dynamicForm .houseNumber
	{
		width: 26%;
	}

	.dynamicForm .houseNumberAddition
	{
		width: 26%;
	}

	.dynamicForm .col-xs-12 .houseNumberAdditionFieldsWrapper .innerLabel
	{
		padding-left: 3%;
	}
}

.dynamicForm .zipCodeHouseNumberError
{
	clear: both;
}

.row_ElementStreetBE.firstRow {
	padding-bottom: 0px;
}

.streetInnerLabel {
	padding-top: 14px;
	padding-bottom: 14px;
}

.row_ElementStreetBE.secondRow {
	padding-bottom: 0px;
}

.row_ElementZipCodeBE.firstRow {
	padding-bottom: 0px;
}

.zipCodeInnerLabel {
	padding-top: 14px;
	padding-bottom: 14px;
}

.row_ElementZipCodeBE.secondRow {
	padding-bottom: 0px;
}

.streetBEError, .zipCodeBEError {
	padding-right: 15px !important;
}

/****** HEADER ******/
.headerContentCenter
{
	margin-top: 30px;
}

@media (min-width: 992px)
{
	.headerContentCenter
	{
		margin-top: 32px;
	}
}

.headerContentCenter p
{
	line-height: 22px;
}

/****** BREADCRUMBS ******/
#breadcrumbs *
{
	display: inline-block;
	margin-right: 9px;
}

#breadcrumbs > span > a
{
	margin-right: 0px;
}

/****** MENU ******/
.borderTop
{
	display: none;
}

.borderTopActive
{
	display: block;
	position: absolute;
	top: 4px;
	height: 16px;
	content: " ";
	overflow: hidden;
	z-index: 9999;
	pointer-events: none;
	/*
	border-top: 2px solid #388EB7;
	*/
}

.borderTop .borderBottom
{
	display: inline-block;
	position: absolute;
	top: 0px;
	height: 16px;
}

.navbar-default .navbar-nav > li > a
{
	text-transform: uppercase;
}

.menuItemFirst
{
	border-left: 0px !important;
}

.dropdown:hover .dropdown-menu
{

}

.menuItemLastLG
{
	background-image: none !important;
}

/****** SECTION MENU ******/
#sectionMenuWrapperFixed
{
	opacity: 0;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 65px;
	background-color: #FFFFFF;
	border-bottom: 2px solid #BFBFBF;
	z-index: 99999;
	pointer-events: none;
	text-align: center;
}

#sectionMenuItemsFixed
{
	padding-left: 0px;
}

#sectionMenuItems
{
	height: 65px;
	padding-left: 0px;
	background-color: #FFFFFF;
	border-bottom: 2px solid #BFBFBF;
	text-align: center;
}

a.sectionMenuItem
{
	display: inline-block;
	padding: 20px 20px 0px 20px;
	font-size: 17px;
	color: #575757;
	text-decoration: none;
}

a.sectionMenuItem:hover, a.sectionMenuItem:active, a.sectionMenuItem:focus
{
	color: #000000;
	text-decoration: underline;
}

#sectionMenuItems .actionButtonWrapper, #sectionMenuItemsFixed .actionButtonWrapper
{
	display: inline-block;
	position: relative;
	top: -3px;
	margin: 0px 20px;
}

/****** SECTION MENU MOBILE ******/
.sectionMenuMobileWrapper
{
	position: relative;
	text-align: left;
}

a.sectionMenuMobileChoose
{
	display: block;
	margin-top: 13px;
	margin-bottom: 13px;
	padding: 8px 10px 8px 15px;
	font-size: 16px;
	color: #ABABAB;
	text-decoration: none;
	border: 1px solid #D6D6D6;
	background-color: #FFFFFF;
	background-image: url('../images/svg/icon-pijltjes-sticky-menu.svg');
	background-size: 8px 16px;
	background-repeat: no-repeat;
	background-position: calc(100% - 10px);
}

a.sectionMenuMobileChoose:hover, a.sectionMenuMobileChoose:active, a.sectionMenuMobileChoose:focus
{
	color: #ABABAB;
	text-decoration: none;
}

div.sectionSubMenuMobile
{
	position: absolute;
	display: none;
	width: 100%;
	top: 42px;
	z-index: 999999;
}

a.sectionSubMenuMobileLink
{
	display: block;
	padding: 8px 10px 8px 15px;
	font-size: 16px;
	color: #000000;
	text-decoration: none;
	border-bottom: 1px solid #CCCCCC;
	background-color: #E8E7E8; 
}

a.sectionSubMenuMobileLink:hover, a.sectionSubMenuMobileLink:active, a.sectionSubMenuMobileLink:focus
{
	color: #000000;
	text-decoration: none;
}

/****** CONTENT ******/
.headerTopTextMarginBottom
{
	margin-bottom: 30px;
}

ul.checkmarkGreenWrapper, ol.checkmarkGreenWrapper
{
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 0px;
}

/****** SCROLL TO BOTTOM ******/
div#scrollToBottom
{
	position: fixed;
	right: 95px;
	bottom: 20px;
	z-index: 999999;
}

@media (max-width: 1199px)
{
	div#scrollToBottom
	{
		display: none !important;
		opacity: 0 !important;
	}
}

/****** CORE SEARCH ******/
.siteobject_core_search .searchModuleResults h2
{
	margin-bottom: 8px;
}

/****** MOBILE SEARCH ******/
div#mobileSearchWrapper
{
	/*
	display: none;
	*/
	margin-top: 15px;
	margin-bottom: 8px;
}

/****** FOOTER ******/
footer a, #fullWidthFooterBottom a
{
	text-decoration: none;
}

.footerContentTitle
{
	display: inline-block;
	margin-bottom: 9px;
	padding-bottom: 9px;
	font-size: 16px;
	font-weight: 700;
}

.footerSocialMedia
{
	text-align: center;
}

.footerSocialMedia a
{
	display: inline-block;
	margin: 15px 5px 0px 5px;
	width: 46px;
	height: 46px;
	line-height: 52px;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	border-radius: 5px;
	transition: 0.2s;
}

.footerSocialMedia a:first-of-type
{
	margin-left: 0px;
}

.footerSocialMedia a:last-of-type
{
	margin-right: 0px;
}

.footerContentWrapper
{
	margin-bottom: 52px;
}

.footerSocialMedia .fa
{
	font-size: 24px;
}

.footerText
{
	float: left;
}

.footerContentWrapper hr
{
	margin-top: 0px;
	margin-bottom: 9px;
}

.footerContentColumn h3
{
	margin-bottom: 14px;
	font-size: 30px;
	font-weight: 900;
	font-style: italic;
	color: #FFFFFF;
}

/****** PAGE HEADER ******/
.headerImage
{
	position: relative;
	margin-top: 14px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	overflow: hidden;
}

.transparentBG
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 75%;
	height: 100%;

	background-image: url("../images/transparent_bg.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
}

.headerTextBgColor
{
	padding: 45px;
}

@media (min-width: 992px)
{
	.transparentBG
	{
		width: 58.33333333%;
	}

	.headerTextBgColor
	{
		padding: 45px 45px 45px 60px;
	}
}

@media (min-width: 1200px)
{
	.transparentBG
	{
		width: 50%;
	}

	.headerTextBgColor
	{
		padding: 45px 45px 45px 100px;
	}
}

/****** CONTENT ******/
.content ul:not(.checkmarkGreenWrapper), .content ol:not(.checkmarkGreenWrapper)
{
	margin-top: 25px;
	margin-bottom: 25px;
}

.content li ul, .content li ol
{
	margin-top: 0px;
	margin-bottom: 0px;
}

/****** CORE SEARCH ******/
.siteobject_core_search form#search
{
	margin-bottom: 35px;
	padding: 30px 40px;
	background-color: #ebf3f8;
}

@media (max-width: 767px)
{
	.siteobject_core_search form#search
	{
		padding: 20px 20px;
	}
}

.siteobject_core_search .search
{
	width: 100%;
	max-width: 100%;
}

.siteobject_core_search .search.input-group
{
	position: relative;
	background-color: #FFFFFF;
}

.siteobject_core_search .search.input-group h3
{
	display: none;
}

.siteobject_core_search #pattern
{
	float: left;
	width: calc(100% - 51px);
	height: 40px;
	border: 0px;
}

.siteobject_core_search .input-group-btn
{

}

.siteobject_core_search .searchPatternText,
.siteobject_blogposts_searchresults .searchPatternText
{
	color: #2E2E2E;
	font-style: italic;
}

.siteobject_core_search .searchResultItemWrapper,
.siteobject_blogposts_searchresults .searchResultItemWrapper
{
	margin-bottom: 20px;
}

.siteobject_core_search .searchResultItemBody,
.siteobject_blogposts_searchresults .searchResultItemBody
{
	padding-bottom: 20px;
	border-bottom: 1px solid #E6E6E6;
}

.siteobject_core_search h2
{
	margin-bottom: 25px;
}

.siteobject_core_search h3.resultsInfoText,
.siteobject_blogposts_searchresults h3.resultsInfoText
{
	margin-bottom: 35px;
}

/****** MULTIPAGE ******/
div.multipage
{
	text-align: center;
}

div.multipage a, div.multipage span
{
	display: inline-block;
	margin: 10px 5px;
	padding: 7px 21px;
	font-size: 16px;
	color: #666666;
	text-decoration: none;
	border: 1px solid #D6D6D6;
	background-color: #FFFFFF;
}

div.multipage a.prev, div.multipage a.next
{
	background-position: center center;
	background-repeat: no-repeat;
}

div.multipage a.prev
{
	margin: 0px 12px 0px 0px;
	background-image: url('../images/multipage-prev-bg.png');
	background-position: left 15px center;
}

div.multipage a.next
{
	margin: 0px 0px 0px 12px;
	background-image: url('../images/svg/icon-arrow-to-right.svg');
	background-size: 8px 13px;
	background-position: right 15px center;
}

div.multipage .disabled
{
	display: none;
}

div.multipage .current, div.multipage .current:hover, div.multipage .current:focus
{
	color: #FFFFFF;
	background-color: #b1005a;
}

div.multipage a:hover, div.multipage a:focus
{
	background-color: #E8E7E8;
}

/****** ARROW DOWN BLOCK ******/
.arrow-down
{
	position: relative;
	height: 37px;
	background-color: #FFFFFF;
	overflow: hidden;
}

.arrow-down:before, .arrow-down:after
{
	position: absolute;
	top: -1px;
	width: 50%;
	padding-bottom: 36px;
    content: '';
}

.arrow-down:before
{
	right: 50%;
	-ms-transform-origin: 100% 100%;
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
	-ms-transform: skewX(45deg);
	-webkit-transform: skewX(45deg);
	transform: skewX(45deg);
}

.arrow-down:after
{
	left: 50%;
	-ms-transform-origin: 0 100%;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-ms-transform: skewX(-45deg);
	-webkit-transform: skewX(-45deg);
	transform: skewX(-45deg);
}

/****** EDITOR STYLES ******/
.colored40px
{
	display: block;
	font-weight: 900;
	font-size: 35px;
	font-style: italic;
	color: #388EB7;
	line-height: 40px;
}

.colored28px
{
	display: block;
	font-weight: 700;
	font-size: 28px;
	line-height: 36px;
}

.shadowsIntoLightTwo20px
{
	font-family: 'Kalam', cursive;
	font-size: 20px;
	line-height: 30px;
}

.infoImage
{

}

.actionButton, .showFlyer
{
	display: inline-block;
	padding: 10px 22px 8px 52px;
	font-size: 16px;
	text-decoration: none !important;
	border-bottom: 3px solid #CC9933;
	background-color: #FFCC33;
	background-image: url('../images/svg/icon-arrow-to-right.svg');
	background-repeat: no-repeat;
	background-position: 26px 16px;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	text-shadow: none !important;
	cursor: pointer;
	border-radius: 5px;

	background-size: 8px 13px;
}

.actionButton:hover, .showFlyer:hover
{
	background-color: #FFD451;
}

.actionButton:active, .actionButton:focus,
.showFlyer:focus,
input[type="submit"]:hover, input[type="reset"]:hover, button:not(#searchButton):not(#searchButtonMobile):not(.navbar-toggle):not(#faq-search-button):not(#blog-search-button):not(.escoButton):not(.mfp-close):hover, .button:hover 
{
	background-color: #ECBA24;
}

.actionButtonGray, .actionButtonBlue
{
	display: inline-block;
	padding: 10px 22px 8px 52px;
	font-size: 16px;
	color: #484848;
	text-decoration: none !important;
	border: 2px solid #BFBFBF;
	background-color: #FFFFFF;
	background-image: url('../images/svg/icon-arrow-to-right.svg');
	background-repeat: no-repeat;
	background-position: 26px 16px;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	text-shadow: none !important;
	cursor: pointer;
	border-radius: 5px;

	background-size: 8px 13px;
}

.actionButtonGray:hover
{
	color: #484848;
	border: 2px solid #484848;
}

.actionButtonGray:active, .actionButtonGray:focus
{
	color: #484848;
	border: 2px solid #484848;
	background-color: #E8E7E8;
}

.actionButtonBlue
{
	color: #FFFFFF;
	border: 2px solid #00AFCD;
	background-color: #00AFCD;
	background-image: url('../images/svg/icon-arrow-to-right-white.svg');
}

.actionButtonBlue:hover, .actionButtonBlue:active, .actionButtonBlue:focus
{
	color: #FFFFFF;
	border: 2px solid #0099CC;
	background-color: #0099CC;
}

a.linkArrowBlue
{
	display: inline-block;
	padding: 12px 0px 12px 26px;
	font-size: 16px;
	background-image: url('../images/link-arrow-blue.png');
	background-repeat: no-repeat;
	background-position: 0px 18px;
}

a.linkArrowBlue:hover
{
	background-image: url('../images/link-arrow-blue-hover.png');
}

a.linkArrowBlue:focus
{
	background-image: url('../images/link-arrow-blue-focus.png');
}

li.checkmarkGreen, ul.checkmarkGreenWrapper li, ol.checkmarkGreenWrapper li,
#panelcheckUSP ul li,
#panelcheckOverlayLoader .panelcheck_loader_body ul li,
#resultPagePanels ul li,
.resultpage_cart_usp ul li,
.formpage_intro ul li,
.profits_block_body ul li,
.subscription-more-info-body ul li
{
	padding-left: 50px;
	padding-bottom: 10px;
	background-image: url('../images/checkmark-green.png');
	background-repeat: no-repeat;
	background-position: 18px 6px;
	list-style-type: none;
}

ul li.checkmarkGreen:last-child, ul.checkmarkGreenWrapper li:last-child, ol.checkmarkGreenWrapper li:last-child,
#panelcheckUSP ul li:last-child,
#panelcheckOverlayLoader .panelcheck_loader_body ul li:last-child,
#resultPagePanels ul li:last-child,
.resultpage_cart_usp ul li:last-child,
.formpage_intro ul li:last-child,
.profits_block_body ul li:last-child,
.subscription-more-info-body ul li:last-child
{
	padding-bottom: 0px;
}

a.linkBlue24px
{
	font-size: 24px;
	color: #0099CC;
	text-decoration: none;
}

a.linkPink24px
{
	padding-left: 20px;
	padding-bottom: 1px;
	font-size: 24px;
	color: #b10058;
	text-decoration: none;
	background-image: url('../images/link-arrow-pink.png');
	background-repeat: no-repeat;
	background-position: 0px 9px;
}

a.linkPink24px:hover
{
	color: #e60166;
	background-image: url('../images/link-arrow-pink-hover.png');
}

a.linkPink24px:focus, a.linkPink24px:active
{
	color: #b3114a;
	background-image: url('../images/link-arrow-pink-focus.png');
}

li.checkmarkGreenActive, li.checkmarkGreenInActive, li.checkmarkBlack, .subscription-more-info-body li
{
	margin-bottom: 15px;
	padding-left: 37px;
	padding-bottom: 8px;
	border-bottom: 1px solid #F4F4F4;
	background-image: url('../images/checkmark-green-active.png');
	background-repeat: no-repeat;
	background-position: 0px 6px;
	list-style-type: none;
}

li.checkmarkGreenInActive
{
	color: #D3D3D3;
	background-image: url('../images/checkmark-green-inactive.png');
}

li.checkmarkBlack
{
	background-image: url('../images/checkmark-black.png');
}

ul li.checkmarkGreenActive:last-of-type, ul li.checkmarkGreenInActive:last-of-type,
ol li.checkmarkGreenActive:last-of-type, ol li.checkmarkGreenInActive:last-of-type,
ul li.checkmarkBlack:last-of-type, ol li.checkmarkBlack:last-of-type
{
	border-bottom: 0px;
}

span.textPink24px
{
	font-size: 24px;
	color: #b1005a;
}

span.textPink21px
{
	font-size: 21px;
	color: #b1005a;
}

span.textBlue24px
{
	font-size: 24px;
	color: #0099CC;
}

.footerLinkDivider
{
	display: inline-block;
	margin-left: 22px;
	margin-right: 22px;
}

li.listItemInside
{
	list-style-position: inside;
}

span.textRobotoBlue20px
{
	font-family: "Roboto";
	font-size: 15px;
	color: #388eb7;
	font-weight: 900;
	font-style: italic;
}

span.textRobotoBlack14px
{
	font-family: "Roboto";
	font-size: 14px;
	color: #575757;
}

@media (min-width: 992px)
{
	span.textRobotoBlue20px
	{
		font-size: 18px;
	}
}

@media (min-width: 1200px)
{
	span.textRobotoBlue20px
	{
		font-size: 20px;
	}
}

/****** MOBILE ONLY ******/
@media (max-width: 767px)
{
	.headerImage
	{
		margin-top: 7px;
		margin-bottom: 25px;
		background-image: none !important;
	}

	.headerTextBgColor
	{
		margin: 10px 0px 0px 0px;
		padding: 0px;
		background-color: transparent;
	}

	.headerTopText
	{
		margin-bottom: 15px;
	}

	.headerTopTextMarginBottom
	{
		margin-bottom: 30px;
	}

	.navbar-toggle
	{
		margin-right: 5px;
	}

	.navbar-toggle .buttonText
	{
		display: block;
		position: absolute;
		top: 6px;
		right: 45px;
		font-size: 16px;
	}

	.navbar-brand
	{
		width: calc(100% - 111px);
		padding: 5px 0px 5px 5px;
	}

	.navbar-header
	{
		padding: 0px 15px;
	}

	.navbar-header-inner
	{
		width: 100%;
		height: 52px;
		/*
		border-bottom: 2px solid #388EB7;
		*/
	}

	.navbar-default .navbar-collapse, .navbar-default .navbar-form
	{
		border-width: 5px;
		border-color: #FFFFFF;
	}

	#navbar-collapse
	{
		position: relative;
		margin-left: 0px;
		margin-right: 0px;
	}

	#navbar-collapse > ul.navbar-nav:before
	{
		display: block;
		width: 100%;
		height: 10px;
		content: '';
	}

	#navbar-collapse > ul.navbar-nav:after
	{
		display: inline-block;
		position: absolute;
		top: 0px;
		left: 50%;
		margin-left: -11px;
		width: 22px;
		height: 11px;
		background-repeat: no-repeat;
		background-position: top center;
		content: '';
	}

	.navbar-default .navbar-nav > li > a
	{
		font-size: 17px;
	}

	.navbar .dropdown-menu
	{
		/*
		margin-bottom: 6px;
		*/
		padding-bottom: 11px;
	}

	.navbar .dropdown-menu:before
	{
		height: 11px;
	}

	#navbar-collapse ul.dropdown-menu:after
	{
		top: 40px;
	}

	.navbar-default .navbar-nav > li > a
	{
		padding: 10px 45px 10px 25px !important;
	}

	.navbar .caret
	{
		position: absolute;
		top: 13px;
		right: 18px;
		width: 14px;
		height: 14px;
		border: 0px;
		background-repeat: no-repeat;
		background-position: center center;
	}

	.navbar-default .dropdown-menu > li a
	{
		padding: 7px 40px 7px 25px !important;
		font-size: 15px;
	}

	.navbar-toggle .icon-bar + .icon-bar
	{
		margin-top: 5px;
	}

	ul.navbar-nav > li.dropdown > ul.dropdown-menu:before
	{
		height: 11px;
	}

	#sectionMenuWrapper, #sectionMenuWrapperFixed
	{
		height: 71px;
		background-color: #E8E7E8;
		border-bottom: 3px solid #CCCCCC;
	}

	#sectionMenuWrapperFixed .sectionMenuMobileWrapper
	{
    	width: calc(100% + 30px);
	    margin-left: -15px;
	}

	.footerContentBottom
	{
		font-size: 14px !important;
	}

	.footerContentBottom .footerLinkDivider:first-of-type
	{
		display: none;
	}

	.footerText
	{
		float: none;
	}

	.footerContent5
	{
		margin-top: 23px;
	}

	.footerContent6
	{
		margin-top: 44px;
	}

	.footerSocialMedia a
	{
		margin: 15px 8px 0px 8px;
	}

	.footerTextLeft
	{
		padding-top: 18px;
	}

	.footerTextRight
	{
		padding-top: 26px;
		padding-bottom: 17px;
	}

	.footerContentWrapper
	{
		margin-bottom: 0px;
	}

	.footerContentTitle
	{
		display: block;
		margin-bottom: 0px;
		padding-left: 27px;
		padding-bottom: 10px;
		background-image: url('../images/svg/icon-plus.svg');
		background-size: 12px 12px;
		background-repeat: no-repeat;
		background-position: 0px 6px;
	}

	.footerContentTitleClose
	{
		background-image: url('../images/svg/icon-min.svg');
		background-size: 10px 10px;
		background-position: 1px 7px;
	}

	.footerContentColumn
	{
		display: none;
		padding-left: 37px;
		padding-top: 1px;
		padding-bottom: 17px;
	}

	.footerColumnShow
	{
		display: block;
		padding-left: 0px;
	}

	.actionButton
	{
		padding: 12px 22px 8px 52px;
		background-position: 26px 17px;
	}

	.colored40px
	{
		font-size: 32px;
		line-height: 40px;
	}

	.infoImage
	{
		/*
		max-width: 120px;
		*/
		max-width: 100px;
	}

	li.checkmarkGreen, ul.checkmarkGreenWrapper li, ol.checkmarkGreenWrapper li, .subscription-more-info-body li
	{
		padding-right: 15px;
	}

	a.linkBlue24px
	{
		font-size: 20px;
	}

	a.linkPink24px
	{
		font-size: 20px;
		background-position: 0px 7px;
	}

	a.linkArrowBlue
	{
		background-position: 0px 17px;
	}

	.actionButtonGray
	{
		background-position: 26px 15px;
	}

	.checkbox label::before, .radio label::before
	{
		margin-top: 3px;
	}

	.radio label::after
	{
		top: 6px;
	}

	.checkbox label::after
	{
		top: -1px;
	}

	div.multipage
	{
		text-align: left;
	}

	.colored40px, h1, h2, h3, h4, .blogCatTitle, .blogShareTitle, .blogHighlightsTitle, .blogCommentsTitle, .commentsTitle
	{
		word-wrap: break-word;
	}

	.headerCenterText
	{
		margin-bottom: 30px;
	}
}

/****** TABLET AND DESKTOP ******/
@media (min-width: 768px)
{
	#fullWidthTopBar
	{
		height: 67px;
	}

	.topBarIcon
	{
		float: left;
		padding-top: 22px;
	}

	.topBarIconText
	{
		display: table-cell;
		padding-top: 2px;
		padding-left: 10px;
		height: 67px;
		vertical-align: middle;
	}

	.topbarDesktop
	{
		float: right;
		padding-top: 21px;
	}

	.topbarDesktop a
	{
		padding-left: 22px;
	}

	.navbar .caret, .navbar .right-caret
	{
		display: none;
	}

	/*
	.navbar .dropdown-menu > li:last-of-type a
	{
		margin-bottom: 10px;
	}
	*/

	.navbar .dropdown-menu
	{
		padding-bottom: 10px;
	}

	.footerContentColumn
	{
		display: block !important;
	}
}

/****** TABLET ******/
@media (min-width: 768px) and (max-width: 991px)
{
	.navbar-default .navbar-nav > li > a
	{
		padding-left: 5px !important;
		padding-right: 5px !important;
		font-size: 14px !important;
	}

	.navbar-default .dropdown-menu > li > a, .navbar-default .open .dropdown-menu > li > a
	{
		font-size: 14px !important;
	}
}

/****** TABLET PORTRAIT ******/
@media (max-width: 991px)
{
	a.sectionMenuItem
	{
		padding: 20px 5px 0px 5px;
	}

	#sectionMenuItems .actionButtonWrapper, #sectionMenuItemsFixed .actionButtonWrapper
	{
		margin: 0px 5px;
	}
}

/****** DESKTOP SMALL ******/
@media (min-width: 992px) and (max-width: 1199px)
{
	.navbar-default .navbar-nav > li > a
	{
		padding-left: 10px !important;
		padding-right: 10px !important;
		font-size: 17px !important;
	}

	a.sectionMenuItem
	{
		padding: 20px 15px 0px 15px;
	}

	#sectionMenuItems .actionButtonWrapper, #sectionMenuItemsFixed .actionButtonWrapper
	{
		margin: 0px 15px;
	}
}

/****** TABLET LANDSCAPE ******/
@media (max-width: 1199px)
{

}

/****** DESKTOP LARGE ******/
@media (min-width: 1200px)
{
 	.topbarDesktopWrapper
 	{
 		padding-right: 7px;
 	}
}

/****** COOKIE STATEMENT ******/
#cookie-bar-content
{
	padding: 5px; 
}

#cookie-bar-info
{
	font-size: 14px;
	line-height: 24px;
}

/*
iframe[name=google_conversion_frame]
{
	display: none;
}

#bodyfill
{
	display: none;
}
*/

/****** LIST STYLE TYPE ******/
div.container.content ul:not(.checkmarkGreenWrapper) li, 
div.container.content ol:not(.checkmarkGreenWrapper) ol,
div.container.content li:not(.checkmarkGreen),
div.container.content ol:not(.checkmarkGreen)
{

}

/****** FOOTER CUSTOM DESIGNER ******/
/* Extra kleine schermen tot 480px */
@media screen and (max-width: 479px)
{
	.col-xxs-12
	{
		width: 100%;
	}
}

/* Kolommen netjes op volgende regel laten beginnen */
@media screen and (min-width: 480px){
	.col-xs-clear-2:nth-child(6n+1), .col-s-clear-2:nth-child(4n+1), .col-s-clear-2:nth-child(3n+1), .col-s-clear-2:nth-child(2n+1){ clear: none; }
	.col-xs-clear-3:nth-child(6n+1), .col-s-clear-3:nth-child(4n+1), .col-s-clear-3:nth-child(3n+1), .col-s-clear-3:nth-child(2n+1){ clear: none; }
	.col-xs-clear-4:nth-child(6n+1), .col-s-clear-4:nth-child(4n+1), .col-s-clear-4:nth-child(3n+1), .col-s-clear-4:nth-child(2n+1){ clear: none; }
	.col-xs-clear-6:nth-child(6n+1), .col-s-clear-6:nth-child(4n+1), .col-s-clear-6:nth-child(3n+1), .col-s-clear-6:nth-child(2n+1){ clear: none; }
	.col-xs-clear-2:nth-child(6n+1) { clear: left; }
	.col-xs-clear-3:nth-child(4n+1) { clear: left; }
	.col-ss-clear-4:nth-child(3n+1) { clear: left; }
	.col-ss-clear-6:nth-child(2n+1) { clear: left; }
}

@media screen and (min-width: 768px) {
	.col-sm-clear-2:nth-child(6n+1), .col-sm-clear-2:nth-child(4n+1), .col-sm-clear-2:nth-child(3n+1), .col-sm-clear-2:nth-child(2n+1){ clear: none; }
	.col-sm-clear-3:nth-child(6n+1), .col-sm-clear-3:nth-child(4n+1), .col-sm-clear-3:nth-child(3n+1), .col-sm-clear-3:nth-child(2n+1){ clear: none; }
	.col-sm-clear-4:nth-child(6n+1), .col-sm-clear-4:nth-child(4n+1), .col-sm-clear-4:nth-child(3n+1), .col-sm-clear-4:nth-child(2n+1){ clear: none; }
	.col-sm-clear-6:nth-child(6n+1), .col-sm-clear-6:nth-child(4n+1), .col-sm-clear-6:nth-child(3n+1), .col-sm-clear-6:nth-child(2n+1){ clear: none; }
	.col-sm-clear-2:nth-child(6n+1) { clear: left; }
	.col-sm-clear-3:nth-child(4n+1) { clear: left; }
	.col-sm-clear-4:nth-child(3n+1) { clear: left; }
	.col-sm-clear-6:nth-child(2n+1) { clear: left; }
}

@media screen and (min-width: 992px) {
	.col-md-clear-2:nth-child(6n+1), .col-md-clear-2:nth-child(4n+1), .col-md-clear-2:nth-child(3n+1), .col-md-clear-2:nth-child(2n+1){ clear: none; }
	.col-md-clear-3:nth-child(6n+1), .col-md-clear-3:nth-child(4n+1), .col-md-clear-3:nth-child(3n+1), .col-md-clear-3:nth-child(2n+1){ clear: none; }
	.col-md-clear-4:nth-child(6n+1), .col-md-clear-4:nth-child(4n+1), .col-md-clear-4:nth-child(3n+1), .col-md-clear-4:nth-child(2n+1){ clear: none; }
	.col-md-clear-6:nth-child(6n+1), .col-md-clear-6:nth-child(4n+1), .col-md-clear-6:nth-child(3n+1), .col-md-clear-6:nth-child(2n+1){ clear: none; }
	.col-md-clear-2:nth-child(6n+1) { clear: left; }
	.col-md-clear-3:nth-child(4n+1) { clear: left; }
	.col-md-clear-4:nth-child(3n+1) { clear: left; }
	.col-md-clear-6:nth-child(2n+1) { clear: left; }
}

@media screen and (min-width: 1200px) {
	.col-lg-clear-2:nth-child(6n+1), .col-lg-clear-2:nth-child(4n+1), .col-lg-clear-2:nth-child(3n+1), .col-lg-clear-2:nth-child(2n+1){ clear: none; }
	.col-lg-clear-3:nth-child(6n+1), .col-lg-clear-3:nth-child(4n+1), .col-lg-clear-3:nth-child(3n+1), .col-lg-clear-3:nth-child(2n+1){ clear: none; }
	.col-lg-clear-4:nth-child(6n+1), .col-lg-clear-4:nth-child(4n+1), .col-lg-clear-4:nth-child(3n+1), .col-lg-clear-4:nth-child(2n+1){ clear: none; }
	.col-lg-clear-6:nth-child(6n+1), .col-lg-clear-6:nth-child(4n+1), .col-lg-clear-6:nth-child(3n+1), .col-lg-clear-6:nth-child(2n+1){ clear: none; }
	.col-lg-clear-2:nth-child(6n+1) { clear: left; }
	.col-lg-clear-3:nth-child(4n+1) { clear: left; }
	.col-lg-clear-4:nth-child(3n+1) { clear: left; }
	.col-lg-clear-6:nth-child(2n+1) { clear: left; }
}

/****** SHADOW BOX ******/
#sb-wrapper-inner
{
	border-color: #C71B57 !important;
	-webkit-overflow-scrolling: touch !important;
}

#sb-body, #sb-loading, #sb-body-inner
{
	background-color: #FFFFFF !important;
	-webkit-overflow-scrolling: touch !important;
}

#sb-overlay
{
	background-color: rgb(199, 27, 87) !important;
	background-color: rgba(199, 27, 87, 0.9) !important;
	-webkit-overflow-scrolling: touch !important;
}

/****** CUSTOM MENU ******/
@media (min-width: 768px)
{
	ul.nav > li:first > a
	{
		border-left: 0px;
	}

	.menuColumns
	{
		padding: 46px 30px 20px 30px !important;
	}

	.menuColumns li:nth-child(6)
	{
		-moz-column-break-before: always;
		-webkit-column-break-before: always;
		column-break-before: always;
	}

	.menuColumns li
	{
		/*
		border-left: 1px solid #C71B57;
		*/
	}

	.dropdown-menu-rightSide
	{
		display: none !important;
	}

	.navbar-nav > li > .dropdown-menu
	{
		border-top: 0px !important;
	}

	.borderTopActive
	{
		
	}
}

@media (min-width: 992px)
{
	.menuColumns
	{
		padding: 46px 40px 30px 40px !important;
	}
}

@media (max-width: 767px)
{
	ul.nav, .menuItemLast
	{
		border-right: 0px;
	}

	.navbar .dropdown-menu:before
	{
		display: block;
		width: 100%;
		height: 10px;
		border-top: 4px solid #FFFFFF;
		content: '';
	}

	.borderTopActive
	{
		display: none;
	}

	.navbar .dropdown-menu:after
	{
		display: inline-block;
		position: absolute;
		top: 0px;
		left: 20%;
		margin-left: -11px;
		width: 22px;
		height: 11px;
		background-repeat: no-repeat;
		background-position: top center;
		content: '';
	}
}

@media (min-width: 768px) and (max-width: 991px)
{
	.menuCollapseSM .dropdown-menu
	{
		left: auto !important;
		right: 0% !important;
		top: 45px;
	}

	.menuCollapseSM .borderTopActive
	{
		right: 0px;
	}
}

@media (min-width: 992px) and (max-width: 1199px)
{
	.menuCollapseMD .dropdown-menu
	{
		left: auto !important;
		right: 0% !important;
		top: 45px;
	}

	.menuCollapseMD .borderTopActive
	{
		right: 0px;
	}
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), (-ms-high-contrast: active)
{
	.menuColumns, .menuColumns li
	{
		list-style-position: outside !important;
		overflow: hidden !important;
		line-height: 0px;
	}
}

.langaugeSwitch
{
	margin-top: 14px;
}

@media (min-width: 768px)
{
	.langaugeSwitch
	{
		margin-top: 18px;
	}
}

.mobileBottomIcon {
	margin-top: 15px;
}

.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
	margin-left: 0px;
	margin-right: 10px;
}

/****** Magnific popup ******/
.mfp-content
{
	height: 90% !important;
	z-index: 999999 !important;
}

@media (min-width: 768px) {
	.mfp-content {
		height: 768px !important;
	}
}

.mfp-bg
{
	background-color: rgb(199, 27, 87) !important;
	background-color: rgba(199, 27, 87, 0.8) !important;
}

.mfp-iframe-scaler iframe
{
	background-color: transparent !important;
	box-shadow: none !important;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close
{
	color: #000000 !important;
}

@media (min-width: 992px)
{
	.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close
	{
		padding-right: 24px !important;
	}
}

.mfp-content .mfp-close {
	top: -40px !important;
	font-size: 38px !important;
}

.mfp-iframe-holder .mfp-close {
	width: 10% !important;
}

.mfp-iframe-scaler iframe {
	top: 10px;
}

@media (max-width: 767px) {
	li.dropdown .caret {
		background-size: 14px 14px;
		width: 30px !important;
		height: 30px !important;
		top: 4px !important;
		right: 6px !important;
		z-index: 9999;
	}

	.navbar-default li.dropdown ul.dropdown-menu li.dropdown .caret {
		top: 1px !important;
	}

	.navbar-default li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li.dropdown .caret {
		top: 1px !important;
	}

	ul.nav li.dropdown.open ul.dropdown-menu li.dropdown.open ul.dropdown-menu.dropdown-menu-rightSide li.dropdown:not(.open) .caret {
		background-image: url("../images/svg/icon-plus-pink.svg");
	}

	ul.nav li.dropdown.open ul.dropdown-menu li.dropdown.open ul.dropdown-menu.dropdown-menu-rightSide li.dropdown.open .caret {
		background-image: url("../images/svg/icon-min-pink.svg");
	}

	ul.nav li.dropdown.open ul.dropdown-menu li.dropdown.open ul.dropdown-menu.dropdown-menu-rightSide li.dropdown.open ul.dropdown-menu.dropdown-menu-rightSide li a {
		padding: 7px 40px 7px 75px !important;
	}
}

/****** PANELCHECKS ******/
.body_panelcheck .resultPageLogo img {
	max-width: 160px;
}

.siteobject_panelchecks_resultpage .resultpage {
	margin-top: -55px;
}

@media (max-width: 767px) {
	.body_panelcheck .colored28px,
	.siteobject_panelchecks_resultpage .resultpage_block .colored28px {
		font-size: 26px;
		line-height: 36px;
	}

	.body_panelcheck .#resultPageHeader {
		padding: 10px 0px !important;
	}
}

@media (min-width: 768px) {
	.body_panelcheck .headerImage {
		padding-left: 30px;
		padding-bottom: 30px;
	}

	.body_panelcheck .headerTextBgColor {
		padding: 30px 30px 10px 30px;
	}

	.body_panelcheck .headerTextBgColor {
		min-width: 460px;
	}

	.body_panelcheck .siteobject_sections_sections .columnType11 .content-wrapper.sectionColumn2 {
		padding-top: 160px;
	}

	.body_panelcheck .siteobject_sections_sections .sectionItemLast {
		margin-bottom: 0px !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.body_panelcheck .transparentBG {
		width: 85%;
	}
}

@media (min-width: 992px) {
	.body_panelcheck .transparentBG {
		width: 70%;
	}
	
	.body_panelcheck .siteobject_panelchecks_resultpage .resultpage {
		margin-top: -120px;
	}
}

@media (min-width: 1200px) {
	.body_panelcheck .transparentBG {
		width: 60%;
	}
	
	.body_panelcheck .siteobject_panelchecks_resultpage .resultpage {
		margin-top: -140px;
	}
}


@media (max-width: 767px) {
	body.mobileHideHeaderElement .headerImage {
		margin-top: 15px;
	}

	.headerTopText .colored40px,
	.headerTopText h1,
	.headerTopText h2 {
		font-size: 28px;
		line-height: 1.2;
		color: #C71B57;
	}

	.headerTopText h1,
	.headerTopText h2 {
		margin-bottom: 10px;
	}
}

/* Move reCAPTCHA v3 badge to the left on tablet and desktop */
@media (min-width: 767px) {
	.grecaptcha-badge { width: 70px !important; overflow: hidden !important; transition: all 0.3s ease !important; left: 4px !important; }
	.grecaptcha-badge:hover { width: 256px !important; }
}

body {
	font-family:         Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:           17px;
	line-height:	     26px;
	letter-spacing:      0px;
	color:               #333333;

	}

	body #backgroundImage div
	{	
		background-color:      transparent ;
		background-image:      none ;
		background-position:   top center ;
		background-repeat:     no-repeat ;
		background-size:       cover ;
	}


a {
	color: #b1005a;	text-decoration: underline;}

a:hover {
	color: #e60166;	text-decoration: underline;}

a:active, a:focus {
	color: #b3114a;}

a.actionButton, .showFlyer {
	color:               #333333;
}

body p {
	margin-top:       0px;
	margin-bottom:    0px;
}

	body img {
		max-width: 100%;
		height: auto !important;
	}
	
	body .mapContainer img {
		max-width: none;
	}
	

	body .nivo-box img,
	body .nivo-slice img {
		max-width: none;
	}

.content {
	background-color: transparent;
	padding-top:      45px;
	margin-top:       0;
	padding-bottom:   60px;
}

#shadow
{
	border-bottom-left-radius:  0;
	border-bottom-right-radius: 0;
	margin-bottom:    0;
}

#fullWidthTopBar
{
	font-family:      inherit;
	font-size:        inherit;
	color:			  #666666;
	background-color: #e8e7e8;
}

#fullWidthTopBar a {	
	color:			  #666666;
	text-decoration:  none;
}
#fullWidthTopBar a:hover {	
	color:			  #666666;
	text-decoration:  none;
}
div.header { 
	color:			  inherit;
	background-color: transparent;
	font-family:      inherit;
	font-size:        inherit;	

	background-image:    none;
	background-position: top center;
	background-repeat:   no-repeat;
	background-size:     auto;
}


	.siteobject_core_search .input-group,
	#responsiveSearch .input-group,
	.faq-search-wrapper-pattern form .input-group,
	.blog-search-wrapper-pattern form .input-group {
		border: 1px solid #d6d6d6;
		border-radius: 5px;
	}

	#responsiveSearch {
		max-width:		382px;
	}

#responsiveSearch #searchPattern {
	max-width:		100%;
	float: 			right;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;

		color:               #D6D6D6;
	background-color:    #FFFFFF;
	background-image:    none; 
	background-position: top center;
	background-repeat:   no-repeat;
	background-size:     auto;
}

.siteobject_core_search #searchButton, 
#responsiveSearch #searchButton,
#searchButtonMobile,
#faq-search-button,
#blog-search-button {	
			color:               #333333;
				border-color:        #FFCC33;
	
	background-color:    #FFCC33;
			background-image:    url("https://grijpvoorraad.voltanxt.nl/templates/kemkens/images/svg/icon-vergroten.svg") !important;
				background-repeat:   no-repeat;
		background-size:     19px 18px;
		border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

	.siteobject_core_search #searchButton span,
	#responsiveSearch #searchButton span, 
	#searchButtonMobile span,
	#faq-search-button span,
	#blog-search-button span {
		opacity: 0;
	}

.siteobject_core_search #searchButton:hover,
#responsiveSearch #searchButton:hover,
#searchButtonMobile:hover,
#faq-search-button:hover,
#blog-search-button:hover {
	background-color: #FFD451;
			border-color: #FFD451;
	}

.siteobject_core_search #searchButton:focus,
#responsiveSearch #searchButton:focus, 
#searchButtonMobile:focus,
#faq-search-button:focus,
#blog-search-button:focus {
	background-color: #ECBA25;
			border-color: #ECBA25;
	}

.logo a {
	margin: 30px 0px 30px 0px;
}


.headerContent {
	padding: 24px 15px 23px 0px ;
}



#cta {
	background-color: 	 transparent;
	background-image:    none;
	background-position: top center;
	background-repeat:   no-repeat;
	background-size:     auto;
}

#cta1 { 
	color:			  inherit;
	font-family:      inherit;
	font-size:        inherit;		
	background-color: 	 transparent;
	background-image:    none;
	background-position: top center;
	background-repeat:   no-repeat;
	background-size:     auto;
}

.cta1Content {
	padding:		  10px 15px 10px 15px;
}



#cta2 { 
	color:			  inherit;
	font-family:      inherit;
	font-size:        inherit;	
	background-color: 	 transparent;
	background-image:    none;
	background-position: top center;
	background-repeat:   no-repeat;
	background-size:     auto;
}	

.cta2Content {
	padding:		  10px 15px 10px 15px ;
}




nav.navbar {
	background-color:    #b1005a;
	background-image:    none;
	background-position: top center;
	background-repeat:   no-repeat;
	background-size:     auto;
}

.navbar-default,
.navbar-default .navbar-collapse {
	font-family: inherit;
	font-size:   17px;

	text-align: left;
}	

@media (min-width: 768px) {
	.navbar-nav {
					float: left;	
			}
}

nav.navbar {
			border: none;
	}

nav.navbar ul.nav {	
	}

.navbar-default .navbar-nav>li>a,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-brand,
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
	color: #ffffff;	background-color: #b1005a;			background-image: none;
		background-position: top right;
		background-repeat: repeat-y;
		font-weight:     900;	
	font-style:      italic;
	text-decoration: none;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus {
	color: #ffffff;	background-color: #cd005d;			background-image: none;
		background-position: top right;
		background-repeat: repeat-y;
		font-weight:     900;	
	font-style:      italic;
	text-decoration: none;
}

.menuItemActive {
	color: #ffffff !important;	background-color: #cd005d !important;}

.navbar-default .navbar-nav>li.active>a,
.navbar-default .navbar-nav>li.active>a:focus {
	color: #ffffff;	background-color: #cd005d;			background-image: none;
		background-position: top right;
		background-repeat: repeat-y;
		font-weight:     900;	
	font-style:      italic;
	text-decoration: none;
}

.navbar-default .navbar-nav>li.active>a:hover,
.navbar-default .navbar-nav>.open.active>a:hover,
.navbar-default .navbar-nav>.open.active>a,
.navbar-default .navbar-nav>.open.active>a:focus {
	color: #ffffff;	background-color: #cd005d;			background-image: none;
		background-position: top right;
		background-repeat: repeat-y;
		font-weight:     900;	
	font-style:      italic;
	text-decoration: none;
}

.navbar-default .navbar-nav>li:last-of-type>a {
	background-image: none;
} 

.navbar-default .navbar-nav > li > a {
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 20px;
	padding-right: 20px;
}

.navbar-default .dropdown-menu,
.navbar-default .open .dropdown-menu {
	font-family: inherit;
	font-size:   16px;
	background-color: #cd005d;
	border: none;		 		box-shadow: none;
 	}

.navbar .dropdown-menu:before {
	background-color: #cd005d;
}

.borderTopActive {
	background-color: #cd005d;
}

	.navbar .dropdown-menu:after {
		background-image: url("https://grijpvoorraad.voltanxt.nl/templates/kemkens/images/submenu-arrow-white-down.png")
	}

.navbar-default .dropdown-menu, .navbar-default .dropdown-menu li:last-child a  {
 	border-bottom-left-radius: 0px;
 	border-bottom-right-radius: 0px;
}

.navbar-default .dropdown-menu>li>a,
.navbar-default .open .dropdown-menu>li>a {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 20px;
	padding-right: 25px;
}

.navbar-default .dropdown-menu>li>a,
.navbar-default .dropdown-menu>li>a:focus,
.navbar-default .navbar-nav .open .dropdown-menu>li>a,
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
	color: #ffffff;	background-color: #cd005d;			background-image: none;
		background-position: top left;
		background-repeat: repeat;
		font-weight:     400;	
	font-style:      normal;
	text-decoration: none;	
}

.navbar-default .dropdown-menu>li>a:hover,
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
	color: #FFFFFF;	background-color: #b1005a;			background-image: none;
		background-position: top left;
		background-repeat: repeat;
		font-weight:     400;	
	font-style:      normal;
	text-decoration: none;
}

.navbar-default .dropdown-menu>li.active>a,
.navbar-default .dropdown-menu>li.active>a:focus,
.navbar-default .navbar-nav .open .dropdown-menu>li.active>a,
.navbar-default .navbar-nav .open .dropdown-menu>li.active>a:focus {
	color: #FFFFFF;	background-color: #b1005a;			background-image: none;
		background-position: top left;
		background-repeat: repeat;
		font-weight:     400;	
	font-style:      normal;
	text-decoration: none;
}

.navbar-default .dropdown-menu>li.active>a:hover,
.navbar-default .navbar-nav .open .dropdown-menu>li.active>a:hover {
	color: #FFFFFF;	background-color: #b1005a;			background-image: none;
		background-position: top left;
		background-repeat: repeat;
		font-weight:     400;	
	font-style:      normal;
	text-decoration: none;
}

.sideMenu {
	font-family: inherit;
	font-size:   inherit;
	background-color: transparent;
	background-image:    none;
	background-position: top center;
	background-repeat:   no-repeat;
	background-size:     auto;
	
	padding-top: 0px;
	padding-bottom: 0px;

	text-align: left;
}

.sideMenu .nav-pills>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 4px;
}

.sideMenu .dropdown-menu {
 	border-radius: 4px;
}

.sideMenu .nav-pills > li li {
	margin-top: 2px;
}


.sideMenu .nav-pills>li>a,
.sideMenu .nav-pills>li>a:focus {
		background-color: transparent;			background-image: none;
		background-position: top left;
		background-repeat: repeat;
		font-weight:     400;	
	font-style:      normal;
	text-decoration: none;	
}

.sideMenu .nav-pills>li>a:hover {
		background-color: #eee;			background-image: none;
		background-position: top left;
		background-repeat: repeat;
	;	
	font-style:      normal;
	text-decoration: none;
}

.sideMenu .nav-pills>li.active>a,
.sideMenu .nav-pills>li.active>a:focus {
	color: #fff;	background-color: #b1005a;			background-image: none;
		background-position: top left;
		background-repeat: repeat;
		font-weight:     400;	
	font-style:      normal;
	text-decoration: none;
}

.sideMenu .nav-pills>li.active>a:hover {
	color: #fff;	background-color: #b1005a;			background-image: none;
		background-position: top left;
		background-repeat: repeat;
		font-weight:     400;	
	font-style:      normal;
	text-decoration: none;
}

.sideMenu .dropdown-menu, .sideMenu ul ul {
	font-family: inherit;
	font-size:   inherit;	
}
	
.sideMenu .dropdown-menu {
	background-color: #fff;
	border-color: #e7e7e7;	 	
}

.sideMenu ul ul li a,
.sideMenu .dropdown-menu>li>a {
	padding-top: 3px;
	padding-bottom: 3px;
}

.sideMenu ul ul li a {
	padding-left: 30px;
}

.sideMenu ul ul ul li a {
	padding-left: 45px;
}

.sideMenu ul ul ul ul li a {
	padding-left: 60px;
}

.sideMenu ul ul li a,
.sideMenu ul ul li a:focus,
.sideMenu .dropdown-menu>li>a,
.sideMenu .dropdown-menu>li>a:focus {
	font-weight:     400;	
	font-style:      normal;
	text-decoration: none;	
	color: #ffffff;	background-color: transparent;			background-image: none;
		background-position: top left;
		background-repeat: repeat;
	}

.sideMenu ul ul li a:hover,
.sideMenu .dropdown-menu>li>a:hover {
	color: #ffffff;	background-color: #f5f5f5;			background-image: none;
		background-position: top left;
		background-repeat: repeat;
		font-weight:     400;	
	font-style:      normal;
	text-decoration: none;	
}

.sideMenu ul ul li.active a,
.sideMenu ul ul li.active a:focus,
.sideMenu .dropdown-menu>li.active>a,
.sideMenu .dropdown-menu>li.active>a:focus {
	color: #fff;	background-color: #b1005a;			background-image: none;
		background-position: top left;
		background-repeat: repeat;
		font-weight:     400;	
	font-style:      normal;
	text-decoration: none;
}

.sideMenu ul ul li.active a:hover,
.sideMenu .dropdown-menu>li.active>a:hover {
	color: #fff;	background-color: #b1005a;			background-image: none;
		background-position: top left;
		background-repeat: repeat;
		font-weight:     400;	
	font-style:      normal;
	text-decoration: none;
}

.navbar-default .navbar-toggle,
.navbar-default .navbar-toggle:focus {
	background-color: #b1005a;	border-color:#FFFFFF;}

.navbar-default .navbar-toggle:hover {
	background-color: #b1005a !important;	border-color:#FFFFFF;}

.navbar-default .navbar-toggle .icon-bar,
.navbar-default .navbar-toggle:focus .icon-bar {
	background-color: #ffffff;}

.navbar-default .navbar-toggle:hover .icon-bar {
	background-color: #ffffff;}

.navbar-default .navbar-toggle {
	border: 0px;
	border-radius: 0px;
}

.navbar-default .navbar-toggle .buttonText {
	color: #ffffff;}

#breadcrumbs {
	font-family: inherit;
	font-size:   15px;
	font-weight: 400;
	color:       #999999;
	height:      20px;
	line-height: 20px;

	padding-right: 0px;
	padding-left:  0px;
	margin-top:    24px;

	background-color: transparent;
	text-align: left;

	background-image:  none;
	background-repeat: no-repeat;
}

#breadcrumbs a {
	font-family:     inherit;
	font-size:       15px;
	font-weight:     400;
	color: #999999;	text-decoration: none;}

#breadcrumbs a:hover {
		}

#main {
	color:			  inherit;
	background-color: transparent;
	font-family:      inherit;
	font-size:        inherit;

	/*
	background-image:    none;
	background-position: ;
	background-repeat:   ;
	background-size:     ;
	*/
}

#main a {
		}

#main a:hover {
		}

#left {
	color:			  inherit;
	background-color: transparent;
	font-family:      inherit;
	font-size:        inherit;

	/*
	background-image:    none;
	background-position: ;
	background-repeat:   ;
	background-size:     ;
	*/
}

#left a {
		}

#left a:hover {
		}

#right {
	color:			  inherit;
	background-color: transparent;
	font-family:      inherit;
	font-size:        inherit;

	/*
	background-image:    none;
	background-position: ;
	background-repeat:   ;
	background-size:     ;
	*/
}

#right a {
		}

#right a:hover {
		}


h1 {
	color:            #cd005d;
	font-size:        35px;
	font-family:      Roboto;
	font-weight:      700;
	margin-top:       0px;
	margin-bottom:    16px;
	padding-left:     0px;
	background-image: none;
	background-repeat: no-repeat;
	font-style:       italic;
}

h2, .blogHighlightsTitle, .blogCommentsTitle, .commentsTitle {
	color:            #cd005d;
	font-size:        30px;
	font-family:      Roboto;
	font-weight:      400;
	margin-top:       0px;
	margin-bottom:    16px;
	padding-left:     0px;
	background-image: none;
	background-repeat: no-repeat;
	font-style:       italic;
}

h3, .blogCatTitle, .blogShareTitle {
	color:            #333333;
	font-size:        24px;
	font-family:      Roboto;
	font-weight:      300;
	margin-top:       0px;
	margin-bottom:    5px;
	padding-left:     0px;
	background-image: none;
	background-repeat: no-repeat;
}

h4 {
	color:            #333333;
	font-size:        16px;
	font-family:      Roboto;
	font-weight:      700;
	margin-top:       0px;
	margin-bottom:    5px;
	padding-left:     0px;
	background-image: none;
	background-repeat: no-repeat;
}

h5 {
	color:            #333333;
	font-size:        14px;
	font-family:      Roboto;
	font-weight:      400;
	margin-top:       0px;
	margin-bottom:    0px;
	padding-left:     0px;
	background-image: none;
	background-repeat: no-repeat;
}

h6 {
	color:            #333333;
	font-size:        14px;
	font-family:      Roboto;
	font-weight:      400;
	margin-top:       0px;
	margin-bottom:    16px;
	padding-left:     0px;
	background-image: none;
	background-repeat: no-repeat;
}

input[type="number"],
input[type="text"],
input[type="email"],
input[type="file"],
input[type="password"],
select[name],
textarea[name] {
	font-family: inherit;	font-size: inherit;	color: #666666;	border-color: #D6D6D6 !important;	background-color: #FFFFFF;	border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-appearance: none;
}

input[type="submit"],
input[type="reset"],
button:not([class^="_hj"]):not(#searchButton):not(#searchButtonMobile):not(.navbar-toggle):not(#faq-search-button):not(#blog-search-button):not(.escoButton):not(.mfp-close), .button {
	font-family: inherit;	font-size: 16px !important;	color: #333333 !important;	border-color: #CC9933 !important;	background-color: #FFCC33 !important;	background-image: url("https://grijpvoorraad.voltanxt.nl/templates/kemkens/images/svg/icon-arrow-to-right.svg") !important;	border-radius: 5px;

	display: inline-block;
	padding: 10px 22px 8px 52px;
	text-decoration: none !important;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 3px;
	background-repeat: no-repeat;
	background-position: left 26px center;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	text-shadow: none !important;
	cursor: pointer;

	background-size: 8px 13px;
}

input[type="submit"]:hover,
input[type="reset"]:hover,
button:not([class^="_hj"]):not(#searchButton):not(#searchButtonMobile):not(.navbar-toggle):not(#faq-search-button):not(#blog-search-button):not(.escoButton):not(.mfp-close):hover, .button:hover {
	color: #333333 !important;	border-color: #CC9933 !important;	background-color: #FFD451 !important;}

input[type="submit"]:focus,
input[type="reset"]:focus,
button:not([class^="_hj"]):not(#searchButton):not(#searchButtonMobile):not(.navbar-toggle):not(#faq-search-button):not(.escoButton):not(.mfp-close):focus, .button:focus {
	}

footer { 
	color:			  #FFFFFF;
	font-family:      inherit;
	font-size:        15px;		
	background-color: 	 transparent;
	background-image:    none;
	background-position: top center;
	background-repeat:   no-repeat;
	background-size:     auto;
	border-bottom-left-radius:  0;
	border-bottom-right-radius: 0;	
}

#fullWidthFooter
{
	background-image: none;
	background-color: 	 #b1005a;
	background-position: top left;
	background-repeat:   repeat;
	background-size:     auto;

    margin: 0 auto; 
    position: relative; 
    padding-top: 0px;
	padding-bottom: 0px;
}

#fullWidthFooterBottom
{
	background-color: 	 #FFFFFF;

    margin: 0 auto; 
    position: relative; 
}

.footerContent {
	padding:		  43px 15px 43px 15px;
}

.footerContent a {	
	color:			  #FFFFFF;
}
.footerContent a:hover {	
	color:			  #FFFFFF;
}
.footerContent .footerContentTitle {
	border-bottom: 1px solid #b1005a;
}

.footerContentWrapper hr {
	border-top-color: #b1005a;
}

.error, table.dynamicForm .error {
	color: #cd005d;
}

.error input[type="number"],
.error input[type="text"],
.error input[type="email"],
.error input[type="file"],
.error input[type="password"],
.error textarea {
	border-color: #cd005d;
}

/****** CUSTOM ******/
h2.header2Margin55px {
	margin-top: 55px;
}

li.checkmarkGreen, li.checkmarkGreenActive {
	color: #333333;
}

.footerSocialMedia a {
	border: 1px solid #ecba25;
	background-color: #ecba25;
}

.footerSocialMedia .fa {
	color: #FFFFFF;
}

.footerSocialMedia a:hover, .footerSocialMedia a:focus {
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
}

.footerSocialMedia a:hover .fa, .footerSocialMedia a:focus .fa {
	color: #ecba25;
}

.footerContentBottom {
	padding:		  8px 15px 5px 15px;
	color:			  #484848;
	font-size:		  15px;
}

.footerContentBottom a {
	color:			  #484848;
}

.footerContentBottom a:hover {
	color:			  #484848;
}

.siteobject_sections_sections .columnType9 .siteobject_columns_columns .folderType_3 .columnBodyText a,
.siteobject_sections_sections .columnType9 .siteobject_columns_columns .folderType_3 .columnBodyText a:hover,
.siteobject_sections_sections .columnType9 .siteobject_columns_columns .folderType_3 .columnBodyText a:active,
.siteobject_sections_sections .columnType9 .siteobject_columns_columns .folderType_3 .columnBodyText a:focus {
	color: #333333;
}

.linkColorBody {
	color: #333333 !important;
}

table.table th a, table.table td a {
	line-height: 26px !important;
}

hr {
	border-top-color: #56b0da;
}

@media (max-width: 767px) {
	body {
		font-size:           14px;
		line-height:	     24px;
	}

	table.table th a, table.table td a {
		line-height: 24px !important;
	}

	.content {
		padding-bottom: 20px;
	}

	div#mobileSearchWrapper #responsiveSearch {
		max-width: none !important;
	}

	h1 {
		font-size: 32px;
		margin-bottom: 24px;
		line-height: 1.2
	}

	h2 {
		font-size: 26px;
		margin-bottom: 24px;
		line-height: 1.2
	}

	.footerContentColumn h3,
	h3 {
		font-size: 21px;
		line-height: 26px;
	}

	.headerTopText, .headerCenterText, .headerBottomText {
		font-size:           16px;
		line-height:	     26px;
	}

	nav.navbar {
		background-color: #b1005a;
	}

	#navbar-collapse {
		background-color: #cd005d;
	}

	#navbar-collapse ul.navbar-nav:after {
		background-image: url("https://grijpvoorraad.voltanxt.nl/templates/kemkens/images/submenu-arrow-white-down.png");
	}

	#navbar-collapse ul.dropdown-menu:after {
		background-image: url("https://grijpvoorraad.voltanxt.nl/templates/kemkens/images/submenu-arrow-white-down.png");
	}

		.navbar-default .navbar-nav>li>a,
	.navbar-default .navbar-nav>li>a:focus {
		font-size: 17px;
		font-weight: 400;
		font-style: normal;
		color: #FFFFFF;
		background-color: #cd005d;
	}
	.navbar-default .navbar-nav>li.dropdown .caret {
		background-image: url("../images/svg/icon-plus-white.svg");
	}

		.navbar-default .navbar-nav>li>a:focus .caret {
		background-image: url("../images/svg/icon-plus-pink.svg");
	}

		.navbar-default .navbar-nav>li>a:hover,
	.navbar-default .navbar-nav>.open>a:hover,
	.navbar-default .navbar-nav>.open>a {
		font-weight: 400;
		font-style: normal;
		color: #cd005d;
		background-color: #ffffff;
	}
	.navbar-default .navbar-nav>li.dropdown.open .caret {
		background-image: url("../images/svg/icon-min-pink.svg");
	}

		.navbar-default .navbar-nav>li.active>a,
	.navbar-default .navbar-nav>li.active>a:focus {
		font-weight: 400;
		font-style: normal;
		color: #cd005d;
		background-color: #ffffff;
	}
	.navbar-default .navbar-nav>li.active .caret {
		background-image: url("../images/svg/icon-plus-pink.svg");
	}

		.navbar-default .navbar-nav>li.active>a:hover,
	.navbar-default .navbar-nav>.open.active>a:hover,
	.navbar-default .navbar-nav>.open.active>a,
	.navbar-default .navbar-nav>.open.active>a:focus {
		font-weight: 400;
		font-style: normal;
		color: #cd005d;
		background-color: #ffffff;
	}

		ul.navbar-nav > li.dropdown > ul.dropdown-menu:after {
		left: 50%;
	}

		.navbar-default .dropdown-menu,
	.navbar-default .open .dropdown-menu,
	.navbar .dropdown-menu:before {
		background-color: #FFFFFF;
	}

		.navbar-default .dropdown-menu>li>a,
	.navbar-default .dropdown-menu>li>a:focus,
	.navbar-default .navbar-nav .open .dropdown-menu>li>a,
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
		color: #333333;
		background-color: #FFFFFF;
	}

		.navbar-default .dropdown-menu>li>a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
	.navbar-default .dropdown-menu>li.active>a,
	.navbar-default .dropdown-menu>li.active>a:focus,
	.navbar-default .navbar-nav .open .dropdown-menu>li.active>a,
	.navbar-default .navbar-nav .open .dropdown-menu>li.active>a:focus,
	.navbar-default .dropdown-menu>li.active>a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu>li.active>a:hover {
		color: #b1005a;
		background-color: #FFFFFF;
	}

		.navbar-default li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu {
		padding-bottom: 4px;
	}
	.navbar-default li.dropdown ul.dropdown-menu li.dropdown .caret {
		top: 10px;
		background-image: url("../images/svg/icon-plus-pink.svg");
		border: 0px !important;
	}

		.navbar-default li.dropdown ul.dropdown-menu li.dropdown ul.dropdown-menu li a {
		padding: 7px 40px 7px 50px !important;
	}

		.navbar-default li.dropdown ul.dropdown-menu li.dropdown.open .caret,
	.navbar-default li.dropdown ul.dropdown-menu li.dropdown.active.open .caret {
		background-image: url("../images/svg/icon-min-pink.svg");
	}

	.footerContent {
		padding: 32px 15px 48px 15px;
	}

	.footerContent .footerContentTitle {
		border-bottom: 0px;
	}

	.footerContentBottom {
		padding: 7px 15px 7px 15px;
	}

	.navbar-header-inner {
		border-bottom: 2px solid #b1005a;
	}
}

@media (min-width: 768px) {
	.logo a {
		margin: 10px 0px 0px 0px;
	}

	.headerContent {
		padding: 28px 15px 0px 0px;
	}

	nav.navbar {
		border-bottom: 2px solid #b1005a;
	}

	.borderTopActive {
		border-top: 2px solid #b1005a;
	}

	.dropdown:hover .dropdown-menu {
		border-top: 2px solid #cd005d;
	}

	.borderTopActive .borderBottom {
		background-color: #cd005d;
	}

	.menuColumns li {
		border-left: 1px solid #ffffff;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.content {
		padding-bottom: 60px;
	}
}

@media (max-width: 374px)
{
	.headerContent {
		padding: 29px 15px 23px 50px;
	}
}

@media (min-width: 375px) and (max-width: 767px)
{
	.headerContent {
		padding: 33px 15px 23px 75px;
	}
}

.siteobject_blogposts_blogposts .blogFolders .folderLink:hover, .siteobject_blogposts_blogposts .blogFolders .folderLink:focus,
.siteobject_blogposts_blogposts .blogFolder .folderLink:hover, .siteobject_blogposts_blogpost .blogFolders .folderLink:focus {
	color: #333333;
}

#panelcheckUSP ul li {
	color: #333333;
}

.subscription-more-info-body li {
	color: #333333;
}


.siteobject_externalreviews_aggregate .clear, 
.siteobject_externalreviews_reviewdetails .clear
{
	clear: both;
}

/* ===================== SITEOBJECT AGGREGATE ======================== */

.siteobject_externalreviews_aggregate
{
	padding: 20px 15px;
border: 1px solid #;
}

.siteobject_externalreviews_aggregate .reviewTitle
{
	font-size: 24px;
color: #333333;
	font-weight: bold;
}

.siteobject_externalreviews_aggregate .reviewCount
{
	font-size: 12px;
color: #000000;
	margin: 0px 15px 0px 15px;
}

.siteobject_externalreviews_aggregate .ratingStars
{
	font-size: 24px;
	font-weight: bold;
}

.siteobject_externalreviews_aggregate .ratingStars img
{
	display: inline;
	vertical-align: middle;
}

.siteobject_externalreviews_aggregate .reviewItem
{
	font-size: 12px;
color: #ffffff;
	margin: 0px 15px;
	padding: 10px;
}

.siteobject_externalreviews_aggregate .reviewItem .rating
{
	font-weight: bold;
}

.siteobject_externalreviews_aggregate .reviewItem .description
{
	display: block;
}

.siteobject_externalreviews_aggregate .reviewItem .datePublished
{
	font-style: italic;
}

.siteobject_externalreviews_aggregate .reviewItem .author
{
	float: right;
	font-weight: bold;
}

.siteobject_externalreviews_aggregate .more
{
	margin: 10px 15px 0px 15px;
	text-align: right;
}

/* ===================== SITEOBJECT AGGREGATE SMALL ======================== */

.siteobject_externalreviews_aggregatesmall
{
	width: 100%;
padding: 0px;
border: 1px solid #;
}

.siteobject_externalreviews_aggregatesmall .reviewTitle
{
	font-size: 20px;
	font-weight: bold;
	margin: 0px 15px 15px 15px;
}

.siteobject_externalreviews_aggregatesmall .reviewCount
{
	font-size: 12px;
	margin: 0px 15px 0px 15px;
}

.siteobject_externalreviews_aggregatesmall .ratingStars
{
	margin: 0px;
font-size: 20px;
	font-weight: bold;
	text-align: center;
	padding: 10px 0px;
}

.siteobject_externalreviews_aggregatesmall .ratingStars img
{
	display: inline;
	vertical-align: middle;
}

.siteobject_externalreviews_aggregatesmall .reviewItem
{
	font-size: 12px;
	margin: 0px 15px;
	padding: 10px;
}

.siteobject_externalreviews_aggregatesmall .reviewItem .rating
{
	font-weight: bold;
}

.siteobject_externalreviews_aggregatesmall .reviewItem .description
{
	display: block;
}

.siteobject_externalreviews_aggregatesmall .reviewItem .datePublished
{
	font-style: italic;
}

.siteobject_externalreviews_aggregatesmall .reviewItem .author
{
	float: right;
	font-weight: bold;
}

.siteobject_externalreviews_aggregatesmall .more
{
	margin: 10px 15px 0px 15px;
	text-align: right;
}

/* ===================== SITEOBJECT REVIEW DETAILS ======================== */

.siteobject_externalreviews_reviewdetails .reviewItem
{
	margin: 20px 0px;
	clear: both;
	overflow: hidden;
	position: relative;
}

.siteobject_externalreviews_reviewdetails .reviewItem .left-bg
{
		position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	z-index: -1;
}

.siteobject_externalreviews_reviewdetails .reviewItem .left
{
	font-size: 17px;
color: #333333;
	float: left;
}

.siteobject_externalreviews_reviewdetails .reviewItem .right-bg
{
		position: absolute;
	top: 0px;
	bottom: 0px;
	right: 0px;
	z-index: -1;
}

.siteobject_externalreviews_reviewdetails .reviewItem .right
{
	font-size: 17px;
color: #333333;
	float: right;
}

.siteobject_externalreviews_reviewdetails .reviewItem .left .padding,
.siteobject_externalreviews_reviewdetails .reviewItem .right .padding
{
	padding: 20px 10px;
}

.siteobject_externalreviews_reviewdetails .reviewItem .stars
{
		float: left;
}

.siteobject_externalreviews_reviewdetails .reviewItem .description
{
	font-size: 17px;
color: #333333;
	float: right;
}

/* ===================== SITEOBJECT REVIEW DETAILS - MULTIPAGE ======================== */

.siteobject_externalreviews_reviewdetails .multipage a, .siteobject_externalreviews_reviewdetails .multipage span
{
		padding: 6px 10px;
	margin: 0px 2px;
	text-decoration: none !important;
}

.siteobject_externalreviews_reviewdetails .multipage a:hover
{
	}

.siteobject_externalreviews_reviewdetails .multipage span.current
{
	}
/* Tabs in content */
.siteobject_pages_tabs ul.tablist {
	border-bottom: #ADAD9F 2px solid;
}
.siteobject_pages_tabs ul.tablist li {
	height: 32px;
line-height: 32px;
background: #D6D6D6;
}
.siteobject_pages_tabs ul.tablist li a {
	padding-left: 20px;
padding-right: 20px;
background: #D6D6D6;
color: #8C8472 !important;
border-bottom: #ADAD9F 2px solid;
}
.siteobject_pages_tabs ul.tablist li a:hover,
.siteobject_pages_tabs ul.tablist li a.current {
	background: #ffffff;
color: #000000 !important;
border-bottom: #ffffff 2px solid;
}

.siteobject_pages_tabs .tabs {
	padding-top: 10px;
}

