/*----------------------------------------------*/
/*LAYOUT STYLE SHEET- --------------------------*/
/*Datum 2022-10-19------------------------------*/
/*VANAF VERSIE 8.00.0050------------------------*/

/*START-----------------------------------------*/

.Productdetail_ExtraText {
	float: left;
	width: 100%;
	margin-top: 20px;
}


.filterListBoxCaptionStyle {
	white-space: normal;
}


.text-container {
	padding: 5px;
}

.SearchTermsTextBox {
	padding: 4px;
}

.ProductsCardView {
	border: 1px Solid transparent;
}

.ProductsCardView__SortingComboBox {
	height: 34px;
}

.Productdetail_freefields {
	width: 100%;
	float: left;
	margin-right: 2px;
}

.Productdetail_MultiProducts {
	width: 100%;
	float: left;
	margin-right: 2px;
	margin-top: 10px;
}

.Productdetail_ProductDescriptionContainer {
	width: 100%;
	padding-bottom: 10px;
}

.Productdetail_stock {
	width: 100%;
	float: left;
	margin-right: 2px;
	padding-top: 10px;
}

.Productdetail_ShoppingCart {
	float: left;
	margin-top: 20px;
	width: 100%;
}

.Productdetail_AmountSets {
	width: 250px;
}

/*.SMBtnOrderAndFinishBottomAdd*/
.Productdetail_AddtoShoppingcard, .SMBtnAddMatrixToCartCss {
	font-size: 1.2em;
	width: 250px;
	padding: 5px 0px 5px 0px !important;
}

.Productdetail_QuickSearchButton {
	width: 150px;
	padding: 4px 0px 4px 0px !important;
}

.dxcvBreakpointsCard_Metropolis {
	height: 100%;
}


.mainmenu__hamburger-button {
	position: absolute !important;
	z-index: 9999;
	left: 7px;
	top: 7px;
	height: 40px !important;
	width: 40px !important;
}

.sm-mainmenu {
	margin-left: 5px;
	border: 0px solid transparent !important;
	padding: 0px !important;
}

.OrderDiscountPercentage {
	float: left;
}

#ctl00_ContentPlaceHolder1_CallBackPanel_shoppingcart_BtnApplyOrderDiscount {
	padding: 0px 5px 0px 5px;
}
/*temp*/

.finishorder_CheckButtonContainer {
	width: 100%;
	padding-top: 10px;
	margin-top: 10px
}

.finishorder_button {
	padding: 5px !important;
	text-align: center;
	cursor: pointer;
	font-size: 1em;
	line-height: 32px;
}

/*User-icons with tekst below*/
.LgnStatus, #HlNewsletter, #HlRegisterNewCustomer, #HlDashBoard, #HlFavourites, #ShowPricesHyperLink,
#idMnAccountLogin {
	text-align: center;
}

#idHlNewsletterText, #idHlRegisterNewCustomerText, #idHlDashBoardText, #idLgnStatusLoginText, #idHlFavouritesText, #idShowPricesHyperLinkText,
#idMnAccountLoginText, .idLoginStatus2LockText {
	font-size: 11px;
	display: block !important;
}


/*pop buttons*/
.btnContinueShopping {
	float: left;
	width: 100%;
}

.SMLoginButton {
	width: 49% !important;
	font-size: 12px !important;
}

.SMonderShoppingcardExtraText {
	float: left;
}


body {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	position: unset !important;
	max-width: var(--StandardMaxWidth) !important;
	margin: auto;
}

:root {
	--StandardMaxWidth: 1500px;
	overflow-x: hidden;
	margin-left: auto;
	margin-right: auto;
}

/*Classes*/


.breadcrumbs a {
	font-size: 12px;
}

.TransportOverview {
	margin-top: 10px;
}

.IBSBackgroundColor {
	background-color: #f8f9fa;
}

.IBSContentFormOnlyDisplay {
	border: 0px solid #f8f9fa !important;
}


.dxdvContent_Metropolis {
	float: left;
}

.SMbuttonColor .dxEditors_edtDropDown {
	height: 0px;
}

.SMbuttonColor {
	height: 36px;
	width: 20px;
	line-height: 32px !important;
}


/* Header and Footer 100% in the screen with the middle a litle bit less*/
.SmPaymentsImage {
	float: left;
	margin-left: auto;
	margin-right: auto;
}

.SmPaymentsInfo {
	float: left;
}

.masterFooter {
	max-width: var(--StandardMaxWidth) !important;
	margin: auto;
	width: 100%;
	height: auto;
	margin: auto;
}

html, body, .masterForm {
	height: 100%;
	width: 100%;
	display: block;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

.html_content ul.slider_gallery {
	left: 0 !important;
}

/*------------------------------------------*/
/*START Generieke waarden voor alle schermen*/


.actionBar {
	width: 100%;
	height: 20px;
	display: block;
	position: absolute;
	z-index: 0;
	left: -15px;
	top: 10px;
	text-align: left !important;
}

.absolute-center {
	width: 100%;
	max-width: 100%;
	left: 66% !important;
}

.AdvertisementOverviewImage {
	width: 30%;
	vertical-align: top;
	float: left;
}

.AdvertisementOverviewtext {
	width: 70%;
	vertical-align: top;
	float: right;
}

.AdvertisementSliderImage {
	width: 30%;
	vertical-align: top;
	float: left;
}

	.AdvertisementSliderImage img {
		max-width: 300px !important;
		height: auto !important;
		display: block;
		margin: auto;
	}

.AdvertisementSliderText {
	width: 70%;
	vertical-align: top;
	float: right;
}

.addRatingButton {
	border-bottom: solid 1px #A8A8A8;
	padding-bottom: 5px;
	overflow: hidden;
	height: auto;
}

.addRatingButtonNoLine {
	padding-bottom: 5px;
	overflow: hidden;
	height: auto;
}

.acceptPrivacyHolder table {
	float: left;
}

.addCustomerSettingsBtn {
	margin: 3px 3px 3px 0px;
	padding: 5px !important;
	min-width: 160px;
}

.addCustomerList table {
	float: left;
}

ul.addCustomerList li {
	width: 100%;
	line-height: 20px;
}

.AdBtnHolder td {
	vertical-align: bottom !important;
}

.AdBtnHolder .HlProductDetails {
	top: 0px;
}

.adText {
	top: 85px;
	left: -4000px;
}

.AdTitleHolder {
	height: 25%;
}

.AdBtnHolder {
	height: 25%;
}

.AdTextHolder {
	height: 50%;
}

.AdWidgetHolder {
	width: 213px;
	padding: 10px;
	position: relative;
}

.AdvertisementWidgetLink {
	display: block;
	width: 100%;
	height: 100%;
}

.adTitle {
	top: 0px;
	right: -400px;
}

.adTitleWidget {
	position: absolute;
	z-index: 300;
	width: 100%;
	/*top: 120px;*/
	/*display: block !important;
	right: -180px;
	visibility: hidden;*/
}

.AdOverviewInfo td {
	vertical-align: top !important;
}

/*ADVERTISEMENT*/
.AdvertisementBorder {
	height: 100%;
}

.advertisementList {
	margin: 0 auto 10px;
}

.advertisementGallery {
	margin: 0 auto 10px;
}

.AdvertisementBorder {
	padding-left: 10px;
}

.AfterSalesRegistrationWrapper .tbProductOrderDetailValue {
	width: 275px !important;
}

.AfterSalesPopupLoading {
	position: absolute;
	left: 300px !important;
	top: 300px !important;
}

.alignCenter {
	margin: 0 auto;
}

a.anchor_hover:hover {
	text-decoration: underline !important;
}

/*LOGIN*/
.ASPxBtnForgotPassword {
	width: auto !important;
	padding: 5px 10px !important;
}

.AmountPerPage {
	height: 28px !important;
	table-layout: fixed !important;
	vertical-align: middle !important;
}


.banner {
	height: 50px;
	z-index: 10;
}

/**CONTROLS**/
/**IMAGE GALLERY**/
.BanqStatus td.dxe {
	padding-top: 0px !important;
	padding-left: 0px !important;
}

.banquetingInputContainer {
	border-bottom: solid 1px #000;
	border-top: solid 1px #000;
	padding: 5px 0px;
}

	.block {
		display: inline-block;
		width: 100%;
		height: 100%;
		padding: 2px;
	}

	.blockheader {
		height: 40px;
	}

	.blockheader label {
		padding-left: 5px;
	}

	.blockheader span {
		padding-left: 5px;
		line-height: 40px;
		font-weight: 700;
	}

.breadcrumbs {
	height: 30px;
	line-height: 30px;
}

.btnMatrixAddToCart {
	position: fixed;
	top: 94%;
	left: 58%;
}

.BtnLoyaltySaldo {
	padding: 0 3px 0 4px !important;
}

.BtnSearchWordFilter {
	width: 40px;
}

.BtnRefreshProductGrid {
	width: 100%;
	margin-top: 5px;
}

/*PASSWORD RESET*/
.btnPrBack {
	width: auto;
}

.BtnCouponExtraPadding {
	padding-top: 6px !important;
	padding-bottom: 6px !important;
}

.btnMultiAddToCart {
	top: 484px;
	z-index: 300000000;
}

.BtnMoreInfoClickDescription img {
	position: relative;
	top: 2px;
	float: left;
}

.btnMyLocations {
	height: 10px !important;
	line-height: 10px !important;
	margin-top: 3px;
	padding-bottom: 1px !important;
	padding-top: 2px !important;
}

.BtnOrder-blocked {
	background-color: transparent !important;
	margin-top: 15px !important;
}

.BntAddCustomPrice {
	text-decoration: underline;
}

.BtnOrderProduct {
	cursor: pointer;
	height: 16px;
	width: 95px;
}

	.BtnOrderProduct table tr td {
		vertical-align: middle;
		height: 20px;
	}
	/*ShoppingCart Button Text*/
	.BtnOrderProduct img {
		vertical-align: text-bottom;
	}

.BtnBackToLogin {
	padding: 5px 10px !important;
}

.PasswordBtnCss {
	padding: 5px 10px !important;
}

.ChangePasswordButtonStyleCss {
	padding: 5px 10px !important;
}

.BtnAddUserHover {
	text-decoration: underline;
}

.BtnOrderProductGrid .dxbButton {
	width: 100% !important;
}

.BtnStockIndicator {
	float: right;
	cursor: pointer;
}

.BtnOrderProductGrid {
	float: right;
}

/*USERMANAGEMENT*/
.BtnAddUser {
	width: 150px;
}

/*IMAGEGALLERY*/
.buttonLeft {
	left: 40px;
}

.buttonRight {
	right: 40px;
}

.button {
	text-align: center;
	cursor: pointer;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 1em;
	line-height: 32px;
}

.buttonOnlyText .dx-vam {
	font-size: 12px;
}

.button a, a.button, a.dxbButton {
	text-decoration: none;
}

.buttonOnlyText {
	text-align: center;
	cursor: pointer;
	text-decoration: none;
}

a.buttonOnlyText {
	text-align: center;
	cursor: pointer;
	text-decoration: none;
}

.buttonOnlyText a {
	text-align: center;
	cursor: pointer;
	text-decoration: none;
}

.buttonHover, .button:hover, .buttonOnlyTextHover, .buttonOnlyTextHover span, .buttonOnlyTextHover:hover, .buttonOnlyText:hover, .buttonHover a {
	text-decoration: underline !important;
}

.button.gridOrderButton {
	line-height: 50px;
}

.buttonDisabled {
	padding: 6px 10px;
	text-align: center;
	text-decoration: none;
	cursor: default;
	background-image: none;
	background: #EEE;
}

	.buttonDisabled span {
		color: #8D8D8D;
	}

.BrandItem {
	display: block;
	padding: 4px 0px 4px 10px;
	cursor: pointer;
	font-size: 8pt !important;
	width: 150px !important;
}

	.BrandItem:hover {
		text-decoration: underline;
	}

.breadcrumbs a {
	line-height: 26px;
}


.bx-wrapper {
	margin: 0 auto 40px;
	max-width: 100%;
}

	.bx-wrapper .da-img img {
		width: auto;
		height: auto;
		max-height: 100%;
		margin: 0 auto;
	}

/*MEDIA GALLERY*/
.bx-wrapper, .bx-viewport {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	/*-ms-box-sizing: border-box;*/
	box-sizing: border-box;
	left: 0px !important;
}


.cbbflagsPadding {
	left: 96px !important;
}


#cbColor_B-1Img {
	display: none !important;
}

#cbSize_B-1Img {
	display: none !important;
}

#cbBrand_B-1Img {
	display: none !important;
}

/*PRODUCT ORDER DETAIL SETTTINGS*/
.cbOrderProductDetails .paddingBottom {
	padding-bottom: 5px;
}

.cbOrderProductDetails .alignRight {
	text-align: right;
}

.CbAddAnonymus label {
	position: relative;
	top: 2px;
}

/*.CbAddAnonymus label {
	top: 4px;
}*/

/*CONTENTBLOCKS*/
.cbNewsletterSubscription {
	margin-top: 27px;
}

.cbPrivacy {
	position: relative;
	top: -4px;
}

.cbRecords {
	line-height: 20px;
	margin-top: 3px;
}

.centralized-button {
	margin-right: 35%;
}

.centralized-img {
	display: block !important;
	margin: 8%;
}

#changePassword {
	float: none;
	margin: auto;
}

.changePasswordHolder {
	max-width: 32%;
	width: 32%;
}

/* CHANGE MY LOGIN */
.changeLoginCurrentLogin {
	width: 170px;
}

/*CHANGEPASSWORD*/
.ChangePasswordSuccesContainer, .ChangePasswordSuccesHolder {
	width: 100%;
	height: 150px !important;
}

.clearSingleFilterBtn {
	padding: 1px;
}

.clear_right {
	clear: right;
}

.clear_left {
	clear: left;
}

.clear_both {
	clear: both;
}

/*FIXES*/
.clearFix {
	clear: both;
}

.clearFixLeft {
	clear: left;
}

/*PRODUCTSFILTER*/
.ColorItem {
	float: left;
	margin: 2px 0px 0px 2px;
}

.ColorTextCell {
	max-width: 35px !important;
}

.columnAlignTop {
	vertical-align: top;
}


.componentHeader {
	font-size: 10pt;
}

/*CONTACT FORM*/
.contact_image_holder {
	height: 105px !important;
	text-align: center;
	width: 140px;
	table-layout: fixed;
	vertical-align: top !important;
}

.contact_form td input {
	text-align: left !important;
}

.fullWidth {
	width: 100%;
}

.labelForm {
	width: 100%;
}

.CbUserSummary {
	width: 100%;
}

.contentblock {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-bottom: 10px;
	width: 100%;
	display: inline-block;
	position: relative;
}

.Productdetail_ContentBlockWidth {
	width: 100%;
	float: left;
}

.Productdetail_RelatedProducts {
	float: left;
}

#ContentPlaceHolder1_cbProductDetails_pnlProducts_ASPxPageControl1_AT0 {
	height: 30px !important;
}

#ContentPlaceHolder1_ProductFilter1_CbPanelCompleteFilter_TrbPriceRange {
	width: 100%;
}

#ContentPlaceHolder1_ProductFilter1_CbPanelCompleteFilter_TbMinPrice {
	width: 40%;
	margin-left: 2px;
}


#ContentPlaceHolder1_ProductFilter1_CbPanelCompleteFilter_TbMaxPrice {
	width: 40%;
	float: right;
}

#ContentPlaceHolder1_cbProductDetails_BtnAddMatrixToCart {
	left: 0px !important;
	top: 0px !important;
	width: 160px !important;
	z-index: 0 !important;
	position: relative !important;
}

#ContentPlaceHolder1_ctl06_cbAdvertisement_gallery, .slideBtnHolder, .slideImageHolder, .advertisementGallery, .slideCaptionTextHolder, .slideBg1, .slideBg2, .slideTable {
	margin-top: 0px !important;
}

#ctl00_ContentPlaceHolder1_CallBackPanel_ShoppingCart1_UserSummary1_CbUserSummary_HlLogin {
	width: 100%;
}

#ctl00_ContentPlaceHolder1_ProductFilterTop_CbPanelCompleteFilter_cbDetailLabel1_B-1Img {
	display: none !important;
}

#ctl00_ContentPlaceHolder1_ProductFilterTop_CbPanelCompleteFilter_cbDetailLabel2_B-1Img {
	display: none !important;
}

#ctl00_ContentPlaceHolder1_ProductFilterTop_CbPanelCompleteFilter_cbDetailLabel3_B-1Img {
	display: none !important;
}

#ctl00_ContentPlaceHolder1_ProductFilterTop_CbPanelCompleteFilter_cbDetailLabel4_B-1Img {
	display: none !important;
}

#ctl00_ContentPlaceHolder1_ProductFilterTop_CbPanelCompleteFilter_cbDetailLabel5_B-1Img {
	display: none !important;
}

#ctl00_ContentPlaceHolder1_ProductFilterTop_CbPanelCompleteFilter_cbDetailLabel6_B-1Img {
	display: none !important;
}

#ctl00_ContentPlaceHolder1_ProductFilterTop_CbPanelCompleteFilter_cbDetailLabel7_B-1Img {
	display: none !important;
}

#ctl00_ContentPlaceHolder1_ProductFilterTop_CbPanelCompleteFilter_cbDetailLabel8_B-1Img {
	display: none !important;
}

#ctl00_ContentPlaceHolder1_ProductFilterTop_CbPanelCompleteFilter_cbDetailLabel9_B-1Img {
	display: none !important;
}

#ctl00_ContentPlaceHolder1_ProductFilterTop_CbPanelCompleteFilter_cbDetailLabel10_B-1Img {
	display: none !important;
}

.customBgContainer {
	-webkit-transition: width 2s ease 1s, height 2s ease 1s; /* For Safari 3.1 to 6.0 */
	transition: width 2s ease 1s, height 2s ease 1s;
}

.customerAddEditBackBtn {
	position: relative;
	top: 3px;
	padding-top: 10px !important;
}

.customerAddEditMenu {
	position: relative;
	left: -3px;
}

.CustomerLabelHolder {
	padding-right: 20px;
	font-weight: bold;
	vertical-align: top;
	width: 200px;
}


.customerHeaderHolder {
	padding: 5px;
}

.customerHeaderHolder_Welcome {
	width: calc(100% - 180px);
	float: left;
}

.customerHeaderHolder_WebshopSelection {
	float: right;
	position: relative;
}

.CustomerSettings .editCustomer .dxeEditArea {
	text-align: left !important;
}

.CustomerSettings .editCustomer td {
	vertical-align: middle !important;
}

.CustomerSettings .customerProfile td {
	vertical-align: middle !important;
}


.CustomerSettings .resumeShoppingCartHeader {
	height: 65px;
}

.CustomerStoreItem div {
	width: 200px;
	height: 210px;
	border: solid 1px;
}

.CustomerStoreTable {
	width: 190px;
	margin-left: 5px;
	table-layout: fixed;
}

.CustomerStoreItemHeader {
	vertical-align: top;
	width: 190px !important;
	text-align: left;
	padding: 5px 0px !important;
}

.CustomerStoreItemCenter {
	width: 190px;
	height: 130px;
	border: solid 1px #e6e2d8 !important;
}

.CustomerStoreItem .lbIndexGroupHeader {
	float: left;
}

.CustomerStoreItemFooter {
	height: 25px;
	width: 190px;
}

.da-link {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	display: inline-block;
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	padding: 6px 24px;
	text-decoration: none;
}

	.da-link:hover {
		text-decoration: underline;
	}

	.da-link:active {
		position: relative;
		top: 1px;
	}


.DeliveryLegend {
	position: relative;
	left: 2px;
}

.details .productImage {
	height: auto !important;
}

/*PRODUCTDETAILS*/
.details .ProductImagesLink {
	display: block;
	width: 100% !important;
	height: 100%;
}

.details .PriceLabelDiscount {
	position: inherit !important;
}

.disableLinkStyle a {
	text-decoration: none !important;
}

.disableviewbijbehorend {
	display: none;
}

.display_inline_block {
	display: inline-block;
}

.displayBlock {
	display: block;
}

/*SHOPPINGCARTVIEW*/
.DivLblFranco .gvShoppingcartOverview {
	width: 675px !important;
	float: none !important;
	margin: 0 auto;
}

.DivLblFranco .dxic {
	height: 15px !important;
}

.DvProductsRelatedGrid .InfoLabel, .DvProductsRelatedGrid .LblProductPrice {
	font-weight: bold;
}

/*PRODUCT IMAGE GALLERY*/
.DvProductMediaGallery td.dxdvCtrl {
	padding: 0px 0px 12px 0px !important;
}

.DvProductMediaGallery td.dxdvItem {
	width: auto !important;
}


/* SUPERGROUPS */
.DvSuperProductGroups {
	margin: 0 auto;
}

.DvSuperGroups .image_cutter {
	width: 160px;
	overflow: hidden;
}

/*ADVERTISEMENT*/
.DvAdvertisementOverviewItem {
	padding: 2px 5px !important;
	vertical-align: middle !important;
}

.DvAdvertisementOverviewItem, .AdOverviewInfo {
	height: 300px;
}

.DvSuperGroups .LblProductName span {
	float: none;
	float: left;
}

.dxeBase_Moderno .dxichCellSys, .dxeBase_Moderno.dxichCellSys {
	margin-left: 8px;
	margin-top: 10px;
	margin-right: 5px;
}

.dxeListBox div.dxlbd {
	padding-bottom: 17px !important;
}

.dxeErrorCell, .dxeErrorCell td {
	font-size: 9pt !important;
}

/*.dxgvHEC {
    background-color: #FFFFFF !important;
}*/

.dxgvDataRowAlt_Aqua .dxgvHEC {
	background-color: #F7FAFF !important;
}

/* Radiobuttons choose delivery condition in finish order*/
.dxichCellSys {
	vertical-align: 0px;
}

.dxiz-hint {
	right: 0;
}

/*USERMENU*/


.dxm-horizontal .dxm-image-l .dxm-image-r {
	padding: 0px 0px 0px;
	line-height: 32px;
}

.sm-mainmenu__rootitem .dxm-content {
	padding: 0px 4px 0px 4px !important;
	line-height: 47px !important;
	font-size: 16px;
}

/*USERMENU*/
.dxmMenuItemWithPopOutImage {
	vertical-align: middle;
	padding-right: 0px;
}

/*subnode*/
.dxtv-subnd {
	background: url('../CustomerControls/Webshop/Images/WebshopSpecificImages/Icons/treeview-sub.png') repeat;
	overflow-x: hidden;
}

	.dxtv-subnd .dxtv-subnd {
		background: url('../CustomerControls/Webshop/Images/WebshopSpecificImages/Icons/treeview-sub2.png') repeat;
	}

/*New treeview*/
	.dxtv-subnd .SgNodeSelected, .dxtv-subnd .SgNodeHover {
		border-bottom: solid 1px transparent !important;
	}

.TreeViewProductGroups li ul {
	border-top: solid 3px transparent !important;
	border-bottom: solid 2px transparent !important;
}

	.TreeViewProductGroups li ul li ul {
		border-top: solid 2px transparent !important;
		border-bottom: transparent !important;
	}

.BtnMoreInfoClickDescription span, .SgNodeSelected span {
	text-decoration: none !important;
}

.dxtv-subnd .SgNodeHover {
	border-bottom: solid 1px transparent !important;
}

.dxtv-subnd .dxtv-subnd .SgNodeHover, .dxtv-subnd .dxtv-subnd .SgNodeSelected {
	border-bottom: solid 1px transparent !important;
}

.SgNodeHover span {
	color: #8A8B8C !important;
	text-decoration: none !important;
}

.SgTreeNode {
	border-bottom: solid 1px transparent;
	word-wrap: break-word;
	table-layout: fixed;
	padding: 1px !important;
	font-size: 10pt;
}

	.SgTreeNode span {
		white-space: normal !important;
		padding: 5px 0px 5px 16px;
	}

.dxmLite .dxm-hovered {
	border-color: transparent !important;
}

.dxmLite .dxm-selected {
	border-color: transparent !important;
}
/*New treeview*/

	.dxtv-subnd .SgTreeNode {
		font-size: 9pt;
	}

	.dxtv-subnd .dxtv-subnd .SgTreeNode {
		font-size: 9pt;
	}

.dxtv-ndImg {
	margin-top: 0px !important;
	margin-left: 2px;
}

.dxtv-subnd > .SgTreeNode {
	padding-left: 5px !important;
	width: 100% !important;
}

.dxtv-subnd > .SgTreeElbow img {
	margin-left: 4px !important;
}


.dxtcLite_Metropolis > .dxtc-content {
	float: left;
}

.easyOrderErrorFrame {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.EasyOrder_ProductList {
	float: left;
	margin: 0 auto;
}

.BtnEasyOrderExcel {
	margin-left: 10px;
}

.ErrorPageTextHeader {
	font-size: 25px;
	font-weight: bold;
}

.extraTop {
	bottom: 40px;
}

.fa-angle-down {
	font-size: 21px !important;
}

.fa-shopping-cart-blocked {
	color: lightgray !important;
}

/*ERRORS*/
.failureText {
	color: Red;
}

.flags {
	height: 30px;
	width: auto;
	margin-left: 10px;
	padding-top: 4px;
}

.flags-dropdown {
	margin-left: 1px;
	line-height: 12px;
	background: none;
	height: 40px;
	width: 40px;
	float: right;
}

	.flags-dropdown input.dxeEditArea {
		padding: 0 !important;
	}

.flags-dropdown-button {
	background: none;
}

	.flags-dropdown img, .flags-dropdown-button img {
		padding: 0px !important;
	}

.flags-dropdown .dxic {
	padding: 0px !important;
	width: 0px !important;
}

.filterExpandCollapse {
	padding: 0 5px;
	height: 40px;
	line-height: 40px;
	width: 20px;
}

.FinishOrderHeader {
	width: 100%;
	border-bottom: solid 1px #000;
	position: relative;
	overflow: hidden;
	padding-bottom: 5px;
	height: auto;
}

	.FinishOrderHeader label {
		line-height: 24px;
	}

	.FinishOrderHeader span {
		line-height: 24px;
	}

/*ADD CUSTOMER*/
fieldset.addCustomerList {
	border-width: 0px;
	padding-top: 5px;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.flowCardStyle {
	padding: 3px;
}	

.fontBold {
	font-weight: 700;
}

.fontSize12 {
	font-size: 12pt;
}

.fontSize16:before {
	font-size: 20px;
}

.font11pt {
	font-size: 11pt !important;
}

.font14pt {
	font-size: 14pt !important;
}

.contactBlock {
	margin-right: 20px;
}

#footer {
	padding: 10px 4px;
	margin: auto;
	height: auto;
	overflow: hidden;
	width: 100% !important;
	max-width: var(--StandardMaxWidth) !important;
}

#footerBar {
	width: 100% !important;
	margin: 0 auto;
	max-width: var(--StandardMaxWidth) !important;
	margin: auto;
	padding: 5px 10px;
	padding: 0 4px;
	width: 999px;
	margin: 0 auto;
	min-height: 45px;
	padding: 5px 10px;
}

.footer_inner {
	max-width: 100%;
	/*margin: auto;*/
}

.footerExtraText {
	font-size: 25px;
	width: 100% !important;
	/*text-align: center;*/
}

#footer ul {
	list-style-type: none;
}

.FooterRow {
	width: 100%;
	margin-top: 10px;
	position: relative;
}

#footerBar #copyright {
	/*margin-left: 9px;*/
	padding-right: 16px;
}

.footerLabel {
	margin-top: 2px;
	margin-bottom: 2px;
	width: 115px;
	min-width: 80px;
}

.footerLabel2 {
	margin-top: 2px;
	margin-bottom: 2px;
	width: 80px;
	min-width: 80px;
}

.footerValue {
	margin-top: 2px;
	margin-bottom: 2px;
}

.fullHeight {
	height: 100%;
}

a.fullAdLink {
	text-decoration: none;
}

/*GENERALINFORMATION*/
.generalInformation {
	z-index: 1;
}

/*USER SPECIFIC INFORMATION*/
.userspecificinformation {
	z-index: 1;
}

/*WEBORDER HISTORY*/
.GridWebOrderhistory {
	width: 780px;
	border-bottom: solid 1px;
}

.grid3 {
	width: 31%;
	padding: 0 10px;
}

/*GRID*/
.GridHeader-LeftColumn, .GridHeader-RightColumn, .GridHeader-CenterColumn {
	height: 35px;
}

.GridFooter {
	height: 25px;
	line-height: 25px;
}

	.GridFooter td {
		padding: 0 0 0 10px !important;
	}

.GridTitle {
	height: 30px;
}

.GvCustomerGeneral {
	width: 100%;
}

.grid_image_holder {
	position: relative;
	height: 105px !important;
	text-align: center;
	width: 150px;
	table-layout: fixed;
}

.grid_price_footer {
	width: 47%;
	position: relative;
	height: 40px;
	float: left;
	margin-bottom: 15px;
}

	.grid_price_footer label {
		width: 79px;
		padding: 0;
		clear: both;
	}

grid_price_view {
	position: relative;
	width: 113px;
	float: right;
}

div.galleryHolder {
	width: 100%;
	height: 130px;
	position: relative;
	top: 10px;
	left: 0px;
}

#Grid_DXHeadersRow0 > .dxgvHEC {
	background-color: #DEEDFF !important;
	border-bottom: 1px Solid #A3C0E8 !important;
}

.GvVat {
	top: 2px;
}

/*SHOPPINGCART*/
.gvShoppingcartOverview .LblProductName {
	word-wrap: break-word;
	text-align: left;
}

	.gvShoppingcartOverview .LblProductName span {
		cursor: pointer;
	}

/*SUMMARY LOGIN BUTTONS*/
.HlSummaryLoginBtns {
	padding: 5px 0px;
	width: 75px;
	display: block;
	text-decoration: none !important;
	position: relative;
	color: #fff;
	top: -1px;
	right: 1px;
	text-align: center;
}

a.HlSummaryLoginBtns:hover {
	text-decoration: underline !important;
}

a.HLBackToCategory, a.HLBackToCategory:visited {
	color: #0D45B7 !important;
}

#HlBackToDefaultPage {
	float: none;
	margin-left: 1%;
}

#HideShowSidebar {
	float: left;
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-align: center;
}

.HlProductDetails {
	padding: 11px;
	display: block;
	text-align: center;
	margin-top: 10px;
	height: 40px;
	font-size: 1.3em;
	font-weight: 900;
}


	.HlProductDetails div {
		width: 80px !important;
		display: block;
	}

a.HlProductDetails:hover {
	text-decoration: underline;
}

.HlProductDetails td {
	width: 80px !important;
	text-align: center !important;
	width: 75px;
	padding: 5px 0px;
}

.HlProductDetails span {
	margin: 0 auto !important;
}

.HlBackToCategory span {
	padding-left: 5px;
}

.halfWidth {
	width: 50%;
}

.HeaderIcon {
	padding: 5px 4px 5px 4px;
	float: left;
}

.HeaderText {
	font: 14px Tahoma, Geneva, sans-serif;
}

.headerTreeView {
	width: 75%;
}

.header3 {
	width: 100%;
	font-size: 10pt;
}

#header .dxeI {
	padding-bottom: 0px !important;
}

#header .dxeListBox div.dxlbd {
	padding-bottom: 1px !important;
}

.header-menu-logout {
	margin-left: 1px;
}

a.header-menu-logout {
	text-decoration: none;
}

	a.header-menu-logout:hover {
		text-decoration: underline;
	}

a.header-order-button {
	text-decoration: none;
	border-top: 1px solid #B5B5B5;
	border-right: 1px solid #B5B5B5;
	border-bottom: 1px solid #B5B5B5;
	font: 14px Tahoma, Geneva, sans-serif;
	padding: 5px;
}

a.header-order-button-hover span {
	text-decoration: underline !important;
}

.header-shoppingcart-button {
	border-top: 1px solid #B5B5B5;
	border-left: 1px solid #B5B5B5;
	border-bottom: 1px solid #B5B5B5;
	background-color: #fff;
	float: left;
	padding: 5px;
}

.i.header-shoppingcart-icon-products {
	position: relative;
	top: 1px;
}

.height20px {
	height: 20px !important;
}


/*SET START to disable too many icons in sticky header - keep in this sequence*/
.showNewsletterLink, .displayStickyTopSearchPanel {
	display: block !important;
}

.hideCustomerStores, .hideNewsletterLink {
	display: none !important;
}

/*SET EINDE*/


.HoverTreeViewMenuItem a, .SelectedTreeViewMenuItem {
	text-decoration: underline;
}

.GridTitle label, .GridTitle span {
	line-height: 22px;
}

.htmltextHolder img {
	max-width: 100%;
}

.html_content ul {
	width: 97%;
	left: 3%;
	position: relative;
}

.html_content {
	width: 78%;
}

	.html_content .slideContentFull {
		height: 233px;
	}

.IconArrowFavorites {
	font-size: 32px !important;
}

.imageCenter {
	position: absolute;
	width: 84% !important;
	height: 84% !important;
	z-index: 1;
}

.image_cutter_slider, .image_cutter_adoverview, .SlideGallery {
	overflow: hidden;
}

.image_cutter_adoverview, .slideTable img, .advertisementGallery, .SlideGallery, .slideTable, .image_cutter_slider {
	width: 100%;
}

.image_cutter_adoverview {
	height: 145px;
}

.image_cutter {
	overflow: hidden;
	width: 100%;
	overflow: hidden;
	text-align: center;
}

.image_cutter_slider_Widget {
	width: 180px;
	height: 120px;
	overflow: hidden;
}

.imageCenter img {
	height: 100%;
	width: auto !important;
	margin: 0 auto;
}

.productNameHolder label, .StockRowAlign .imageWrap {
	width: 163px;
}


/* image grid product */
.imageWrap {
	/*min-height: 100% !important;
    line-height: 100% !important;
    vertical-align: middle;
    position: relative !important;
	height: 100px;
	line-height: 100px;
	vertical-align: middle;
	width: 163px;*/
}

	.imageWrap span {
		width: 100% !important;
	}

	.imageWrap img {
		display: block;
		/*min-width: 70%;*/
		margin: 0 auto !important;
		max-width: 100%;
		max-height: 100%;
	}

.ImgBtnSupergroupImage {
	width: auto;
	cursor: pointer;
	max-height: 95px !important;
	padding: 0px !important;
	max-width: 150px !important;
	cursor: pointer;
	height: auto;
	padding: 0px !important;
}

	.ImgBtnSupergroupImage td {
		text-align: center;
	}

.ImgBtnCustomerStoreImage, .ImgBtnCustomerStoreImage img {
	max-width: 150px !important;
	cursor: pointer;
	max-height: 100px !important;
	padding-bottom: 0px !important;
}

	.ImgBtnCustomerStoreImage td {
		text-align: center;
	}

img.productImage {
	width: auto;
	margin: 0 auto;
	line-height: 15px;
}

.IndexItemFooter {
	height: 25px;
	width: 159px;
}

.IndexItemHeader {
	height: 38px;
}

.IndexItemCenter {
	height: 98px;
	width: 159px;
}

.indexItemCenterHolder {
	height: 130px;
	width: 190px;
	border: 1px solid #e6e2d8;
}

.IndeItemImageHolder {
	height: 100px;
	text-align: center;
	vertical-align: middle;
}

.IndeItemDescriptionHolder {
	height: 20px;
	text-align: center;
	vertical-align: middle;
}

.InfoHeader {
	padding: 0px 0px 10px 0px;
	display: block;
}

/*input:-webkit-autofill {
	background-color: transparent !important;
	background-image: none !important;
	color: #ffffff;
}*/

.inappropriateRow td {
	background-color: Salmon !important;
}

.item_holder {
	height: 300px;
	position: relative;
}


.item_bg_image {
	height: 300px;
	display: block;
}

.SgInfoImageHolder, .LblProductName, .imageWrap img {
	display: block;
}

.itemphoto {
	display: block;
	margin: auto;
	max-width: 200px;
}

.labelForm {
	float: left;
}

.labelLeft25 {
	width: 25%;
	float: left;
	text-align: left;
	font-weight: 700;
	min-height: 14px;
}

.labelLeft33 {
	width: 40%;
	float: left;
	text-align: left;
	font-weight: 700;
	min-height: 14px;
}

.labelRight67 {
	width: 60%;
	float: right;
	text-align: left;
	min-height: 14px;
}

/*ORDERCALCULATION*/
.labelLeft65, .labelLeft70, .labelLeft84 {
	width: 65%;
	float: left;
	text-align: left;
	font-weight: 700;
	min-height: 14px;
}

.labelRight75 {
	width: 75%;
	float: right;
	text-align: left;
	min-height: 14px;
}

.labelRight35, .labelRight30 {
	width: 35%;
	float: right;
	text-align: right;
	min-height: 15px;
	min-height: 14px;
}

.labelLeft70 {
	width: 70%;
}

.labelLeft84 {
	width: 84%;
}

.labelRight30 {
	width: 30%;
}

/*INPUTS*/
label.labelForm {
	margin-bottom: 0px;
}

.LblShippingCostsTxt, .buttonOnlyText {
	font-size: 10px;
}

.dxbButton buttonOnlyText fontBold dxbButtonSys .dx-vam {
	font-size: 10px;
}

.lblLoyaltySaldoWidget {
	position: relative;
	top: 7px;
}

.lblLoyaltyValue {
	width: 27%;
}

.LblOfferGrid, .LblBannerGrid {
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	position: absolute;
	z-index: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding: 5px;
}



.LblOfferMultiProductGrid {
	width: 100%;
	display: block;
}

.LblOverviewText {
	font-size: 12pt !important;
}

.LblOverviewTitle {
	font-size: 18pt !important;
}

.LblOverviewProductName {
	min-height: inherit;
	word-wrap: break-word;
	table-layout: fixed;
	min-height: 32px;
	display: block;
	background: none;
	border-width: 0px;
	cursor: default;
	font-weight: bold;
	width: 100%;
	line-height: 1.5em;
	height: 5.0em;
	overflow: hidden;
	font-size: 9pt;
	text-align: left;
	-ms-word-break: break-word;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	white-space: normal;
}

	.LblOverviewProductName span {
		text-decoration: none !important;
		line-height: 20px;
		cursor: default;
		font-weight: bold;
		float: left;
		text-align: left !important;
		line-height: 15px;
		width: 100%;
	}

	.LblOverviewProductName img {
		position: relative;
		top: 2px;
	}

.LblOverviewProductNameHover img {
	cursor: pointer !important;
}

.LblOverviewProductNameHover span {
	cursor: pointer !important;
	text-decoration: underline !important;
}

.LblProductInfo {
	font-weight: bold;
}

.LblPopUpProductTitle {
	font-size: 16pt !important;
	color: #000000 !important;
	font-weight: bold !important;
}

.lblProductGroupCss {
	left: 0px !important;
}

.LblProductName {
	background: none;
	border-width: 0px;
	table-layout: fixed;
	min-height: 32px;
	float: left;
}

	.LblProductName span {
		text-align: left !important;
		line-height: 15px;
	}

	.LblProductName img {
		position: relative;
	}

.SgInfoImageHolder {
	position: relative;
}

.LblProductPrice {
	bottom: 13px;
}

.LblProductName, .LblProductName span {
	width: 163px;
	cursor: default;
	font-weight: bold;
}

	.LblProductName img {
		top: 2px;
	}

.LblProductPriceFrom, .PriceLabelDiscount, .LblProductPrice, .LblPriceVat {
	position: absolute;
	left: 0;
	margin-bottom: -10px;
}

.LblPriceVat {
	bottom: 0;
}

.LblSuperGroupFullDescription {
	font-size: 8pt;
}

.LbShowDetailsCss {
	border: 0;
	cursor: pointer;
	text-decoration: underline;
	width: 65px;
}

.LbtnSupergroup {
	margin-left: 5px;
	font-weight: bold;
	text-decoration: none;
}

.LbtnLoginInfo {
	margin-left: 10px;
	margin-top: 7px;
}

.LbtnLoginInfo, .btnPrBack {
	margin-left: 10px;
	margin-top: 7px;
	width: 135px;
}

.left_content_full, .left_content, .right_content {
	display: block;
	word-wrap: break-word;
}

.left_content_full, .left_content {
	float: left;
}

	.left_content .slideContent, .right_content .slideContent {
		height: 200px;
	}

/* OneTimeOrder.aspx */
	.lefty {
		margin-top: 5px !important;
		margin-bottom: 5px !important;
	}

	.leftPanel {
		width: 780px;
	}

.LgnStatus {

}

.LgnStatusMenu {
	padding: 14px 0px 0px 0px;
}

.LgnStatusLoginText {
	font: 14px Tahoma, Geneva, sans-serif;
}

a.LgnStatus, a.HlNewsletter {
	text-decoration: none;
}

	a.LgnStatus:hover, a.HlNewsletter:hover {
		text-decoration: underline;
	}

.lineHeight20 {
	line-height: 20px;
}

.lineHeight24 {
	line-height: 24px;
}

.literalAddCustomer {
	height: 110px;
}

.LoginName {
	margin-left: 10px;
}

.loginBox {
	float: left;
	margin-bottom: 10px;
}

/*needs a separate class 2022-02-09*/
#ContentPlaceHolder1_PnlLoginInfo {
	padding: 5px;
}

.LoginInfo {
	width: 95%;
	margin-left: 10px;
	margin-top: 7px;
	padding: 5px;
	margin-top: 7px;
	width: 90%;
	margin-left: 10px;
	padding: 5px;
}

.loyaltyBox {
	line-height: 32px;
	vertical-align: middle;
	text-align: right;
	width: 100%;
	margin-top: 5px;
	border: solid 1px #d4d0c8;
}

.loyaltyBoxWidget {
	width: 56%;
}

	.loyaltyBox a, .loyaltyBoxWidget a {
		font-size: 1.4em !important;
		line-height: 30px;
	}

/*Google Maps in contact page*/
#map {
	width: 100%;
	height: 400px;
	background-color: grey;
}

.marginLeft {
	margin-left: 15px;
}

.marginBottom {
	margin-bottom: 5px;
}

.marginTop2 {
	margin-top: 2px;
}

.marginTop5 {
	margin-top: 5px;
}

.marginTop10 {
	margin-top: 10px;
}

.marginTop25 {
	margin-top: 25px;
}

.marginRight5 {
	margin-right: 5px;
}

.marginRight2 {
	margin-right: 2px;
}

.marginLeft5 {
	margin-left: 5px;
}

/*MARKETING*/
.MarketingProductImage {
	position: absolute;
	top: -10px;
	right: -14px;
	z-index: 1;
}

.marginTopFix {
	margin-top: 0px;
}

.marginTop {
	margin-top: 3px;
	height: 17px !important;
	display: inline-block;
}

#makeMeScrollable div.scrollableArea div, .galleryHolder div.scrollableArea div {
	position: relative;
	margin: 0 !important;
	padding: 0;
}

/*MULTI PRODUCT SLIDER*/
#makeMeScrollable {
	height: auto;
	position: relative;
}

.maxwidth172px {
	max-width: 172px;
}

/*PADDINGS / MARGINS / LINEHEIGHTS / POSITIONS*/
.marginLeft130 {
	margin-left: 130px;
}

.masterContainer {
	padding: 0 5px;
}

.MatrixPagerShopping {
	padding-left: 5px;
}

.memo, .memo textarea {
	height: 100%;
	min-height: 124px;
}

	.memo textarea {
		height: 80% !important;
	}

.menuSearch > div {
/*	float: left;
	width: calc(100% - 230px - 5px);
	padding: 0px;*/
}

/*USERSUMMARY*/
.MinOnePx {
	height: 1px !important;
}

.minwidth172px {
	min-width: 172px;
}

	/*USERMENU*/
.MnAccountItem {
	height: 38px;
	float: left;
}

	.MnAccount a {
		line-height: 15px;
	}

	.MnAccountSubMenu {
		z-index: 5;
		width: 170px;
		border-color: transparent !important;
	}


	.MnAccountSubMenu a, .MnAccountSubMenu label, .MnAccountSubMenu span {
		width: 100%;
		float: left;
	}

	.MnAccountItem a:hover,
	.SubMenuItemStyle a:hover, .SubMenuItemStyleHover, .SubMenuItemStyleHover span {
		text-decoration: underline;
	}


.MultiBannerCell {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.MutliProductDescription span, .MutliProductDescription span:hover, .BtnMoreInfoClickDescription span {
	float: left !important;
	text-align: left;
}

	.MutliProductDescription span:hover, .BtnMoreInfoClickDescription span {
		text-decoration: underline;
	}

ul.navlist {
	width: 100%;
	list-style-type: none;
}

	ul.navlist li {
		display: inline-block;
		padding-right: 10px;
	}

		ul.navlist li a {
			display: block;
			width: 100px;
			height: 75px;
			cursor: pointer;
		}

.NewslettterHolder {
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

/*NEWSLETTER*/
.newsletterSignup span {
	width: 80%;
	line-height: 12px;
}

.newsletterSignup span, .LblProductName {
	-ms-word-break: break-word;
	word-break: break-word;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	white-space: normal;
}

.NoControlsGallery .bx-wrapper {
	margin: 0 auto 10px;
}

.noPadding {
	padding: 0px;
}

ul.orderlist {
	width: 100%;
	list-style-type: none;
}

	ul.orderlist li {
		display: inline-block;
		padding-right: 10px;
	}

.OpenOrdersButton img {
	position: relative;
	top: 1px;
}

/* OrderSucces.aspx */
.OrderContainer {
	width: 400px;
	margin: 0 auto;
	text-align: center;
}

.OrderHeader {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.OrderCenter {
	width: 400px;
	margin: 0 auto;
	text-align: center;
}


/*FINISH ORDER OPTIONS*/
.optionsImageHolder img {
	position: relative;
	top: 1px;
}


/*RV image pop up correcctly displayed on productdetail page - noOverflow second after Overflow. Im not sure why OverflowHidden is ivolved - not yet deleted*/
/*START*/
.softmaat-container {
	overflow: hidden;
	float: left;
	position: relative;
}

.Productdetail_ProductImage {
	overflow: hidden;
	float: left;
	position: relative;
}

.Productdetail_Attributes {
	overflow: hidden;
	position: relative;
}

.Productdetail_JumpToBar {
	float: left;
}

.finishorder_AddAddress {
	margin-top: 10px
}

.overflowHidden {
	overflow: hidden;
}

.noOverflowHidden {
	overflow: inherit;
}
/*EINDE*/

.padding5 {
	padding: 5px;
}

.padding8 {
	padding: 8px !important;
}

.padding15 {
	padding: 15px;
}

.padding57 {
	padding: 5px 7px;
}

.padding54 {
	padding: 5px 4px;
}

.paddingBottom {
	padding-bottom: 3px;
}

.paddingBottom5 {
	padding-bottom: 5px;
}

.paddingBottom10 {
	padding-bottom: 10px;
}

.paddingBottom20 {
	padding-bottom: 20px;
}

.paddingBottom1perc {
	padding-bottom: 1%;
}

.paddingHalfPerc {
	padding: 0.5%;
}

.paddingLeft {
	padding-left: 5px;
}

.paddingLeft3 {
	padding-left: 3px;
}

.paddingLeft5 {
	padding-left: 5px;
}

.paddingLeft10 {
	padding-left: 10px;
}

.paddingLeft15 {
	padding-left: 15px;
}

.paddingRight {
	padding-right: 5px;
}

.paddingRight3 {
	padding-right: 3px;
}

.paddingRight5 {
	padding-right: 5px;
}

.paddingRight7 {
	padding-right: 7px;
}

.paddingRight10 {
	padding-right: 10px;
}

.paddingRight1perc {
	padding-right: 1%;
}

.paddingTop {
	padding-top: 5px;
}

.paddingTop2 {
	padding-top: 2px;
}

.paddingTop3 {
	padding-top: 3px;
}

.paddingTop5 {
	padding-top: 5px;
}

.paddingTop6 {
	padding-top: 6px;
}

.paddingTop10 {
	padding-top: 10px;
}

.PageContent ul {
	margin-left: 2%;
	width: 98% !important;
}

/*POPUPS*/
.popUpCloseButton {
	float: right;
	position: relative;
	right: -5px;
	top: -16px;
	width: 16px;
	cursor: pointer;
}

.ProductGridFeatures {
	padding-inline-start: 0px;
}

.ProductGridMarketingProductImage {
	position: absolute;
	left: -9px;
	z-index: 1;
}

.PageSgIndex .HlBackToCategory {
	padding: 3px 0 10px;
}

.PageSgIndex .HlProductDetails, .PageSgIndex .dxdvControl td.dxdvCtrl {
	padding: 0px !important;
}

.PageSgIndex .GeneralInfoContainer {
	margin-top: 0px !important;
}
/*.PageSgIndex a, .PageSgIndex a:visited, .PageSgIndex a:hover{text-decoration: none !important;}*/
.PageSgIndex .grid_image_holder {
	height: 100px !important;
}

.productImage img {
	max-width: inherit !important;
}

.privacy_container, .htmltextHolder {
	padding: 0px !important;
}

.ProductGroupHeader {
	width: 100%;
	height: 28px !important;
	border-bottom: solid 1px;
	text-align: left !important;
}

	.ProductGroupHeader tr td {
		height: 28px;
		vertical-align: middle !important;
	}

.PdRatingHolder {
	padding: 5px 0px;
}

.PnlRating {
	padding-bottom: 20px;
}

.PopUpShoppingCartWidget img {
	padding: 0px !important;
}

.PopUpShoppingCartWidget .dxpc-header {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.PopUpShoppingCartWidget .dxpc-headerText {
	font-size: 12pt !important;
}

.PopUpShoppingCartWidget-footer .dxpc-footerContent {
	overflow: hidden;
	padding: 10px 5px 10px 5px;
}

.PopUpShoppingCartWidget .buttonOnlyText span {
	word-wrap: break-word;
}

.PopUpShoppingCartWidget .dxpc-headerContent {
	text-align: left;
}

.PageCustomerStores a.LinkButton1, .PageCustomerStores .LinkButton1 label, .PageCustomerStores .LblSuperGroupFullDescription p {
	text-decoration: none !important;
}

.PageFdOrderField .dxeEditArea {
	text-align: left !important;
}

.PageFdOrderField .ProductContainerTable {
	position: relative;
	top: -10px;
}

	.PageFdOrderField .ProductContainerTable tr td {
		vertical-align: middle !important;
	}

.PageFinishCustomer .dxeHyperlink {
	font-size: 11px !important;
	text-decoration: underline !important;
}

.PageFinishCustomer .padding {
	padding: 5px 0px;
}

.PageFinishCustomer .dxeEditArea {
	text-align: left !important;
}

.PageFinishCustomer .resumeShoppingCartHeaderHolder {
	padding-bottom: 10px !important;
}

.PageOrderConfirmation .OrderHeader {
	position: relative;
	top: 40px;
}

.PaymentOrder .UserSummaryCalculationBar {
	padding: 0px !important;
}

.PaymentOrder .padding_left {
	padding-left: 20px;
}

.PaymentOrder .GeneralInfoContainer {
	width: 270px !important;
	height: auto !important;
	max-height: 500px !important;
	margin-top: 0px !important;
}

.PaymentOrder .UserSummaryContainerHeader {
	width: 270px !important;
}

.PaymentOrder .GeneralInfoContentHolder {
	padding: 0px 5px !important;
	max-height: 500px !important;
}

.PaymentOrder .DdeCostCentre input {
	text-align: left !important;
}

.PaymentOrder .QuoteCheckLabel {
	font-weight: bold;
}

.PaymentOrder .fieldsetPriceCalc {
	width: 300px !important;
}

.PaymentOrder .OrderCheckInfoFieldset {
	width: 270px !important;
}

.PaymentOrder .PnlOrderCalculationTable {
	width: 262px !important;
	position: relative;
	left: 3px;
	border-top: solid 0px !important;
}

.PaymentOrder .OrderCheckLabel {
	position: relative;
	top: -2px;
}

.PaymentOrder .lblPaymentDescription {
	font-size: 14px;
}

.PageRoomReservation .width_left {
	width: 71px;
	text-align: left;
}

.PageRoomReservation .left {
	text-align: left;
}

.PageUserManagement .dxeEditArea, .PageRoomReservation .dxeEditArea {
	text-align: left !important;
}

.productNameHolder label, .LblProductName {
	word-wrap: break-word;
}

.productNameHolder .LblProductID {
	padding: 5px 0px 3px;
	width: 100%;
	word-wrap: break-word;
}

.productNameHolder {
	overflow: hidden;
	padding: 5px 0px;
}

.PageSgIndex .grid_image_holder, .imageWrap img, .imageWrap label {
	vertical-align: middle;
}

.productNameHolder .LblProductID, .grid_price_footer label {
	display: inline-block;
}

.PopUpProductDetails .productImageContainer {
	width: 150px !important;
}

.PopUpProductDetails .ProductInfo {
	width: 350px !important;
}
/* PRODUCTOVERVIEW */
.ProductHolder {
	width: 820px;
	float: right;
	padding-bottom: 10px;
}

.ProductPager, .pageSizeHolder, .ProductsContainer, .productHolderContainer {
	float: left;
}

.productHolderContainer {
	width: 100%;
}

.productHolderContainer, .GvProducts, .GvProductWarehouse {
	min-width: 615px;
	width: auto;
}

.ProductsContainer100 {
	width: 100%;
}

.ProductPager, .pageSizeHolder {
	margin-left: 6px;
}

	.pageSizeHolder tr td {
		vertical-align: middle !important;
	}

.productHeader {
	width: 100%;
	min-height: 20px;
	border-bottom: solid 1px;
	padding-top: 5px;
	overflow: hidden;
}

.ProductHeaderDescriptionHolder {
	width: 500px;
	float: left;
}

.productImageContainer {
	width: 200px;
	height: 100%;
	min-height: 150px;
	padding: 5px;
	float: left;
}

/*ShoppingCart Button Image*/
.PriceLabelTxt {
	font-weight: bold;
	padding-left: 2px;
}

.ProductPriceTable {
	float: left;
	width: 248px;
}

.ProductPriceText, .ProductInfoTable, .ThirdPartyDescriptionTitleHolder, .ThirdPartyDescriptionTitleHolder span {
	width: 150px;
}

.ProductInformationLayout {
	display: block;
	width: 290px;
}

	.ProductInformationLayout img {
		max-width: 250px !important;
	}

.PnlProductDetails {
	width: 64%;
	float: left;
}

.productSpace {
	width: 100%;
	height: 25px;
	clear: both;
}

/*ACCOUNT*/
/*PROFILE*/
.ProfilePageControl {
	width: 750px !important;
}

.ProductInformationTable {
	width: 100%;
	padding: 5px;
	background-color: #FFF !important;
}

.ProductHeaderDescription {
	width: 400px;
	position: relative;
	font-size: 10pt;
	font-weight: bold;
	left: 0px;
}

.PnlBrandItems {
	max-height: 200px !important;
}

.PriceLabelDiscount {
	bottom: 27px;
	text-decoration: line-through;
}

/*SUPERGROUPINDEX*/
.productImage {
	width: 100%;
}

.purchaseIcon {
	font-size: 7pt !important;
}

.ProductCard {
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	padding: 2px;
}

.panelSearchHolder {
	max-width: 100% !important;
}

.paymentImage {
	width: 100px;
	height: 100px;
	line-height: 100px;
	margin-left: 10px;
}

	.paymentImage img {
		vertical-align: middle;
	}

.poweredBy {
	float: right;
	margin-right: 6px;
	text-align: right;
	width: 98%;
}

.PnlSocialMedia {
	line-height: 78px;
}

.privacyHolder {
	right: 10px;
	top: 0;
}

/*.privacyHolder span {
		padding: 5px;
}*/

.PnlSocialMedia ul {
	list-style-type: none;
}

	.PnlSocialMedia ul li {
		display: inline;
		/*height: 45px;*/
		padding-right: 5px;
	}

		.PnlSocialMedia ul li img {
			position: relative;
			top: 6px;
		}

.positionRelative, .block {
	position: relative;
}

.positionAbsolute {
	position: Absolute;
}

.panel {
	margin-bottom: 0;
}

/* Password Recovery */
#passwordRecovery {
	float: none;
	margin: auto;
}

.passwordRecoveryHolder {
	max-width: 32%;
	width: 32%;
}

.PictureRightTextLeft {
	width: 100%;
}

.poweredBy {
	float: none;
}

/* COOKIES */
.privacy_container {
	width: 99% !important;
	max-width: 100% !important;
}

.ProductGridZoomIcon {
	position: absolute;
	z-index: 1;
	top: 0px;
	right: 2px;
}

.productOverviewExtraText {
	font-size: 25px;
	margin-left: 20px;
	/*text-align: center;*/
}

.PageSgIndex .lbIndexGroupHeader span {
	font-size: 10pt !important;
}

.PageSgIndex {
	min-height: 35px;
	margin-bottom: 10px;
}

/*CUSTOMPAGE*/
.privacy_container, .htmltextHolder {
	width: 100%;
}

.PnlColorIcons {
	padding-bottom: 5px;
}

.ProductImagesShoppingCart {
	max-width: 22px;
	max-height: 22px;
}

/**********************
        PAGES
**********************/
/* LOGIN */
.pnlLogin, .PnlAddCustomer {
	padding: 7px;
	overflow: hidden;
}

.padding5 .FinishOrderHeader {
	border-width: 0px;
}

.PnlEndDateInfoPanel ul {
	width: 98%;
	position: relative;
	left: 2%;
}

/*PRODUCT DETAILS*/
.ProductDescriptionLabel {
	text-decoration: none !important;
	cursor: default;
	margin-bottom: 5px;
	margin-top: 5px;
}



.pnlMultiModus {
	background-color: #fff;
	border: solid 1px #A8A8A8;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
/*	-ms-box-sizing: border-box;*/
	box-sizing: border-box;
}

.ProductDetailsButton {
	margin-left: 2px; /*-webkit-box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.75); -moz-box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.75); box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.75);*/
}

	.ProductDetailsButton img {
		position: relative;
		top: 1px;
	}

.PopUpImageHolder {
	width: 250px;
}

.PagerProductGrid {
	height: 28px !important;
}

.productNameHolder h2 {
	margin: 0px;
	padding: 0px;
}

.pad7 {
	padding: 7px 0px;
}

.price_td {
	text-align: right;
	width: 67px;
}

.quickSearchExtraText {
	font-size: 25px;
}

.searchHeader {
	margin-bottom: 10px
}

.ReadOnlyTb * {
	background-color: #D6D6D6 !important;
	color: #3D3D3D !important;
}

.right_content {
	float: right;
}

.ReportLink {
	cursor: pointer;
}

.resumeShoppingCartHeader {
	padding: 1px;
	min-height: 50px;
	width: 100%;
	float: left;
	margin-bottom: 5px;
}

.RePurchase {
	border-left-width: 1px !important;
	padding-left: 1px !important;
}

.RePurchaseFilter {
	border-left-width: 1px !important;
}

.SMBtnCheckCoupon {
	width: 100px;
}

.PageWoh .resumeShoppingCartHeader,
.PageUserManagement .resumeShoppingCartHeader,
.PageSc .resumeShoppingCartHeader,
.PaymentOrder .resumeShoppingCartHeader {
	height: 65px;
}

/*PRODUCT RATING*/
.RatingControl {
	float: left;
	padding-right: 3px;
}

.requiredPods {
	position: relative;
	right: 8px;
	top: 6px;
	width: 14px;
}

.ShoppingCartResumeDiv {
	width: 100%;
}

.ShoppingCartButtons {
	float: right;
	text-align: center;
	font-weight: bold;
}

.td {
	float: right;
}

.ShoppingCartCount {
	font: 14px Tahoma, Geneva, sans-serif;
	padding: 0px 4px 0px 4px;
}

.slideContent {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 2% 5%;
	width: 100%;
}

.slider_gallery {
	margin-top: 0px;
	height: 100%;
	z-index: 0;
}

.SMadTitleWidget {
	margin-top: 82px;
}

.SMBovenHeaderExtraText {
	padding-left: 1.6%;
	max-width: 100%;
}

.SMbtnGenerateInvoices {
	float: right !important;
}

.SMBudgetInclVat {
	margin-left: 300px !important;
	margin-top: -35px !important;
}

.SMBudgetInclVat2 {
	margin-left: 150px !important;
	margin-top: -15px !important;
}

.SMCenterPageContent {
	width: 100% !important;
}

.SMColumnImagesTextSide {
	width: 100%;
}

.SMContentblockHideSearch {
	display: none;
}

.smFavorites {
}

.slideTableWidget td {
	vertical-align: top !important;
}

/*BACKORDERS*/
.SortHolder {
	width: 350px;
}


.smFavoritesHart {
	margin-top: -21px;
	position: absolute;
	right: 0;
	font-size: 24px;
}

.SMFooterRowMultiProductSlider {
	/*display: none !important;*/
	margin-top: 68px !important;
}

.SMFooterRowPrice {
	margin-top: 0px !important;
	bottom: 10px !important;
}

.SMFooterRowProductDetailsButton {
	margin-top: 0px !important;
}

.SMheaderManipulate {
	margin-top: 0px !important;
}

.SMlblHtmlRbtnPickUp {
	margin-left: 23px !important;
}

.SMlblHtmlRbtnDeliver {
	margin-left: 23px !important;
}

.SMlblHtmlRbtnDeliverAtDate {
	margin-left: 23px !important;
}

.SMlblProductGroup {
	font-size: 1em;
}

.SMLoyaltyGroupValuesView {
	font-size: 18px;
}

.SMmailingCompanySender {
	width: 100%;
}

.SMMarginBottomAdaption {
	padding-bottom: 10px;
}

.SMNewsletterStyle {
	width: 100%;
}

.SMOneColumn {
	width: 100%;
}

.SMOneColumnTdWidth {
	width: 100%;
}

.SMOneColumnTrWidth {
	width: 100%;
}

.SMOneColumn2 {
	width: 100%;
}

.SMOneColumn3 {
	width: 100%;
}


.scrollableArea {
	width: 100% !important;
}

.SMPictureLeftTextRight {
	width: 100%;
}

.SMSalutation {
	width: 100%;
}

.SMslideImageHolderWidget {
	height: 100%;
}

.SMStartHeader {
	width: 100%;
}

.SMTwoPictureTwoTextUnder {
	width: 100%;
}

.SMThreePictureThreeTextUnder {
	width: 100%;
}

.SMThreePictureUnder {
	margin-left: 1%;
	text-align: center;
}


.SMWrapperStyle {
	width: 100%;
}

.SMOneColumn {
	width: 100%;
}

.SMOneColumnTdWidth {
	width: 100%;
}

.SMOneColumnTrWidth {
	width: 100%;
}

.SMOneColumn2 {
	width: 100%;
}

.SMOneColumn3 {
	width: 100%;
}

.SMOrderAndFinishButtonAdd {
	margin-top: -28px;
	margin-right: -15px;
	margin-left: 75px !important;
	Height: 28px;
	Width: 100px;
}

.SMPictureLeftTextRight {
	width: 100%;
}

.SMPnlFilterItems {
	max-height: 70px !Important;
}

.SMSalutation {
	width: 100%;
}

/* IMAGEGALLERY.ASCX */
.SMSlideGallery, .SMadvertisementGallery, .SMslideTable {
	height: 350px;
	margin-top: 0px !important;
}

.SpinButtons {
	margin-top: 10px;
	margin-bottom: 10px;
}

.sendHolder {
	padding-bottom: 5px;
	overflow: hidden;
}


.SupplierMenuItem {
	border-width: 0;
	background-color: transparent;
}

.stickyTop {
	position: fixed;
	top: 0;
	z-index: 100;
	border-top: 0;
}

	.stickyTop .stickyTopCenterAligner {
		text-align: right;
		float: none !important;
		margin: 0 auto;
		height: 30px;
		position: relative;
	}

.showShoppingCardAlways {
	overflow: visible !important;
}

.stickyTop .stickyTopRightAligner {
	position: absolute;
	right: 0px;
	z-index: 11 !important;
}

.shadow {
	-moz-box-shadow: 1px 1px 4px #5d5d5d; /* Firefox/Mozilla */
	-webkit-box-shadow: 1px 1px 4px #5d5d5d; /*Safari/Chrome */
	box-shadow: 1px 1px 4px #5d5d5d; /* Opera & hoe het zou moeten */
	/* Voor IE 8 */
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#5d5d5d')";*/
	/* Voor IE 5.5 - 7 */
	/*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#5d5d5d');*/
	
}

.shoppingCartDelete img {
	padding-top: 2px;
}

.stickyFloatLeft {
	float: left;
	margin-left: 5px;
	margin-top: 5px;
	height: 40px;
}

.superGroupContainer {
	width: 160px;
	border: solid 1px;
	padding-bottom: 35px;
	height: 150px;
}

.superGroupTable {
	table-layout: fixed;
	width: 160px;
}

.superGroupsItemStyle table {
	width: 160px;
	table-layout: fixed;
	height: 167px;
}

/*SOCIAL MEDIA*/
.socialMediaHolder {
	width: 196px;
}

.socialMediaContainer {
	width: auto;
	float: left;
}

.socialMediaDescriptionHolder {
	height: 20px;
}

.socialMediaItems {
	float: right;
}

	.socialMediaItems tr td {
		width: 25px;
		height: 20px;
		text-align: left;
	}

.StillProductsHolder {
	float: left;
	font-weight: bold;
}

.supergroupOverviewHolder .image_cutter {
	border: solid 1px #525252;
}

.subtotal {
	font-size: 17px !important;
}

/*ADVERTISEMENT WIDGET*/
.slideTableWidget {
	width: 100%;
	height: 100%;
	table-layout: fixed;
}

.SlideGalleryWidget {
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
}

.slideImageHolderWidget {
	width: 180px;
}

.slideTableWidget img {
	width: 100%;
	max-width: 208px;
}

.slideCaptionTextHolderWidget {
	width: 200px;
	height: 100%;
	height: 40px;
	display: block;
}

	.slideCaptionTextHolderWidget h1 {
		font-size: 10pt;
	}

.sbhTable tr td, .seMultiAmount tr td {
	vertical-align: middle !important;
}

.shoppingCartControlHolder {
	min-height: inherit;
	float: left;
}

.shoppingCartControlHolder_Coupon {
	float: left;
	position: relative;
}

.shoppingCartControlHolder_orderDiscount {
}

.shoppingCartControlHolder_MultipleOrderLineDiscount {
	float: left;
	width: 30%;
}

.LblProductName {
	min-height: inherit;
}

.stockPerProduct {
	padding: 0px 0px 0px 10px;
}

/*SUPERGROUPS*/
.stepBack span {
	float: left;
}

.SgInfoText h3 {
	padding: 0;
	margin: 0;
	font-size: 13pt;
}

	.stickyTopSearchPanel {
		position: absolute;
		height: 40px;
		margin-top: 5px;
		display: none;
	}

	.stickyTopSearchPanel .BtnSearch {
		display: inline;
		line-height: 42px;
		width: 40px;
		margin-top: -2px;
	}

.shoppingcart-summary-ordercalculation .softmaat-container {
	clear: both;
	height: auto;
	overflow: hidden;
}

.shoppingcart-summary-ordercalculation {
	clear: both;
}

a.ScProductName {
	text-decoration: none !important;
	text-align: left;
	white-space: normal;
	word-wrap: break-word;
}

a.ScProductNameHover {
	text-decoration: underline !important;
}

.SMtbAmountOfProduct {
	max-width: 250px;
	Width: 70px;
	Height: 28px;
}

.SMTwoColumn {
	width: 100%;
}

.stickyTop .stickyTopCenterAligner, .ProductContainerTable {
	width: 100%;
	max-width: 1500px;
}

	.SMMultiProductSliderGrid_item {
	margin-top: 5px;
	margin-left: 5px;
}

.SmContactTextbox {
	height: 32px;
	width: 100%;
	line-height: 32px;
}


.slideCaptionTextHolder, .slideImageHolder, .SlideGallery {
	position: relative;
}

.slideImageHolder {
	width: 30%;
}

.slideBtnHolder, .slideImageHolder, .image_cutter_slider {
	height: 180px;
	margin-top: 10px;
}

.slideCaptionTextHolder div, .slideImageHolder {
	z-index: 30000;
}

.slideTable img {
	margin-left: 10px;
}

.slideCaptionTextHolder {
	width: 56%;
	padding: 0 30px 20px;
}

	.slideCaptionTextHolder h1 {
		font-size: 20pt !important;
		max-width: 95%;
	}

	.slideCaptionTextHolder span {
		font-size: 13pt !important;
		max-width: 100%;
	}

.slideBtnHolder {
	vertical-align: bottom !important;
}

.slideCaptionTextHolder div, .adText, .adTitle {
	position: absolute;
	z-index: 10;
	width: 100%;
	display: block !important;
	visibility: hidden;
}

.slideCaptionTextHolder div {
	width: 90px;
	height: 20px;
	padding: 5px;
	bottom: 5px;
	right: 5px;
}

.slideTable td {
	vertical-align: top !important;
}

.li-shoppingcart-icon {
	padding: 2px;
}

.gvShoppingcartOverviewView a.buttonOnlyText:hover {
	text-decoration: none !important;
	cursor: default;
}

.SMHlLogin, .SMBtnSummaryNewCustomer {
	font-size: 1.2em;
}



.smCookieCloseButton {
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}


.SMHlLogin {
	width: 100%;
	line-height: 24px;
	padding: 5px;
}

.SMBtnSummaryNewCustomer {
	width: 100%;
	line-height: 24px;
	padding: 5px;
}

.SgTreeElbow img {
	position: absolute;
	margin-top: 8px !important;
	margin-left: 1px !important;
}


.SpinButtons {
	background: none;
}

.SubMenuHead table table {
	width: 100% !important;
}

.SubMenuHead table {
	max-width: 100% !important;
}

.SubMenuHeadItem {
	padding: 2px 10px;
}

.SubMenuItemStyle {
	padding: 4px 4px 6px !important;
}

	.SubMenuItemStyle a, .MnAccountItem a {
		text-decoration: none;
	}

.SubMenuHeadItem img {
	position: relative;
	top: -1px;
}

.SubMenuHeadItemHover {
	border-color: transparent !important;
	background-color: transparent !important;
}

.SbBorderBox {
	border: solid 2px;
	position: relative;
	z-index: 3;
}

.SearchBox input {
	height: 32px;
	border-width: 0;
}

.SMLoyaltyTxt {
	font-style: italic;
	font-size: 11px;
}

.SMcontentblockFilter {
	width: 10% !important;
}

.SMOrderSuccessTable {
	margin-top: 20% !important;
}

a.ShoppingCartProductName, .blockheader a {
	text-decoration: none;
}

/*.SmFavouritesPage {
max-width:1000px;
}*/

/*ShoppingCard gridview*/
.ProductImagesLink {
	width: 22px;
}

/*.ScProductName {
    width: 100px;
}*/

.SmMinOrderQuantity {
}

.SmAddCustomer {
	line-height: 32px;
}

.slideContentFull {
	height: 300px;
	overflow: hidden;
	width: 100%;
}

.slideContent {
	padding: 20px 60px;
	height: 300px;
	overflow: hidden;
	width: 84%;
}

	.slideContent .mediaTitle {
		font-size: 25pt;
		font-weight: 700;
		font-family: Arial, Sans-Serif;
		width: 100%;
		max-height: 25%;
		overflow: hidden;
		padding: 0;
		margin: 0;
	}

	.slideContent .mediaText {
		font-size: 15pt;
		font-weight: 700;
		height: 65%;
		width: 100%;
		overflow: hidden;
		padding: 0;
		margin: 0;
	}

	.slideContent .da-link {
		height: 20px;
		overflow: hidden;
		padding: 5px 10px;
		position: absolute;
		bottom: 0;
		line-height: 20px;
	}

	.slideContent .da-img {
		width: 40%;
		height: 100%;
		overflow: hidden;
	}

.slideContentFull .textRight {
	right: 10px;
}

.slideContentFull .textLeft {
	left: 10px;
}

.slideContentFullWidget .textHolder {
	width: 100%;
	height: 100%;
}

.slideContentFullWidget .textHolder, .slideContentFullWidget .mediaTextHolder {
	padding-left: 0px !important;
	padding-right: 0 !important;
}

.slideContentFullWidget .buttonRight, .slideContentFullWidget .buttonLeft {
	bottom: 10px !important;
}

.slideContentFullWidget .buttonRight {
	right: 10px;
}

.slideContentFullWidget .buttonLeft {
	left: 10px;
}

.SgInfoImage {
	max-width: 160px;
	padding-right: 10px;
	float: left;
}

.SgTitle, .sgTitleHolder {
	height: 30px;
	width: 100%;
}

.SgTitle {
	line-height: 30px !important;
}

.SgInfoText {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	padding: 10px 0px;
}

	.SgInfoText label {
		float: left;
		max-width: 460px;
	}

.SgEmptyData {
	width: 780px;
	height: 100px;
	text-align: center;
}

.SgNodeSelected, .SgNodeHover {
	border-bottom: solid 1px #888;
}

.SgNodeSelected, .SgNodeHover {
	border-width: 0px !important;
	padding: 1px !important;
	border-bottom: solid 1px #888 !important;
}

	.SgNodeSelected span, .SgNodeHover span {
		text-decoration: underline !important;
	}

.SgTreeElbow {
	width: 0px !important;
}


.TbSearchWordFilter {
	width: calc(100% - 50px);
}

.top_content .DvAdvertisementOverviewItem, .top_content .AdOverviewInfo, .slideCaptionTextHolder, .advertisementGallery, .SlideGallery, .slideTable {
	height: 200px;
}

.top_content {
	padding-bottom: 5px;
}

.top_content, .left_content_full {
	width: 100%;
}


	.top_content .image_cutter_adoverview {
		height: 195px;
	}

.TbCouponValue {
	height: 32px;
}

.textbox {
	height: 32px;
}

.textAlignCenter {
	text-align: center;
}

.textAlignLeft {
	text-align: left;
}

.textAlignLeftImportant {
	text-align: left !important;
}

* #treeViewSlider {
	-webkit-transition: width 2s ease 1s, height 5s ease 1s; /* For Safari 3.1 to 6.0 */
	transition: width 2s ease 1s, height 5s ease 1s;
}

table.productImage {
	height: 100%;
}

.trColorName {
	padding: 7px 0px;
}

/* Styling Matrix tabel in ProductDetails */
.tbProductMatrix {
	background-color: papayawhip;
}

	.tbProductMatrix .SizeCell {
		vertical-align: middle !important;
		padding: 0px 2px 2px 0px;
	}

.ProductTooltip {
	font-size: 150%;
	background-color: royalblue;
	margin: auto;
}

.ProductTooltipColumn {
	padding: 5px;
}
/*----------*/

.top10 {
	top: 10px;
}

.top-2 {
	top: -2px;
}

.TrbPriceRange {
	height: 30px;
}

.toTopBtnHolder {
	width: 80px;
	float: right;
	height: 100%;
}

.toTopBtn {
	height: 13px;
	cursor: pointer;
	float: right;
	position: relative;
	right: 5px;
	top: 2px;
	float: right;
}

.tableNoProductFound td {
	padding-left: 10px;
}

.textHolder {
	width: 55%;
	position: relative;
	z-index: 10;
	height: 100%;
}

.textLeft, .textLeft .da-link, .imageLeft {
	float: left;
}

.textRight, .textRight .da-link, .imageRight {
	float: right;
}

.top_content .slideContent, .top_content .imageCenter {
	width: 88% !important;
}

.top_content .imageCenter {
	height: 89% !important;
}

.HlBackToCategory span, .leftPanel, .SgInfoImageHolder label {
	float: left;
}

.textboxForm {
	width: 100%;
	font-size: 1em;
	line-height: 32px;
	float: left;
	margin-bottom: 5px;
	padding: 5px;
}

.labelForm {
	margin-bottom: 5px;
}

.top12px {
	position: relative;
	top: 12px;
}

/*TABLES*/
.tableFixed {
	table-layout: fixed;
}

/*SHADOW*/
.textShadow {
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 1);
}


.userMenu {
	right: 0;
	padding: 0px;
}


	.userMenu a {
		display: block;
	}

	.userMenu img {
		padding: 0px 5px 0 2px;
		top: 10px;
		display: none;
	}

	.userMenu .dxm-popOut img {
		padding: 0px;
	}

	.userMenu table, .LoginName {
		float: left;
	}

ul.ul-vertical {
	width: 100%;
	list-style-type: none;
}

ul.ul-order-import li {
	display: inline-block;
}

	ul.ul-order-import li, ul.ul-order-import li .order-import-label {
		height: 26px;
		line-height: 26px;
	}

ul.ul-horizontal {
	width: 100%;
	list-style-type: none;
}

	ul.ul-horizontal li {
		display: inline-block;
	}

ul.product-add-shoppingcart li {
	height: 29px;
	line-height: 29px;
	vertical-align: top;
}

ul.product-header-horizontal li {
	height: 20px;
	line-height: 27px;
	vertical-align: middle;
}

.ul-locations {
	left: 0 !important;
}

	.ul-locations > li {
		vertical-align: top;
		padding-top: 10px;
	}

.userSummary_Actionbutton {
	margin-bottom: 3px;
	width: 100%;
	float: left;
	font-weight: 700;
}


/* Products/ProductsDetailsNew */
.UserSummaryContainer.fixed {
	position: inherit;
	top: 40px;
}


/*ADD EDIT USERS*/
.UserRolesInformation {
	padding: 0 0 0 10px;
}

	.UserRolesInformation ul {
		list-style-type: none;
		padding: 10px;
		width: 30%;
	}

/*OLD*/
.viewProductHolder a {
	padding: 5px 10px;
}

.viewProductHolder {
	height: 100%;
}

/*TABLES*/
.verticalAlignTop {
	vertical-align: top;
}


.widthAuto {
	width: auto !important;
}

.widget_content img {
	max-width: 100%;
}

.widget_content .UserSummaryHolder img {
	max-width: 90%;
}

/*WIDTHS PERCENTAGES*/
.width100 {
	width: 100%;
}

.width99 {
	width: 100%;
}

.width98 {
	width: 100%;
}

.width96 {
	width: 96%;
}

.width82 {
	width: 82%;
}

.width80 {
	width: 80%;
}

.width79 {
	width: 79%;
}

.width78 {
	width: 78%;
}

.width75 {
	width: 75%;
}

/*overgeheveld naar responsive*/
/*.width67 {
	width: 67%;
}*/

.width62 {
	width: 62%;
}

.width60 {
	width: 60%;
}

.width55 {
	width: 55%;
}

.width50 {
	width: 50%;
}

.width49 {
	width: 49%;
}

.width48 {
	width: 48%;
}

.width45 {
	width: 45%;
}

.width42 {
	width: 42%;
}

.width37 {
	width: 37%;
}

.width35 {
	width: 35%;
}

.width33 {
	width: 33%;
}

.width32 {
	width: 32%;
}

.width31 {
	width: 31%;
}

.width28 {
	width: 28%;
}

.width25 {
	width: 25%;
}

.width22 {
	width: 22%;
}

.width20 {
	width: 20%;
}

.width18 {
	width: 18%;
}

.maxFullWidth {
	max-width: 100%;
	width: auto;
}
/*WIDTHS FIXED*/
.width48px {
	width: 48px;
}

.width80px {
	width: 80px;
}

.width172px {
	width: 172px;
}

.width785px {
	width: 785px;
}

.withToolTip span {
	max-width: 86% !important;
	text-decoration: none !important;
}

/*CONTROLS*/
.widget {
	max-width: 202px;
}

.WebsiteImageGallery {
	width: 100%;
	float: left;
}

.widget_content .AdWidgetHolder {
	width: 100% !important;
	margin-bottom: 5px;
}

.widget_content .slideImageHolderWidget, .widget_content .image_cutter_slider_Widget, .widget_content .slideTableWidget img {
	width: 100%;
}

/*EINDE Generieke waarden voor alle schermen*/
