/*----------------------------------------------*/
/*RESPONSIVE STYLE SHEET -----------------------*/
/*Datum 2022-09-29------------------------------*/
/*VANAF VERSIE 8.00.0046------------------------*/

/*START-----------------------------------------*/

/*sort out what this is*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .panel_heade .widget_content .UserSummaryHolder img {
        max-width: 100% !important;
    }
}

/*Afstemming media schermen: gekozen voor alleen media only*/
/*Afstemming breedte op diverse schermen: 320 - 375 - 414 - 768 - 1024 - 1280 - 1500*/
/*Start media only 320 naar 374*/

@media only screen and (min-width: 320px) and (max-width: 374px) {
/*START*/

    .SMAdWidgetHolder {
        margin-top: 225px;
    }

    .obj-container-img .dx-vam {
        max-width: 128px;
    }

    .BtnSearch {
        padding: 5px 5px 5px 6px;
    }

.SgTreeNode {
    width: 100% !important;
}

.TreeViewProductGroups {
    width: 100% !important;
}

.LblPasswordStrengthBar {
    width: 200px;
}

.addCustomerList {
    width: 100%;
}

    .headerMenuNew {
        overflow: hidden;
        width: 100%;
    }

    .dxbplc {
        width: 50% !important;
    }

    .ProductCard {
        height: 450px;
    }

    .FooterRow {
        height: 100px;
    }

    .LgnStatus, #HlNewsletter, #HlRegisterNewCustomer, #HlDashBoard, #HlFavourites,
    #idMnAccountLogin {
        width: 30px;
    }

    #idHlDashBoardText, #idHlFavouritesText, #idShowPricesHyperLinkText, #idHlNewsletterText, #idMnAccountLoginText, #idHlRegisterNewCustomerText, #idLgnStatusLoginText, #idLoginStatus2Text, #LgnStatusMenu, .idLoginStatus2LockText {
        display: none !important;
    }	

#center {
	padding: 10px 0px;
	min-height: 250px;
}

.SmPaymentsImage {
    width: 100%;
 }

.SmPaymentsInfo {
    width: 100%;
 }

.SMproductDetailsContainer {
width: 100%;
}

.SMhtml_content {
	width: 100%;
}

.widget_content {
    width: 100%;
}

    .absolute-center-slideContent {
        width: 360% !important;
        max-width: 360% !important;
        left: -180% !important;
        position: relative;
    }	

    .AdvertisementOverviewImage {
        width: 100%;
        float: none;
    }

    .AdvertisementOverviewtext {
        width: 100%;
        float: none;
    }	
	
    .AdvertisementSliderImage {
        width: 100% !important;
        float: none !important;
        height: auto !important;
    }

	.AdvertisementSliderImage img {
		max-width: 150px !important;
	}

    .AdvertisementSliderText {
        width: 100% !important;
        float: none !important;
    }

    #bannerTop {
        width: auto;
        z-index: 999;
        margin-top: 50px;
    }

    #CbOrderDiscountPercentage {
        width: 10px;
    }
	
    .changePasswordHolder {
        max-width: 98%;
        width: 98%;
        margin-bottom: 10px;
    }
	
    #changePassword {
        float: none;
        margin: auto;
        margin-top: 25px;
    }	
	
	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
		padding-right: 0px;
		padding-left: 0px;
	}	
	
	.com-container {
		height: 240px !important;
	}		
	
	.contentblock {
		width: 100%;
	}	
	
	#CookieMeldingPopup_PW-1{
		background: #CCCCCC; 
		width: 100% !important; 
		max-width: var(--StandardMaxWidth); 
		max-height: 250px; 
		text-align: center;
		left: 0px !important;
	}

    .CookieMeldingContent {
        font-size: medium;
        color: darkblue;
        width: 100%;
    }

    /*needs a separate class 2022-02-09*/
	#ContentPlaceHolder1_loginHolder {
		max-width: 915px;
		float: none;
		margin: auto;
	}

    #ContentPlaceHolder1_cbProductDetails_productDetailsContainer,
    #ContentPlaceHolder1_cbProductDetails_pnlProductContainer,
    #ContentPlaceHolder1_cbProductDetails_pnlProducts_PcProductInformation {
        max-width: 100%;
        width: 100%;
    }

      #ContentPlaceHolder1_PnlMain_PnlOrder_cbPanelOrderCalculationFinish, .width37, .floatright {
        float: left;
        width: 100%;
    }
	
    #ContentPlaceHolder1_PnlMain_PnlOrder_cbPanelOrderCalculationFinish, .width37, .floatright {
        float: left;
        width: 100%;
    }		
	
    #ContentPlaceHolder1_PnlMain_orderCheckButtonContainer, .width35 {
        width: 100%;
        padding-bottom: 5px;
    }	

    #ContentPlaceHolder1_PnlMain_orderCheckButtonContainer, .width35 {
        width: 100%;
        padding-bottom: 5px;
    }

    #ContentPlaceHolder1_PnlMain_ProgressBarShoppingCart_CD, #ContentPlaceHolder1_ProgressBarShoppingCart_CD,
    #ContentPlaceHolder1_PnlMain_ProgressBarShippingChoice_CD, #ContentPlaceHolder1_ProgressBarShippingChoice_CD,
    #ContentPlaceHolder1_PnlMain_ProgressBarAddressing_CD, #ContentPlaceHolder1_ProgressBarAddressing_CD,
    #ContentPlaceHolder1_PnlMain_ProgressBarOverview_CD, #ContentPlaceHolder1_ProgressBarOverview_CD,
    #ContentPlaceHolder1_PnlMain_ProgressBarPayment_CD, #ContentPlaceHolder1_ProgressBarPayment_CD,
    #ContentPlaceHolder1_PnlMain_ProgressBarConfirmation_CD, #ContentPlaceHolder1_ProgressBarConfirmation_CD {
        display: none;
    }
    	
	#ContentPlaceHolder1_PopUpFinishReservation_PW-1 {
		background-color: darkgrey;
		width: 100% !important;
		padding: 1px;
	}					
	
	#ctl00_ContentPlaceHolder1_CallBackPanel_ShoppingCart1_UserSummary1_CbUserSummary_BtnQuoteShoppingcart, 
	#ctl00_ContentPlaceHolder1_CallBackPanel_shoppingcart_UserSummary1_CbUserSummary_BtnQuoteShoppingcart{
			margin-left: 0px !important;	
	}

    #ctl00_ContentPlaceHolder1_CallBackPanel_LbtGoToArticles {
        margin-right: 2px;
    }
	
    #ctl00_ContentPlaceHolder1_cbProductDetails_UserSummary1_CbUserSummary {
        display: none;
    }
	
    #ctl00_ContentPlaceHolder1_PnlMain_BtnBackToShoppingCart {
        float: left;
    }	

    #ctl00_ContentPlaceHolder1_PnlMain_LbtnOrderMyProductsPaymentBottom {
        float: right;
    }		
	
	#ctl00_ShoppingCartWidget1_CbShoppingCartWidget_PopUpShoppingCartWidget_PW-1 {
		width: 300px !important;		
	}
	
    #ctl00_ShoppingCartWidget1_CbShoppingCartWidget_BtnOrder_CD,
    #ctl00_ShoppingCartWidget1_CbShoppingCartWidget_LblProductQty {
        display: none !important;
    }		
		
    #ctl00_ContentPlaceHolder1_cbProductDetails_UserSummary1_CbUserSummary {
        display: none;
    }		
	
    .cssHideTextSmartPhone {
        display: none !important;
    }	
		
    #divcontentblock {
        width: 100% !important;
    }	
	
    div.dxtcSys, div.dxtcSys > .dxtc-content > div {
        display: block;
        border-spacing: 0;
        border-collapse: separate;
        outline: 0px;
    }

	.dxdvFlowItemsContainer_Metropolis {
    margin-left: 0px !important;
	}			
	
/*    .dxgvRBB {
        width: 743px !important;
    }*/
	
    .dxtcLite_Metropolis > .dxtc-stripContainer .dxtc-link {
        padding: 2px 5px;
        display: block;
        height: 100%;
    }	

    .dxmLite {
        width: auto;
        float: left;
    }

    .MnAccount {
        border: 0px !important;
    }


    .MnAccountItem .dxm-contentText {
        font-size: 14px;
        padding: 0px !important;
    }

.extraHeaderHtmlBlock {
    margin-left: 50px;
}
	
    .dxp-button {
        padding: 0 !important;
    }
	
    .dxp-button.dxp-bti {
        padding: 0 !important;
    }

	.floatLeft {
		margin-right: 2px;
	}	
	
	.floatRight {
		margin-right: 2px;
	}			
	
    .finishOrderSeparator {
        padding-right: 0%;
        padding-bottom: 15px;
		width: 100%;
    }	
	
    .footer_inner {
        width: 100%;
        max-width: 100%;
        margin: auto;
    }		
	
    .gvShoppingcartOverview {
        margin-top: 50px;
        float: left;
        font-size: 10px;
    }

	.grid_price_view {
		width:	90px;
	}
	
    #header {
        height: 100px;
        width: 100%;
        margin: 0 auto;		
    }

    .headerLogo {
        margin-left: 60px;
    }

    .sm-mainmenu__submenu {
        
    }

    .sm-mainmenu__submenuLevel2 {
        width: 100%;
    }

    .sm-mainmenu__menuWebLevel {
        width: 100%
    }

    .sm-mainmenu__menuWebLevel2 {
        width: 100% !important;
        float: left;
    }

    .dxm-slide-panel {
        max-width: 300px;
    }

    .MnAccountItem {
        display: block;
        min-width: unset !important;
    }

    #ctl00_MnAccount_DXI0_T {
        padding: 3px 0px 4px 0px !important;
    }

    .flags-dropdown-button {
        display: none;
    }

    .headerMenuNew .pnlSearch {
        width: 100%;
        padding: 2px 2px 2px 6px;
    }	

.SearchBox {
    width: calc(100% - 44px);
    height: 40px;
    float: left;
}
	
	.header-order-button {
		width: 30px;
	}

    #HideShowSidebar {
        display: block;
    }

	#HideShowSidebar {
		float: left;
		width: 100%;
		height: 50px;
		line-height: 50px;
		text-align: center;
	}	
	
    #idBtnOrder {
        padding-left: 0px !important;
    }

    #idFinishOrderWinkelwagenText,
    #idFinishOrderVerzendkeuzeText,
    #idFinishOrderAdresseringText,
    #idFinishOrderOverzichtText,
    #idFinishOrderBetalenText,
    #idFinishOrderBevestigingText {
        display: none !important;
    }

    #idHlDashBoardText, #idHlFavouritesText, #idShowPricesHyperLinkText, #idHlNewsletterText, #idMnAccountLoginText, #idHlRegisterNewCustomerText, #idLgnStatusLoginText, #idLoginStatus2Text, #LgnStatusMenu, ..idLoginStatus2LockText {
        display: none !important;
    }	

    #idUserSummaryContainer {
        padding-top: 10px;
    }		


    #ImgStoreImageStyle {
        float: none;
        width: 95% !important;
        padding-top: 10px;
    }
	
    #ImgStoreDescStyle {
        float: none;
        width: 95% !important;
        padding-top: 10px;
    }	

    #inner_breadcrumb {
        max-width: 100%;
        width: 100%;
    }	

	.labelLeft33 {
		width: 50% !important;
	}	
	
    .labelRight67  {
        width: 50% !important;
    }	
	
    .landscape {
    }
	
	.LblOverviewProductName span {
	    font-size: 15px;
	}	

    	.LblProductName, .LblProductName span {
		font-size: 9pt;
	}

	.LblProductPrice {
	font-size: 20px;	
	}	
	
	.LblProductPriceFrom, .PriceLabelDiscount {
		margin-bottom: 10px;
	}	

    .legend {
        margin-bottom: 4px;
    }

    .loginBox {
        width: 100%;
    }	
	
    .ProductContainerTable, .resumeShoppingCartHeaderHolder, .resumeShoppingCartHeader, .searchHeader, .searchCriteriaContainer {
        width: 100%;
        max-width: 100%;
    }

	.orderbuttonHover_easyorderexcel {
		left: calc(100% - 59%) !important;
		top: 20px;
	}		

    .OrderCheckContainer {
        width: 100% !important;
        max-width: 100%;
    }

    .OrderDiscountPercentageButton {
        float: right;
    }

    .OrderDiscountPercentageButton .button {
        width: 100px;
    }	

    .OrderDiscountPercentageTxt {
        width: 167px;
    }

    #panelInvoiceAddressExist, #panelDeliveryAddressExist {
        width: 100%;
    }

    #panelNote {
        width: 100%;
    }		

    #panelReference {
        width: 100%;
    }
	
    #panelReferenceFinishOrderSeparator {
        width: 100% !important;
    }	
		

	.passwordRecoveryHolder {
        max-width: 98%;
        width: 98%;
        margin-bottom: 10px;
    }

    .shoppingCartControlHolder_Coupon {
        padding-left: 2px;
        width: 100%;
        margin-top: 10px;
    }

    .shoppingCartControlHolder_orderDiscount {
        float: left;
        width: 30%;
        margin-bottom: 5px;
    }

    .shoppingCartControlHolder_MultipleOrderLineDiscount {
        float: left;
        width: 30%;
    }

    .PopUpShoppingCartWidget {
        min-width: 100% !important;		
		max-width: 100% !important;		
		font-size: 15px;
    }		
	
    #ProgressBar {
        width: 100% !important;
    }	
	
    .ProgressBarElement {
        height: 40px;
        width: 16.6% !important;
        max-width: 64px !important;
        float: left;
    }

    .SbBorderBox {
        height: 43px;
    }

    .searchCriteriaComboBox_Responsive {
        width: 211px;
        margin-right: 5px;
    }

    .searchHeader {
        margin-bottom: 200px;
    }

    .ShoppingCartButtons {
        width: 100%;
    }

    .ShoppingCartButtonsResume {
        width: 100%;
        padding-bottom: 10px;
        display: grid;
    }

    .SMContinueShopping {
        float: right;
        padding: 2px 4px 2px 4px !important;
        width: 99%;
    }

    .SMEmptyShoppingCard {
        float: left;
        padding: 2px 4px 2px 4px !important;
        width: 99%;
    }

    .td {
        padding: 15px;
        float: left;
    }

    .ShoppingCartButtons, .td {
        float: left;
    }	
	
    .shoppingCartControlHolder {
        width: 100%;
        padding-bottom: 10px;
    }	
		
    .slideContent {
        padding: 4% 8% 4% 8%;
    }	
	
    .slideContent {
        display: block !important;
        margin: auto !important;
        padding: 0px !important;
        width: 360% !important;
        height: auto !important;
    }

    .ShoppingCartCount {
        font-weight: 700;
        padding: 0px 5px 0px 5px;
    }

    .AdvertisementHolder {
        width: 100%;
    }

    .SMAdWidgetHolder {
        height: 250px;
        width: 100%;
    }
	
    .SMBovenHeaderExtraText {
        margin-top: 60px;
        max-width: 100% !important;
    }

    .SMBtnCheckCoupon {
        float: right;

    }		
	
	.SMBtnEditShoppingCartPopUp {
		width: 100% !important;
	}

    .SMBtnOrderPopUp {
        width: 100% !important;
        margin-bottom: 10px;
    }
	
	.orderbuttonHover_easyorderexcel {
		left: 47%;
	}

    .SMLblArticleNumberTxt {
        margin-top: 0px !important;
    }	
	
    .smLblGeneralText {
        padding-right: 1px !important;
    }

	.SMpanel_header_top_sub {
		margin: 0;
		width: 100%;
		height: 10px;
	}	

	.SMlblSupergroupDescription {
		font-size: 14px;
		font-weight: bold;
		margin-top: 5px;
	}
		
	.SMPopupShoppingcartOrContinueShopping {
		max-width: 300px !important;
		background-color: #e3f0d6;
	}		

	.ProductDescriptionLabel {
		font-size: 20px;
        font-weight: 600;
	}

    .Productdetail_ProductDescriptionContainer {
        width: 100%;
        float: left;
    }
	
	.SMProductImagesLink {
		Width: 25px !important;
		max-height: 25px !important;        
		height: 25px !important;   
	}

    .SMSlideGallery, .SMadvertisementGallery, .SMslideTable, .slideBg1, slideBg2 {
        margin-top: 0px !important;
    }		
	
	.SMstickyTopRightAligner {
        max-width: 100% !important;
    }		
	
    .softmaat-container {
        width: 100%;
        padding: 10px;
        margin-bottom: 40px;
    }

    .Productdetail_ProductImage {
        width: 100%;
    }

    .Productdetail_Attributes {
        width: 100%;
        padding: 10px;
    }

    .Productdetail_ExtraText {
        padding: 10px;
    }
    
    .finishorder-container {
        width: 100%;
    }

    .StillProductsHolder {
        width: 100%;
        padding: 5px 0px 5px 0px;
    }

	.stickyTop {
		left: 0px;
        margin-top: 0px !important;
        height: 95px;
    }

    .stickyTop .stickyTopRightAligner {
        margin-top: 5px;
        right: 0px;
        top: 0px;
    }	

    .stickyTopSearchPanel {
        margin-top: 48px !important;
        width: 100%;
        padding-left: 5px;
        padding-right: 5px;
    }
    
	.stickyTopSearchPanel .SearchBox input {
		height: 30px !important;
	}
	
    .TbCouponValue {
        width: 65%;
    }
	
	.width67 {
		width: 100%
	}

	.userMenuHeaderManipulate{
		float: right;
	}	

    /*USERSUMMARY*/
    .UserSummaryContainer {
        float: right;
    }

	.UserSummaryContainer.fixed {
		position: relative;
		top: 0;
		left: 1px;
	}		

    .dxdvFlowItemsContainer_Metropolis {
        margin-left: 0px !important;
    }

    .ProductOverview_ProductCards {
        width: 100%;
    }
 	
/*EIND*/	
}

/*EINDE Media only 320 naar 374*/
/*START media only 375 naar 413*/


@media only screen and (min-width: 375px) and (max-width: 413px) {
/*START*/

    .obj-container-img .dx-vam {
        max-width: 154px;
    }

    .BtnSearch {
        padding: 5px 7px 5px 6px;
    }

.SgTreeNode {
	width: 100%;
}

.TreeViewProductGroups {
    width: 100% !important;
}

.fieldsetSettings {
    width: 100%;
}

.SmPaymentsImage {
    width: 100%;
 }

.SmPaymentsInfo {
    width: 100%;
 }


    .LblPasswordStrengthBar {
        width: 200px;
    }

.addCustomerList {
    margin-left: 2%;
    width: 96%;
}

#center {
	padding: 10px 0px;
}

.SMhtml_content {
	width: 100%;
}

.widget_content {
    width: 100%;
}

    .absolute-center-slideContent {
        width: 360% !important;
        max-width: 360% !important;
        left: -180% !important;
        position: relative;
    }
	
    .AdvertisementOverviewImage {
        width: 100%;
        float: none;
    }

    .AdvertisementOverviewtext {
        width: 100%;
        float: none;
    }	

    .AdvertisementSliderImage {
        width: 100% !important;
        float: none !important;
        height: auto !important;
    }

	.AdvertisementSliderImage img {
		max-width: 150px !important;
	}

    .AdvertisementSliderText {
        width: 100% !important;
        float: none !important;
    }
	
    #bannerTop {
        width: auto;
        z-index:999;		
        margin-top: 50px;		
    }

    #CbOrderDiscountPercentage {
        width: 10px;
    }
		
    .changePasswordHolder {
        max-width: 98%;
        width: 98%;
        margin-bottom: 10px;
    }
	
    #changePassword {
        float: none;
        margin: auto;
        margin-top: 25px;
    }	
	
	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
		padding-right: 0px;
		padding-left: 0px;
	}		
	
	.com-container {
		height: 240px !important;
	}	
	
	.contentblock {
		width: 100%;
	}

    #ContentPlaceHolder1_cbProductDetails_productDetailsContainer,
    #ContentPlaceHolder1_cbProductDetails_pnlProductContainer,
    #ContentPlaceHolder1_cbProductDetails_pnlProducts_PcProductInformation {
        max-width: 100%;
        width: 100%;
    }
 
     #ContentPlaceHolder1_PnlMain_orderCheckButtonContainer, .width35 {
        width: 100%;
        padding-bottom: 5px;
    }
	
	#ContentPlaceHolder1_PnlMain_PnlOrder_cbPanelOrderCalculationFinish, .width37, .floatright {
        float: left;
        width: 100%;
    }
	
    #ContentPlaceHolder1_PnlMain_PnlOrder_cbPanelOrderCalculationFinish, .width37, .floatright {
        float: left;
        width: 100%;
    }	

    #ContentPlaceHolder1_PnlMain_orderCheckButtonContainer, .width35 {
        width: 100%;
        padding-bottom: 5px;
    }

    #ContentPlaceHolder1_cbProductDetails_productDetailsContainer,
    #ContentPlaceHolder1_cbProductDetails_pnlProductContainer,
    #ContentPlaceHolder1_cbProductDetails_pnlProducts_PcProductInformation {
        max-width: 100%;
        width: 100%;
    }

    #ContentPlaceHolder1_PnlMain_ProgressBarShoppingCart_CD, #ContentPlaceHolder1_ProgressBarShoppingCart_CD,
    #ContentPlaceHolder1_PnlMain_ProgressBarShippingChoice_CD, #ContentPlaceHolder1_ProgressBarShippingChoice_CD,
    #ContentPlaceHolder1_PnlMain_ProgressBarAddressing_CD, #ContentPlaceHolder1_ProgressBarAddressing_CD,
    #ContentPlaceHolder1_PnlMain_ProgressBarOverview_CD, #ContentPlaceHolder1_ProgressBarOverview_CD,
    #ContentPlaceHolder1_PnlMain_ProgressBarPayment_CD, #ContentPlaceHolder1_ProgressBarPayment_CD,
    #ContentPlaceHolder1_PnlMain_ProgressBarConfirmation_CD, #ContentPlaceHolder1_ProgressBarConfirmation_CD {
        display: none !important;
    }

	#ContentPlaceHolder1_PopUpFinishReservation_PW-1 {
		background-color: darkgrey;
		width: 100% !important;
		padding: 1px;
	}					
	
	
	#CookieMeldingPopup_PW-1{
		background: #CCCCCC; 
		width: 100% !important; 
		max-width: var(--StandardMaxWidth); 
		max-height: 250px; 
		text-align: center;
		left: 0px !important;
	}

	.CookieMeldingContent {
        font-size: medium;
        color: darkblue;
        width: 100%;
    }	

	.cssHideTextSmartPhone {
        display: none !important;
    }

    /*needs a separate class 2022-02-09*/
	#ContentPlaceHolder1_loginHolder {
		max-width: 915px;
		float: none;
		margin: auto;
	}		

    #ctl00_ContentPlaceHolder1_CallBackPanel_LbtGoToArticles {
        margin-right: 2px;
    }

	#ctl00_ContentPlaceHolder1_CallBackPanel_ShoppingCart1_UserSummary1_CbUserSummary_BtnQuoteShoppingcart, 
	#ctl00_ContentPlaceHolder1_CallBackPanel_shoppingcart_UserSummary1_CbUserSummary_BtnQuoteShoppingcart{
			margin-left: 0px !important;	
	}

    #ctl00_ContentPlaceHolder1_cbProductDetails_UserSummary1_CbUserSummary {
        display: none;
    }

    #ctl00_ContentPlaceHolder1_PnlMain_BtnBackToShoppingCart {
        float: left;
    }
    
    #ctl00_ContentPlaceHolder1_PnlMain_LbtnOrderMyProductsPaymentBottom {
        float: right;
    }


	.ctl00_ContentPlaceHolder1_PnlMain_OrderContainer_PnlOrder_TbReference{
			Width: 100% !important;
	}
	
    #ctl00_ShoppingCartWidget1_CbShoppingCartWidget_BtnOrder_CD,
    #ctl00_ShoppingCartWidget1_CbShoppingCartWidget_LblProductQty {
        display: none !important;
    }	

	#ctl00_ShoppingCartWidget1_CbShoppingCartWidget_LblProductQty {
	display: none;
	}	
	
    #divcontentblock {
        width: 100% !important;
    }

    div.dxtcSys, div.dxtcSys > .dxtc-content > div {
        display: block;
        border-spacing: 0;
        border-collapse: separate;
        outline: 0px;
    }

/*    .dxgvRBB {
        width: 743px !important;
    }	*/	

    .dxmLite {
        width: auto;
        float: left;
    }

    .dxmLite .dxm-main {
        border: 0 solid #EBEBEB;
    }
	
    .dxp-button {
        padding: 0 !important;
    }
	
    .dxp-button.dxp-bti {
        padding: 0 !important;
    }

    .dxtcLite_Metropolis > .dxtc-stripContainer .dxtc-link {
        padding: 2px 5px;
        display: block;
        height: 100%;
    }

    .MnAccount {
        border: 0px !important;
    }


    .MnAccountItem .dxm-contentText {
        font-size: 14px;
        padding: 0px !important;
    }

.extraHeaderHtmlBlock {
    margin-left: 50px;
}

	.floatLeft {
		margin-right: 2px;
	}		
	
	.floatRight {
		margin-right: 2px;
	}			
	
	.finishOrderSeparator {
		padding-right: 0%;
		padding-bottom: 15px;
		width: 100%;
	}

    .footer_inner {
        width: 100%;
        max-width: 100%;
        margin: auto;
    }

    .gvShoppingcartOverview {
        margin-top: 50px;
        float: left;
    }	
	
     #header {
        height: 95px;
        width: 100%;
    }

    .headerLogo {
        margin-left: 60px;
    }

    .sm-mainmenu__submenu {
     
    }

    .sm-mainmenu__menuWebLevel {
        width: 100%
    }

    .sm-mainmenu__menuWebLevel2 {
        width: 100% !important;
        float: left;
    }

    .dxm-slide-panel {
        max-width: 300px;
    }

    .headerMenuNew {
        overflow: hidden;
        width: 100%;
    }

    .dxbplc {
        width: 50% !important;
    }

    .ProductCard {
        height: 450px;
    }

    .FooterRow {
        height: 100px;
    }

    .MnAccountItem {
        display: block;
        min-width: unset !important;
    }

    #ctl00_MnAccount_DXI0_T {
        padding: 3px 0px 4px 0px !important;
    }

    .flags-dropdown-button {
        display: none;
    }

    .headerMenuNew .pnlSearch {
        width: 100%;
        padding: 2px 2px 2px 6px;
    }	

.SearchBox {
     width: calc(100% - 46px);
    height: 40px;
    float: left;
}  	
	
	.header-order-button {
		width: 30px;		
	}

    #HideShowSidebar {
        display: block;
    }

    #idBtnOrder {
        padding-left: 0px !important;
    }	

    #idFinishOrderWinkelwagenText,
    #idFinishOrderVerzendkeuzeText,
    #idFinishOrderAdresseringText,
    #idFinishOrderOverzichtText,
    #idFinishOrderBetalenText,
    #idFinishOrderBevestigingText {
        display: none !important;
    }


    #idHlDashBoardText, #idHlFavouritesText, #idShowPricesHyperLinkText, #idHlNewsletterText, #idMnAccountLoginText, #idHlRegisterNewCustomerText, #idLgnStatusLoginText, #idLoginStatus2Text, #LgnStatusMenu, .idLoginStatus2LockText {
        display: none !important;
    }	
	
    #idUserSummaryContainer {
        padding-top: 10px;
    }
	
	.dxizControl .dxiz-wrapper > img, .dxizControl .dxiz-clipPanel > img, .dxizControl .dxiz-expandWindow .dxpc-content > img {
		position: absolute;
	}	
	
    #ImgStoreImageStyle {
        float: none;
        width: 95% !important;
        padding-top: 10px;
    }

    #ImgStoreDescStyle {
        float: none;
        width: 95% !important;
        padding-top: 10px;
    }	
	
    #inner_breadcrumb {
        max-width: 100%;
        width: 100%;
    }	
	
    .landscape {
    }	
	
	
	.labelLeft33 {
		width: 50% !important;
	}	
	
    .labelRight67  {
        width: 50% !important;
    }
	
	.LblOverviewProductName span {
	font-size: 15px;
	}	

     .LblProductName, .LblProductName span {
		font-size: 9pt;
	}
		
	
	.LblProductPrice {
	font-size: 20px;	
	}		
	
	.LblProductPriceFrom, .PriceLabelDiscount {
		margin-bottom: 10px;
	}		
	
    .legend {
        margin-bottom: 4px;
    }

    .loginBox {
        width: 100%;
    }	
	
    .ProductContainerTable, .resumeShoppingCartHeaderHolder, .resumeShoppingCartHeader, .searchHeader, .searchCriteriaContainer {
        width: 100%;
        max-width: 100%;
    }

    .orderbuttonHover_easyorderexcel {
        left: calc(100% - 51%) !important;
        top: -17px;
    }

    .OrderCheckContainer {
        width: 100% !important;
        max-width: 100%;
    }

    .OrderDiscountPercentageButton {
        float: right;
    }

        .OrderDiscountPercentageButton .button {
            width: 100px;
        }	
		
    #panelInvoiceAddressExist, #panelDeliveryAddressExist {
        width: 100%;
    }

    #panelNote {
        width: 100%;
    }		
	
    #panelReference {
        width: 100%;
    }
	
    #panelReferenceFinishOrderSeparator {
        width: 100% !important;
    }	

    .passwordRecoveryHolder {
        max-width: 98%;
        width: 98%;
        margin-bottom: 10px;
    }

    .shoppingCartControlHolder_Coupon {
        padding-left: 2px;
        width: 100%;
        margin-top: 10px;
    }

    .shoppingCartControlHolder_orderDiscount {
        float: left;
        width: 100%;
        margin-bottom: 5px;
    }

    .shoppingCartControlHolder_MultipleOrderLineDiscount {
        float: left;
        width: 100%;
    }
	
    .PopUpShoppingCartWidget {
		font-size: 15px;
    }		
	
    #ProgressBar {
        width: 100% !important;
    }	

    .ProgressBarElement {
        height: 40px;
        width: 17.0%;
        max-width: 61px;
        float: left;
    }

    .searchCriteriaComboBox_Responsive {
        width: 211px;
        margin-right: 5px;
    }

    .searchHeader {
        margin-bottom: 200px;
    }

    .ShoppingCartButtons {
        width: 100%;
    }

    .ShoppingCartButtonsResume {
        width: 100%;
        padding-bottom: 10px;
        display: grid;
    }

    .SMContinueShopping {
        float: right;
        padding: 2px 4px 2px 4px !important;
        width: 95%;
    }

    .SMEmptyShoppingCard {
        float: left;
        padding: 2px 4px 2px 4px !important;
        width: 95%;
    }
	
    .ShoppingCartButtons, .td {
        float: left;
    }	
	
    .td {
        padding: 15px;
        float: left;
    }

    .shoppingCartControlHolder {
        width: 100%;
        padding-bottom: 10px;
    }
	
    .slideContent {
        padding: 4% 8% 4% 8%;
    }
	
    .slideContent {
        display: block !important;
        margin: auto !important;
        padding: 0px !important;
        width: 360% !important;
        height: auto !important;
    }

    .SbBorderBox {
        height: 43px;
    }

    .ShoppingCartCount {
        font-weight: 700;
        padding: 0px 5px 0px 5px;
    }

    .AdvertisementHolder {
        width: 100%;
    }

    .SMAdWidgetHolder {
        height: 250px;
        width: 100%;
    }
	
    .SMBovenHeaderExtraText {
        margin-top: 60px;
        max-width: 100% !important;
    }

    .SMBtnCheckCoupon {
        float: right;
    }

    .SMBtnEditShoppingCartPopUp {
        width: 100% !important;
    }

    .SMBtnOrderPopUp {
        width: 100% !important;
        margin-bottom: 10px;
    }	
	
	.SMLblArticleNumberTxt {
		   margin-top: 0px;
	}		
	
    .smLblGeneralText {
        padding-right: 1px !important;
    }	
	
	.SMlblSupergroupDescription {
		font-size: 14px;
		font-weight: bold;
		margin-top: 5px;
	}	

	.SMpanel_header_top_sub {
		margin: 0px;
		width: 100%;
	}		
	
    .SMPopupShoppingcartOrContinueShopping {
       max-width: 358px !important;
       background-color: #e3f0d6;
    }			
	
	.ProductDescriptionLabel {
		font-size: 20px;
        font-weight: 600;
	}

    .Productdetail_ProductDescriptionContainer {
        width: 100%;
        float: left;
    }

	.SMProductImagesLink {
		Width: 25px !important;
		max-height: 25px !important;        
		height: 25px !important;   
	}

    .SMSlideGallery, .SMadvertisementGallery, .SMslideTable, .slideBg1, slideBg2 {
        margin-top: 0px !important;
    }
	
	.SMstickyTopRightAligner {
        max-width: 100% !important;
    }

    .softmaat-container {
        width: 100%;
        padding: 10px;
        margin-bottom: 40px;
    }

    .Productdetail_ProductImage {
        width: 100%;
    }

    .Productdetail_Attributes {
        width: 100%;
        padding: 10px;
    }

    .Productdetail_ExtraText {
        padding: 10px;
    }

    .finishorder-container {
        width: 100%;
    }
	

    span.dx-vam, span.dx-vat, span.dx-vab, a.dx-vam, a.dx-vat, a.dx-vab {
        /*display: none !important;*/
    }

    .StillProductsHolder {
        width: 100%;
        padding: 5px 0px 5px 0px;
        margin-bottom: 10px;
    }		

    .stickyTop {
    left: 0px;
    margin-top: 0px !important;
    height: 95px;
}

    .stickyTopSearchPanel {
        margin-top: 50px;
        width: 100%;
        padding: 0px 5px 0px 5px;
    }

    .stickyTop .stickyTopRightAligner {
        margin-top: 5px;
		right: 0px;
		top: 0px;
    }	
	
    .TbCouponValue {
        width: 70%;
    }	

	.width67 {
		width: 100%
	}	

	.userMenuHeaderManipulate{
		float: right;
	}

    .UserSummaryContainer {
        float: right;
    }

	.UserSummaryContainer.fixed {
		position: relative;
		top: 0;
		left: 1px;
	}
    
    .dxdvFlowItemsContainer_Metropolis {
        margin-left: 0px !important;
    }

    .ProductOverview_ProductCards {
        width: 100%;
    }

/*EINDE*/
}	

/*Einde media only 375 naar 413*/
/*Start media only 414 naar 767*/

@media only screen and (min-width: 414px) and (max-width: 767px) {
/*START*/

    .obj-container-img .dx-vam {
        max-width: 175px;
    }

    .BtnSearch {
        padding: 5px 6px 5px 7px;
    }

    .SMsEtbAmountOfProduct {
        width: 90% !important;
    }

    .SgTreeNode {
        width: 100%;
    }

.TreeViewProductGroups {
    width: 100% !important;
}

.fieldsetSettings {
    width: 100%;
}

.SmPaymentsImage {
    width: 100%;
 }

.SmPaymentsInfo {
    width: 100%;
 }

    .LblPasswordStrengthBar {
        width: 200px;
    }

.addCustomerList {
    margin-left: 12%;
    width: 75%;
}

#center {
	padding: 10px 0px;
	/*min-height: 400px;*/
}

.SMproductDetailsContainer {
width: 100%;
}

.SMhtml_content {
	width: 100%;
}

.widget_content {
    width: 100%;
}

    .absolute-center-slideContent {
        width: 300% !important;
        max-width: 300% !important;
        left: -135% !important;
        position: relative;
    }	
	
    .AdvertisementSliderImage {
        width: 100% !important;
        float: none !important;
        height: auto !important;
    }

	.AdvertisementSliderImage img {
		max-width: 150px !important;
	}

    .AdvertisementSliderText {
        width: 100% !important;
        float: none !important;
    }	
	
    #bannerTop {
        max-width: 100%;
        width: auto;
        z-index: 998;
        margin-top: 50px;
    }

    #CbOrderDiscountPercentage {
        width: 10px;
    }

    #changePassword {
        float: none;
        margin: auto;
        margin-top: 25px;
    }		
	
    .changePasswordHolder {
        max-width: 98%;
        width: 98%;
        margin-bottom: 10px;
    }
	
	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
		padding-right: 0px;
		padding-left: 0px;
	}		
	
    #ContentPlaceHolder1_cbProductDetails_pnlProductContainer {
        max-width: 100%;
        width: 100%;
    }
	
    #ContentPlaceHolder1_cbProductDetails_productDetailsContainer,
    #ContentPlaceHolder1_cbProductDetails_pnlProducts_PcProductInformation {
        max-width: 100%;
        width: 100%;
    }	

    #ContentPlaceHolder1_PnlMain_orderCheckButtonContainer, .width35 {
        width: 100%;
        padding-bottom: 5px;
    }
	
    #ContentPlaceHolder1_PnlMain_PnlOrder_cbPanelOrderCalculationFinish, .width37, .floatright {
        float: left;
        width: 100%;
    }


	#ContentPlaceHolder1_PopUpFinishReservation_PW-1 {
		background-color: darkgrey;
		width: 100% !important;
		padding: 1px;
	}					

	.com-container {
		height: 240px !important;
	}	

	.contentblock {
		width: 100%;
	}

    #ContentPlaceHolder1_PnlMain_ProgressBarShoppingCart_CD, #ContentPlaceHolder1_ProgressBarShoppingCart_CD,
    #ContentPlaceHolder1_PnlMain_ProgressBarShippingChoice_CD, #ContentPlaceHolder1_ProgressBarShippingChoice_CD,
    #ContentPlaceHolder1_PnlMain_ProgressBarAddressing_CD, #ContentPlaceHolder1_ProgressBarAddressing_CD,
    #ContentPlaceHolder1_PnlMain_ProgressBarOverview_CD, #ContentPlaceHolder1_ProgressBarOverview_CD,
    #ContentPlaceHolder1_PnlMain_ProgressBarPayment_CD, #ContentPlaceHolder1_ProgressBarPayment_CD,
    #ContentPlaceHolder1_PnlMain_ProgressBarConfirmation_CD, #ContentPlaceHolder1_ProgressBarConfirmation_CD {
        display: none !important;
    }

	#CookieMeldingPopup_PW-1{
		background: #CCCCCC; 
		width: 100% !important; 
		max-width: var(--StandardMaxWidth); 
		max-height: 250px; 
		text-align: center;
		left: 0px !important;
	}

	.CookieMeldingContent {
		font-size: medium;
		color: darkblue;
		width: 100%;
	}	

    .cssHideTextSmartPhone {
        display: none !important;
    }

    /*needs a separate class 2022-02-09*/
	#ContentPlaceHolder1_loginHolder {
		max-width: 915px;
		float: none;
		margin: auto;
	}


    #ctl00_ContentPlaceHolder1_CallBackPanel_LbtGoToArticles {
        margin-right: 2px;
    }
	 
	#ctl00_ContentPlaceHolder1_CallBackPanel_ShoppingCart1_UserSummary1_CbUserSummary_BtnQuoteShoppingcart, 
	#ctl00_ContentPlaceHolder1_CallBackPanel_shoppingcart_UserSummary1_CbUserSummary_BtnQuoteShoppingcart{
			margin-left: 0px !important;	
	}				
	
    #ctl00_ContentPlaceHolder1_cbProductDetails_UserSummary1_CbUserSummary {
        display: none;
    }			
	
    #ctl00_ContentPlaceHolder1_PnlMain_BtnBackToShoppingCart {
        float: left;
    }

    #ctl00_ContentPlaceHolder1_PnlMain_LbtnOrderMyProductsPaymentBottom {
        float: right;
    }	

	#ctl00_ShoppingCartWidget1_CbShoppingCartWidget_LblProductQty {
	display: none;
	}	

    #ctl00_ShoppingCartWidget1_CbShoppingCartWidget_BtnOrder_CD,
    #ctl00_ShoppingCartWidget1_CbShoppingCartWidget_LblProductQty {
        display: none !important;
    }	
	
    #ctl00_ShoppingCartWidget1_CbShoppingCartWidget_PopUpShoppingCartWidget_PW-1 {
    width: 300px !important;
}

    div.dxtcSys, div.dxtcSys > .dxtc-content > div {
        display: block;
        border-spacing: 0;
        border-collapse: separate;
        outline: 0px;
    }
	
    #divcontentblock {
        width: 100% !important;
    }	

    .dxmLite {
        width: auto;
        float: left;
    }
	
    .dxmLite .dxm-main {
        border: 0 solid #EBEBEB;
    }	
	
	.dxpclW {
	}
	
    .dxp-button.dxp-bti {
        padding: 0 !important;
    }

    .dxp-button {
        padding: 0 !important;
    }
	
    .dxp-button.dxp-bti {
        padding: 0 !important;
    }

    .MnAccount {
        border: 0px !important;
    }


    .MnAccountItem .dxm-contentText {
        font-size: 14px;
        padding: 0px !important;
    }

.extraHeaderHtmlBlock {
    margin-left: 50px;
}

    .dxtcLite_Metropolis > .dxtc-stripContainer .dxtc-link {
        padding: 2px 5px;
        display: block;
        height: 100%;
    }		

    .element.style {
        width: 743px !important;
    }

	.finishOrderSeparator {
		padding-right: 0%;
		padding-bottom: 15px;
		width: 100%;
	}

	.floatLeft {
		margin-right: 2px;
	}		
	
	.floatRight {
		margin-right: 2px;
	}			

    .footer_inner {
        width: 100%;
        max-width: 100%;
        margin: auto;
    }

    .gvShoppingcartOverview {
        margin-top: 50px;
        float: left;
    }	
	
	#header {
		height: 95px;	
	}

    .headerLogo {
        margin-left: 60px;
    }

    .sm-mainmenu__submenu {
     
    }

    .sm-mainmenu__menuWebLevel {
        width: 100%
    }

    .sm-mainmenu__menuWebLevel2 {
        width: 100% !important;
        float: left;
    }

    .dxm-slide-panel {
        max-width: 300px;
    }

    .headerMenuNew {
        overflow: hidden;
        width: 100%;
    }

    .dxbplc {
        width: 50% !important;
    }

    .ProductCard {
        height: 450px;
    }

    .FooterRow {
        height: 100px;
    }

    .MnAccountItem {
        display: block;
        min-width: unset !important;
    }

    #ctl00_MnAccount_DXI0_T {
        padding: 0px !important;
    }

    .flags-dropdown-button {
        display: none;
    }

    .headerMenuNew .pnlSearch {
        width: 100%;
        padding: 2px 2px 2px 6px;
    }	

.SearchBox {
     width: calc(100% - 46px);
    height: 40px;
    float: left;
}  	
	
	.header-order-button {
		width: 30px;		
	}

    #HideShowSidebar {
        display: block;
    }

    #idBtnOrder {
        padding-left: 0px !important;
    }


    #idHlDashBoardText, #idHlFavouritesText, #idShowPricesHyperLinkText, #idHlNewsletterText, #idMnAccountLoginText, #idHlRegisterNewCustomerText, #idLgnStatusLoginText, #idLoginStatus2Text, #LgnStatusMenu, .idLoginStatus2LockText {
        display: none !important;
    }	
	
    #idFinishOrderWinkelwagenText,
    #idFinishOrderVerzendkeuzeText,
    #idFinishOrderAdresseringText,
    #idFinishOrderOverzichtText,
    #idFinishOrderBetalenText,
    #idFinishOrderBevestigingText {
        display: none !important;
    }

	
	.dxizControl .dxiz-wrapper > img, .dxizControl .dxiz-clipPanel > img, .dxizControl .dxiz-expandWindow .dxpc-content > img {
		position: absolute;
	}	
	
    #ImgStoreImageStyle {
        float: none;
        width: 95% !important;
        padding-top: 10px;
    }

    #ImgStoreDescStyle {
        float: none;
        width: 95% !important;
        padding-top: 10px;
    }
	
    #inner_breadcrumb {
        max-width: 100%;
        width: 100%;
    }	
	
    #idUserSummaryContainer {
        padding-top: 10px;
    }	

    #inner_breadcrumb {
        max-width: 100%;
        width: 100%;
    }

    #idUserSummaryContainer {
        padding-top: 10px;
    }

    #idFinishOrderWinkelwagenText,
    #idFinishOrderVerzendkeuzeText,
    #idFinishOrderAdresseringText,
    #idFinishOrderOverzichtText,
    #idFinishOrderBetalenText,
    #idFinishOrderBevestigingText {
        display: none !important;
    }
	
	.dxizControl .dxiz-wrapper > img, .dxizControl .dxiz-clipPanel > img, .dxizControl .dxiz-expandWindow .dxpc-content > img {
		position: absolute;
	}	
	
    #ImgStoreImageStyle {
        float: none;
        width: 95% !important;
        padding-top: 10px;
    }

    #ImgStoreDescStyle {
        float: none;
        width: 95% !important;
        padding-top: 10px;
    }	

	.labelLeft33 {
		width: 50% !important;
	}		
	
	.labelRight67 {
		width: 50% !important;
	}	
	
	
	.LblOverviewProductName span {
	font-size: 15px;
	}	

     .LblProductName, .LblProductName span {
		font-size: 9pt;
	}
	
	.LblProductPrice {
	font-size: 20px;	
	}		
	
	.LblProductPriceFrom, .PriceLabelDiscount {
		margin-bottom: 10px;
	}		

    .legend {
        margin-bottom: 5px;
    }

    .loginBox {
        width: 100%;
    }	
	
	.orderbuttonHover_easyorderexcel {
		left: 0% !important;
		z-index: 0 !important;
		position: unset !important;
		top: 0px !important;
	}	

    .OrderCheckContainer {
        width: 100%;
    }

    .OrderDiscountPercentageButton {
        float: right;
    }	

    .OrderDiscountPercentageButton .button {
        width: 100px;
    }	
	
    #panelNote {
        width: 100%;
    }	


    #panelInvoiceAddressExist, #panelDeliveryAddressExist {
        width: 100%;
    }

    #panelReference {
        width: 100%;
    }

    #panelReferenceFinishOrderSeparator {
        width: 100% !important;
    }	
	
    .passwordRecoveryHolder {
        max-width: 98%;
        width: 98%;
        margin-bottom: 10px;
    }

    .shoppingCartControlHolder_Coupon {
        padding-left: 2px;
        width: 100%;
        margin-top: 10px;
    }

    .shoppingCartControlHolder_orderDiscount {
        float: left;
        width: 100%;
        margin-bottom: 5px;
    }

    .shoppingCartControlHolder_MultipleOrderLineDiscount {
        float: left;
        width: 100%;
    }
	
    .PopUpShoppingCartWidget {
		font-size: 15px;
    }		

    #ProgressBar {
        width: 100% !important;
    }

    .ProgressBarElement {
        height: 40px;
        width: 19.4%;
        max-width: 67px !important;
        float: left;
    }

    .SbBorderBox {
        height: 43px;
    }	

    .shoppingCartControlHolder {
        width: 100%;
        padding-bottom: 10px;
    }

    .searchCriteriaComboBox_Responsive {
        width: 250px;
        margin-right: 5px;
    }

    .searchHeader {
        margin-bottom: 200px;
    }

    .ShoppingCartButtons {
        width: 100%;
    }

    .ShoppingCartButtonsResume {
        width: 100%;
        padding-bottom: 10px;
        display: grid;
    }

    .SMContinueShopping {
        float: right;
        padding: 2px 4px 2px 4px !important;
        width: 95%;
    }

    .SMEmptyShoppingCard {
        float: left;
        padding: 2px 4px 2px 4px !important;
        width: 95%;
    }

    .ShoppingCartButtons, .td {
        float: left;
        width: 100%;
    }		
	
    .td {
        padding: 15px;
        float: left;
    }

    .slideContent {
        padding: 4% 8% 4% 8%;
    }

	.slideContent {
		display: block !important;
		margin: auto !important;
		padding: 0px !important;
		width: 300% !important;
		height: auto !important;
    }


    .ShoppingCartCount {
        font-weight: 700;
        padding: 0px 5px 0px 5px;
    }

    .AdvertisementHolder {
        width: 100%;
    }

    .SMAdWidgetHolder {
        height: 250px;
        width: 100%;
    }

    .SMBtnCheckCoupon {
        float: right;
    }
	
    .SMBtnEditShoppingCartPopUp {
		width: 100% !important;
	}

    .SMBtnOrderPopUp {
        width: 100% !important;
        margin-bottom: 10px;
    }	
	
	.SMLblArticleNumberTxt{
        font-weight: bold !important;		
	}	
	
	.SMlblSupergroupDescription {
		font-size: 14px;
		font-weight: bold;
		margin-top: 5px;
	}	
	
    .smLblGeneralText {
        padding-right: 1px !important;
    }


	.SMpanel_header_top_sub {
		margin: 0px;
		width: 100%;
	}		
	
    .SMPopupShoppingcartOrContinueShopping {
       max-width: 700px !important;
       background-color: #e3f0d6;
    }
	
	.ProductDescriptionLabel {
		font-size: 20px;
        font-weight: 600;
	}

    .Productdetail_ProductDescriptionContainer {
        width: 100%;
        float: left;
    }

    .SMSlideGallery, .SMadvertisementGallery, .SMslideTable, .slideBg1, slideBg2 {
        margin-top: 0px !important;
    }
	
	.SMstickyTopRightAligner {
        max-width: 100% !important;
    }

    .softmaat-container {
        width: 100%;
        padding: 10px;
        margin-bottom: 17px;
    }

    .Productdetail_ProductImage {
        width: 100%;
    }

    .Productdetail_Attributes {
        width: 100%;
        padding: 10px;
    }

    .Productdetail_ExtraText {
        padding: 10px;
    }

	.finishorder-container{
        width: 100%;
    }
	
    span.dx-vam, span.dx-vat, span.dx-vab, a.dx-vam, a.dx-vat, a.dx-vab {
        /*display: none !important;*/
    }	
	
	.stickyTop {
		left: 0px;
        margin-top: 0px !important;
        height: 95px;
    }			
	
	.stickyTop .stickyTopRightAligner {
		right: 0px;
		top: 0px;
    }	
	
    .stickyTopSearchPanel {
         margin-top: 50px;
        width: 100%;
        padding-left: 5px;
        padding-right: 5px;
    }

    .stickyTop .stickyTopRightAligner {
            margin-top: 5px;
    }

    .StillProductsHolder {
        width: 100%;
        padding: 5px 0px 5px 0px;
        margin-bottom: 10px;
    }			
	
    .TbCouponValue {
        width: 240px;
    }
	
	.width67 {
		width: 100%
	}	
	
	.userMenuHeaderManipulate{
		float: right;		
        z-index:111;
	}

    .UserSummaryContainer {
        float: right;
    }

	.UserSummaryContainer.fixed {
		position: relative;
		top: 0;
		left: 1px;
	}

    .dxdvFlowItemsContainer_Metropolis {
        margin-left: 0px !important;
    }

    .ProductOverview_ProductCards {
        width: 100%;
    }


/*EINDE*/		
}

/*Einde media only 414 naar 767*/
/*Start media only 768 naar 1023*/


@media only screen and (min-width: 768px) and (max-width: 1023px) {
/*START*/
    .BtnSearch {
        padding: 5px 7px 5px 6px;
    }

#ContentPlaceHolder-9_cbProductDetails_pnlProducts_ASPxPageControl1_CC {
    width: 400px !important;
}

.SgTreeNode {
	width: 100%;
}

.TreeViewProductGroups {
    width: 100% !important;
}

.rcrumbs {
     font-size: 12px !important;
}

.FinishOrderHeader span {
    width: 50%;
}

.fieldsetSettings {
    width: 100%;
}

.SmPaymentsImage {
    width: 50%;
 }

.SmPaymentsInfo {
    width: 50%;
 }

    .LblPasswordStrengthBar {
        max-width: 42.3%;
    }

.addCustomerList {
    margin-left: 12%;
    width: 75%;
}

#center {
	padding: 10px 0px;
}


.SMproductDetailsContainer {
width: 100%;
}

.SMhtml_content {
	width: 100%;
}

.widget_content {
    width: 100%;
}

    #bannerTop {
        height: 95px;
		z-index:999;		
    }

    #CbOrderDiscountPercentage {
        width: 10px;
    }
	
    .col-md-2 {
        width: 70% !important;
    }	
	
	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
		padding-right: 0px;
		padding-left: 0px;
	}		

	.com-container {
		height: 240px !important;
	}	

    .container {
        width: 100%;
        max-width: 100%;
    }
	
	.contentblock {
		width: 100%;
	}

    #ContentPlaceHolder1_PnlMain_ProgressBarShoppingCart_CD, #ContentPlaceHolder1_ProgressBarShoppingCart_CD,
    #ContentPlaceHolder1_PnlMain_ProgressBarShippingChoice_CD, #ContentPlaceHolder1_ProgressBarShippingChoice_CD,
    #ContentPlaceHolder1_PnlMain_ProgressBarAddressing_CD, #ContentPlaceHolder1_ProgressBarAddressing_CD,
    #ContentPlaceHolder1_PnlMain_ProgressBarOverview_CD, #ContentPlaceHolder1_ProgressBarOverview_CD,
    #ContentPlaceHolder1_PnlMain_ProgressBarPayment_CD, #ContentPlaceHolder1_ProgressBarPayment_CD,
    #ContentPlaceHolder1_PnlMain_ProgressBarConfirmation_CD, #ContentPlaceHolder1_ProgressBarConfirmation_CD {
        display: none !important;
    }

	
    #ContentPlaceHolder1_PnlMain_orderCheckButtonContainer, .width35 {
        width: 100%;
        padding-bottom: 5px;
    }
	
    #ContentPlaceHolder1_PnlMain_PnlOrder_cbPanelOrderCalculationFinish, .width37, .floatright {
        float: left;
        width: 100%;
    }	
	
	#ContentPlaceHolder1_PopUpFinishReservation_PW-1 {
		background-color: darkgrey;
		width: 100% !important;
		padding: 1px;
	}						

	.CookieMeldingContent {
		font-size: medium;
		color: darkblue;
		width: 100%;
	}

    /*needs a separate class 2022-02-09*/
	#ContentPlaceHolder1_loginHolder {
		max-width: 617px;
		float: none;
		margin: auto;
	}		

	#CookieMeldingPopup_PW-1 {
		background: #CCCCCC;
		width: 100% !important;
		max-width: var(--StandardMaxWidth);
		max-height: 250px;
		text-align: center;
		left: 0px !important;
	}

    #ctl00_ContentPlaceHolder1_CallBackPanel_LbtGoToArticles {
        margin-right: 2px;
    }
	
    #ctl00_ContentPlaceHolder1_PnlMain_BtnBackToShoppingCart {
        float: left;
    }

    #ctl00_ContentPlaceHolder1_PnlMain_LbtnOrderMyProductsPaymentBottom {
        float: right;
    }	

    #ctl00_ShoppingCartWidget1_CbShoppingCartWidget_BtnOrder_CD,
    #ctl00_ShoppingCartWidget1_CbShoppingCartWidget_LblProductQty {
        display: none !important;
    }	
	
	#ctl00_ShoppingCartWidget1_CbShoppingCartWidget_LblProductQty {
	display: none;
	}		
	
	#ctl00_ShoppingCartWidget1_CbShoppingCartWidget_PopUpShoppingCartWidget_PW-1 {
		width: 300px !important;		
	}			
	
    .dxmLite {
        width: auto;
        float: left;
    }	

    .MnAccount {
        border: 0px !important;
    }


    .MnAccountItem .dxm-contentText {
        font-size: 14px;
        padding: 0px !important;
    }	

.extraHeaderHtmlBlock {
    margin-left: 50px;
}
	
    .element.style {
        width: 743px !important;
    }

	
.finishOrderSeparator {
    width: 100%;
}    

	.floatLeft {
		margin-right: 2px;
	}		
	
	.floatRight {
		margin-right: 2px;
	}

    .gvShoppingcartOverview {
        margin-top: 10px;
        float: left;
        width: 100%;
    }	
	
	#header {
        height: 90px;
    }

    .headerLogo {
        margin-left: 60px;
    }

    .sm-mainmenu__submenu {
        width: 400px;
    }

    .sm-mainmenu__menuWebLevel {
        width: 100%
    }

    .sm-mainmenu__menuWebLevel2 {
        width: 100% !important;
        float: left;
    }

    .dxm-slide-panel {
        max-width: 300px;
    }

    .headerMenuNew {
        overflow: hidden;
        width: 100%;
    }

    .ProductCard {
        height: 420px;
    }

    .FooterRow {
        height: 50px;
    }

    .LgnStatus, #HlNewsletter, #HlRegisterNewCustomer, #HlDashBoard, #HlFavourites,
    #idMnAccountLogin {
        width: 50px;
    }

    .MnAccountItem {
        display: block;
        min-width: unset !important;
    }
	
    .headerMenuNew .pnlSearch {
        width: 100%;
        padding: 2px 2px 2px 6px;
    }	

.SearchBox {
     width: calc(100% - 46px);
    height: 39px;
    float: left;
}  	

	
	.header-order-button {
		width: 30px;		
	}

    #idHlDashBoardText, #idHlFavouritesText, #idShowPricesHyperLinkText, #idHlNewsletterText, #idMnAccountLoginText, #idHlRegisterNewCustomerText, #idLgnStatusLoginText, #idLoginStatus2Text, #LgnStatusMenu, .idLoginStatus2LockText {
        display: none !important;
    }	
	
	.dxizControl .dxiz-wrapper > img, .dxizControl .dxiz-clipPanel > img, .dxizControl .dxiz-expandWindow .dxpc-content > img {
		position: absolute;
	}	
	
	#ImgStoreImageStyle {
		width: 31% !important;
		float: left;
		padding-right: 1%;
	}

	#ImgStoreDescStyle {
		width: 67% !important;
		float: left;
	}	
	
    .landscape {
    }	

	.labelLeft33 {
		width: 50% !important;
	}		

	.labelRight67 {
		width: 50% !important;
	}		
		
	.LblOverviewProductName span {
	font-size: 20px;
	}	

     .LblProductName, .LblProductName span {
		font-size: 9pt;
	}
		
	.LblProductPrice {
	font-size: 20px;	
	}			
	
	.LblProductPriceFrom, .PriceLabelDiscount {
		margin-bottom: 10px;
	}		
	
    .legend {
        margin-bottom: 5px;
    }

    .loginBox {
        width: 300px;
        min-height: 220px;
        margin-right: 5px;
    }		

	.orderbuttonHover_easyorderexcel {
		left: calc(100% - 28%) !important;
	}

    .OrderCheckContainer {
	    padding: 5px;
        width: 100%;
    }

    .OrderDiscountPercentageButton {
        float: right;
    }	
	
    #panelNote {
        width: 100%;
    }

    #panelInvoiceAddressExist, #panelDeliveryAddressExist {
        width: 100%;
    }
	
    #panelReference {
        width: 100%;
    }

    .shoppingCartControlHolder_Coupon {
        padding-left: 2px;
        width: 100%;
        margin-top: 10px;
    }

    .shoppingCartControlHolder_orderDiscount {
        float: left;
        width: 50%;
        margin-bottom: 5px;
    }

    .shoppingCartControlHolder_MultipleOrderLineDiscount {
        float: left;
        width: 50%;
    }
	
    .PopUpShoppingCartWidget {
        min-width: 500px !important;		
		max-width: 500px !important;		
		font-size: 15px;
    }				
	
    #ProgressBar {
        width: 100% !important;
    }

    .ProgressBarElement {
        float: left;
        max-width: 16.6%;
    }	

    .SbBorderBox {
        height: 43px;
    }

    .searchCriteriaComboBox_Responsive {
        width: 601px;
        margin-right: 5px;
    }

    .searchHeader {
        margin-bottom: 100px;
    }

    .ShoppingCartButtons {
        width: 100%;
    }

    .ShoppingCartButtonsResume {
        width: 230px;
        padding-bottom: 10px;
        float: right;
        position: relative;
        display: grid;
    }

    .SMContinueShopping {
        float: right;
        padding: 2px 4px 2px 4px !important;
        width: 113px;
    }

    .SMEmptyShoppingCard {
        float: left;
        padding: 2px 4px 2px 4px !important;
        width: 113px;
    }


    .ShoppingCartCount {
        font-weight: 700;
        padding: 0px 5px 0px 5px;
    }

    .AdvertisementHolder {
        width: 100%;
    }

    .SMAdWidgetHolder {
        height: 250px;
        width: 100%;
    }

    .SMBtnCheckCoupon {
        float: left;
    }

    .SMBtnEditShoppingCartPopUp {
        width: 100% !important;
    }

    .SMBtnOrderPopUp {
        width: 100% !important;
        margin-bottom: 10px;
    }	
	
    .smLblGeneralText {
        padding-right: 1px !important;
    }	

	.SMlblSupergroupDescription {
		font-size: 14px;
		font-weight: bold;
		margin-top: 5px;
	}	

    .td {
        padding: 15px;
        float: right;
        margin-right: -8px !important;
    }
	
    .shoppingCartControlHolder {
        width: 100%;
        padding-bottom: 10px;
    }	
	
    .slideContent {
        padding: 4% 8% 4% 8%;
    }
	
    .smLblGeneralText {
        padding-right: 1px !important;
    }	
	
	.SMLblArticleNumberTxt{
        font-weight: bold !important;		
	}		
	

    .SMPopupShoppingcartOrContinueShopping {
       max-width: 700px !important;
       background-color: #e3f0d6;
    }	
	
	.SMpanel_header_top_sub {
		margin: 0px;
		width: 100%;
	}		
	
	.ProductDescriptionLabel {
		font-size: 20px;
        font-weight: 600;
	}

    .Productdetail_ProductDescriptionContainer {
        width: 100%;
        float: left;
    }

	.SMstickyTopRightAligner {
        max-width: 100% !important;
    }

    .softmaat-container {
        width: 100%;
        padding: 10px;
        margin-bottom: 20px;
    }

    .Productdetail_ProductImage {
        width: 100%;
    }

    .Productdetail_Attributes {
        width: 100%;
        padding: 10px;
    }

    .Productdetail_ExtraText {
        padding: 10px;
    }

	.finishorder-container{
        width: 100%;
    }
	
	.stickyTop {
		left: 0px;
    }			

	.stickyTop .stickyTopRightAligner {
		right: 0px;
		top: 0px;
    }	
	
    .stickyTopSearchPanel {
         margin-top: 50px;
        width: 100% !important;
        padding-left: 5px;
        padding-right: 5px;
    }

    .stickyTop .stickyTopRightAligner {
            margin-top: 5px;
    }

    .StillProductsHolder {
        width: calc(100% - 230px);
        padding: 5px 0px 5px 0px;
    }			
	
    .TbCouponValue {
        width: 240px;
    }
	
	.width67 {
		width: 100%
	}	
	
    .userMenu {
	z-index: 9;
    }	
	
	.userMenuHeaderManipulate{
		float: right;		
		margin-top: 46px;
	}

    .UserSummaryContainer {
        float: right;
        width: 100%;
    }
	
	.UserSummaryContainer.fixed {
		position: relative;
		top: 0;
		left: 1px;
	}

    .CbUserSummary {
        width: 49%;
        float: right;
    }

	.width78 {
		width: 100% !important;
	}		
	
	.softmaat-container.noOverflowHidden{
	    max-width: 100%;
	}

    .ProductOverview_ProductCards {
        width: 100%;
    }
	
/*EINDE*/
}


/*Eind media only 768 naar 1023*/
/*Start media only 1024 naar 1279*/


@media only screen and (min-width: 1024px) and (max-width: 1279px) {
/*START*/

    .SMAdWidgetHolder {
        margin-top: 225px;
    }

    .BtnSearch {
        padding: 5px 6px 5px 6px;
    }

.SgTreeNode {
	width: 220px;
}

.TreeViewProductGroups {
    width: 220px !important;
}

.finishOrderSeparator {
    margin-right: 5%;
    width: 49%;
}    

    .OrderCheckContainer {
	    padding: 5px;
        width: 75%;
        margin-right: 2px;
    }

    .shoppingCartControlHolder {
        width: calc(100% - 250px);
        padding-bottom: 10px;
    }	

.dxeCalendar {
    width: 220px !important;
}

.rcrumbs {
     font-size: 12px !important;
}

    .UserSummaryContainer {
        float: right;
    }

.FinishOrderHeader span {
    width: 50%;
}

.fieldsetSettings {
    width: 32%;
}

.SmPaymentsImage {
    width: 35%;
 }

.SmPaymentsInfo {
    width: 50%;
 }

    .LblPasswordStrengthBar {
        max-width: 302px;
    }

.addCustomerList {
    margin-left: 15%;
    width: 70%;
}

#center {
	padding: 10px 0px;
	min-height: 400px;
}


.SMproductDetailsContainer {
width: 100%;
}

.SMhtml_content {
	width: 79%;
}

.widget_content {
    width: 21%;
}


    #bannerTop {
        max-width: 100%;
        width: auto;
        height: 55px;
		z-index:999;
        margin-right: 5px;		
    }

    .button {
	    font-size: 1em !important;
	}	

    .col-md-2 {
        width: 70% !important;
    }	
	
	.com-container {
		height: 240px !important;
	}	
	
    .container {
        width: 100%;
        max-width: 100%;
    }	
	
	.contentblock {
        width: 230px;
        float: right;
	}

    #ContentPlaceHolder1_PnlMain_ProgressBarShoppingCart_CD, #ContentPlaceHolder1_ProgressBarShoppingCart_CD,
    #ContentPlaceHolder1_PnlMain_ProgressBarShippingChoice_CD, #ContentPlaceHolder1_ProgressBarShippingChoice_CD,
    #ContentPlaceHolder1_PnlMain_ProgressBarAddressing_CD, #ContentPlaceHolder1_ProgressBarAddressing_CD,
    #ContentPlaceHolder1_PnlMain_ProgressBarOverview_CD, #ContentPlaceHolder1_ProgressBarOverview_CD,
    #ContentPlaceHolder1_PnlMain_ProgressBarPayment_CD, #ContentPlaceHolder1_ProgressBarPayment_CD,
    #ContentPlaceHolder1_PnlMain_ProgressBarConfirmation_CD, #ContentPlaceHolder1_ProgressBarConfirmation_CD {
        display: none !important;
    }

	#ContentPlaceHolder1_PopUpFinishReservation_PW-1 {
		background-color: darkgrey;
		width: 100% !important;
		padding: 1px;
	}						
	
	.CookieMeldingContent {
		font-size: medium;
		color: darkblue;
		width: 100%;
		/*height: 100%;*/
	}
	
	.CookieMeldingPopup{
		background: #CCCCCC; 
		width: 600px; 
		text-align: center;
		position: absolute;		
	}

    /*needs a separate class 2022-02-09*/
	#ContentPlaceHolder1_loginHolder {
		max-width: 1000px;
		float: none;
		margin: auto;
	}
	
	#ctl00_ShoppingCartWidget1_CbShoppingCartWidget_PopUpShoppingCartWidget_PW-1 {
		width: 300px !important;		
	}				

    .dxmLite {
        width: auto;
        float: left;
    }

    .MnAccount {
        border: 0px !important;
    }


    .MnAccountItem .dxm-contentText {
        font-size: 14px;
        padding: 0px !important;
    }

.extraHeaderHtmlBlock {
    margin-left: 300px;
}

    .gvShoppingcartOverview {
        margin-top: 50px;
        float: left;
    }	
	
    #header {
        width: 100%;
        margin: 0 auto;
        height: 50px;
	}

    .headerLogo {
        margin-left: 60px;
    }

    .sm-mainmenu__submenu {
        width: 700px;
    }

    .sm-mainmenu__menuWebLevel {
        width: 25%
    }

    .sm-mainmenu__menuWebLevel2 {
        width: 100% !important;
        float: left;
        padding: 5px;
    }


    .dxm-slide-panel {
        max-width: 300px;
    }

    .headerMenuNew {
        overflow: hidden;
        width: 100%;
    }

    .ProductCard {
        height: 420px;
    }

    .FooterRow {
        height: 50px;
    }

    .LgnStatus, #HlNewsletter, #HlRegisterNewCustomer, #HlDashBoard, #HlFavourites, {
        width: 70px;
    }

    .MnAccountItem {
        display: block;
        width: 70px;
    }

    .headerMenuNew .pnlSearch {
        width: 100%;
        padding: 5px;
    }	
    
.SearchBox {
     width: calc(100% - 46px);
    height: 40px;
    float: left;
}

    #tbSearchTop.SearchBox {
        height: 38px;
        width: 256px;
    }
	
    #HideShowSidebar {
        display: none;
    }

	.dxizControl .dxiz-wrapper > img, .dxizControl .dxiz-clipPanel > img, .dxizControl .dxiz-expandWindow .dxpc-content > img {
		position: absolute;
	}	
	
	#ImgStoreImageStyle {
		width: 31% !important;
		float: left;
		padding-right: 1%;
	}

	#ImgStoreDescStyle {
		width: 67% !important;
		float: left;
	}		
	
	.labelLeft33 {
		width: 50% !important;
	}		

	.labelRight67 {
		width: 50% !important;
	}	

    .landscape {
    }
	
	.LblOverviewProductName span {
	font-size: 15px;
	}	

     .LblProductName, .LblProductName span {
		font-size: 9pt;
	}
	
	.LblProductPrice {
	font-size: 20px;	
	}		
	
	.LblProductPriceFrom, .PriceLabelDiscount {
		margin-bottom: 10px;
	}

    .loginBox {
        width: 320px;
        min-height: 220px;
        margin-right: 5px;
    }		
	
    .imageCenter {
        position: absolute;
        width: 90% !important;
        height: auto !important;
        z-index: 1;
    }	

    .panel_header {
        height: 55px;
    }

	.orderbuttonHover_easyorderexcel {
		left: calc(100% - 35%) !important;
	}

    .shoppingCartControlHolder_Coupon {
        padding-left: 2px;
        width: 100%;
        margin-top: 10px;
    }

    .shoppingCartControlHolder_orderDiscount {
        float: left;
        width: 50%;
        margin-bottom: 5px;
    }

    .shoppingCartControlHolder_MultipleOrderLineDiscount {
        float: left;
        width: 50%;
    }
	
    .PopUpShoppingCartWidget {
        min-width: 500px !important;		
		max-width: 500px !important;		
		font-size: 15px;
    }		
	
    .ProgressBarElement {
        float: left;
        max-width: 16.6%;
    }

    .SbBorderBox {
        height: 43px;
    }		
	
    .searchCriteriaComboBox_Responsive {
        width: 615px;
        margin-right: 5px;
    }

    .ShoppingCartButtons {

    }

    .ShoppingCartButtonsResume {
        width: 230px;
        padding-bottom: 10px;
        float: right;
        position: relative;
        display: grid;
    }

    .SMContinueShopping {
        float: right;
        padding: 2px 4px 2px 4px !important;
        width: 113px;
    }

    .SMEmptyShoppingCard {
        float: left;
        padding: 2px 4px 2px 4px !important;
        width: 113px;
    }

    .td {
        padding-bottom: 10px;
        float: right;
    }

    .AdvertisementHolder {
        width: 100%;
    }

    .SMAdWidgetHolder {
        height: 250px;
        width: 100%;
    }

    .SMBtnCheckCoupon {
        float: left;
    }

    .SMBtnEditShoppingCartPopUp {
        width: 49% !important;
        float: left;
    }

    .SMBtnOrderPopUp {
        width: 49% !important;
        float: right;
    }	
	
	.SMLblArticleNumberTxt{
        font-weight: bold !important;		
	}	
	
	.SMlblSupergroupDescription {
		font-size: 14px;
		font-weight: bold;
		margin-top: 5px;
	}	
	
	.SMpanel_header_top_sub {
		margin: 0px;
		width: 100%;
	}		
	
	.SMPopupShoppingcartOrContinueShopping {
       max-width: 700px !important;
       background-color: #e3f0d6;
    }	
	
	.ProductDescriptionLabel {
		font-size: 20px;
        font-weight: 600;
	}

    .Productdetail_ProductDescriptionContainer {
        width: 100%;
        float: left;
    }

    .GvProductOrderedHistoryInMonths {
        margin-left: 15%;
    }

	.SMstickyTopRightAligner {
        max-width: 100% !important;
    }	
	
	.softmaat-container{
			width: 49%;
	}

    .Productdetail_ProductImage {
        width: 49%;
    }

    .Productdetail_Attributes {
        width: 49%;
        float: right;
    }

	.finishorder-container{
        width: 100%;
    }

	.stickyTop {
		left: 0px;
    }			
	
    .stickyTopSearchPanel {
	    margin-left: 22%;
	    width: 300px;
    }

    .stickyTop .stickyTopRightAligner {
            margin-top: 5px;
    }

	.stickyTopSearchPanel .SearchBox input {
		height: 30px !important;
	}

    .StillProductsHolder {
        width: calc(100% - 230px);
        padding: 5px 0px 5px 0px;
    }		

    .TbCouponValue {
        width: 240px;
    }
	
	.width67 {
		width: 67%;
	}

    .ProductOverview_ProductCards {
        width: calc(100% - 232px);
    }

    .Productdetail_RelatedProducts .ProductOverview_ProductCards {
        width: 100% !important;
    }

/*EINDE*/	
}

/*Einde media only 1024 naar 1279*/
/*Start media only 1280 naar 1499*/


@media only screen and (min-width: 1280px) and (max-width: 1499px) {
/*START*/

    .SMAdWidgetHolder {
        margin-top: 225px;
    }

    .BtnSearch {
        padding: 9px 6px 8px 6px;
    }

.SgTreeNode {
	width: 220px;
}

.TreeViewProductGroups {
    width: 220px !important;
}

.finishOrderSeparator {
    margin-right: 5%;
    width: 49%;
}    

    .OrderCheckContainer {
	    padding: 5px;
        width: 80%;
        margin-right: 2px;
    }

    .shoppingCartControlHolder {
        width: calc(100% - 250px);
        padding-bottom: 10px;
    }	

.dxeCalendar {
    width: 220px !important;
}

    .UserSummaryContainer {
        float: right;
    }

.FinishOrderHeader span {
    width: 50%;
}

/*IBS */
.fieldsetSettings {
    width: 400px;
}


.SmPaymentsImage {
    width: 25%;
 }

.SmPaymentsInfo {
    width: 60%;
 }

    .LblPasswordStrengthBar {
        max-width: 302px;
    }

.addCustomerList {
    margin-left: 20%;
    width: 60%;
}

    .TbCouponValue {

    }

#center {
	padding: 10px 0px;
	min-height: 300px;
}


    .SMproductDetailsContainer {
        width: 81%;
        float: left;
    }

    .ProductsOverview__LeftPanelFilter {
        max-width: 230px;
    }	

.SMhtml_content {
	width: 79%;
}

.widget_content {
    width: 21%;
}

	#bannerTop {
        max-width: 100%;
        width: auto;
        height: 55px;
		z-index:999;		
    }

    .button {
	    font-size: 1em !important;
	}				
	
	.com-container, {
		height: 240px !important;
	}	
	
    .col-md-2 {
        width: 70% !important;
    }
	
    .container {
        width: 100%;
        max-width: 100%;
    }

	.contentblock {
        width: 230px;
        float: right;
	}

    #ContentPlaceHolder1_PnlMain_ProgressBarShoppingCart_CD, #ContentPlaceHolder1_ProgressBarShoppingCart_CD,
    #ContentPlaceHolder1_PnlMain_ProgressBarShippingChoice_CD, #ContentPlaceHolder1_ProgressBarShippingChoice_CD,
    #ContentPlaceHolder1_PnlMain_ProgressBarAddressing_CD, #ContentPlaceHolder1_ProgressBarAddressing_CD,
    #ContentPlaceHolder1_PnlMain_ProgressBarOverview_CD, #ContentPlaceHolder1_ProgressBarOverview_CD,
    #ContentPlaceHolder1_PnlMain_ProgressBarPayment_CD, #ContentPlaceHolder1_ProgressBarPayment_CD,
    #ContentPlaceHolder1_PnlMain_ProgressBarConfirmation_CD, #ContentPlaceHolder1_ProgressBarConfirmation_CD {
        font-size: 16px;
    }


	#ContentPlaceHolder1_PopUpFinishReservation_PW-1 {
		background-color: darkgrey;
		width: 100% !important;
		padding: 1px;
	}		
	
	.CookieMeldingContent {
		font-size: medium;
		color: darkblue;
		width: 100%;
	}

	.CookieMeldingPopup{
		background: #CCCCCC; 
		width: 600px; 
		text-align: center;
		position: absolute;
	}

    /*needs a separate class 2022-02-09*/
	#ContentPlaceHolder1_loginHolder {
		max-width: 1000px;
		float: none;
		margin: auto;
	}
	
	#ctl00_ShoppingCartWidget1_CbShoppingCartWidget_PopUpShoppingCartWidget_PW-1 {
		width: 300px !important;		
	}				

    .dxmLite {
        width: auto;
        float: left;
    }

    .MnAccount {
        border: 0px !important;
    }


    .MnAccountItem .dxm-contentText {
        font-size: 14px;
        padding: 0px !important;
    }
	
.extraHeaderHtmlBlock {
    margin-left: 300px;
}

	.floatRight {
		margin-right: 2px;
	}

    .gvShoppingcartOverview {
        margin-top: 50px;
        float: left;
    }	
	
    #header {
        width: 100%;
        margin: 0 auto;
        height: 50px;		
	}	
	
	.headerLogo {
   		
	}

    .sm-mainmenu__submenu {

    }

    .sm-mainmenu__menuWebLevels {
        width: 1000px;
    }

    .sm-mainmenu__menuWebLevel {

    }

    .sm-mainmenu__menuWebLevel2 {
        width: 20%;
        float: left;
        padding: 5px;
    }

	.headerMenuNew {
		overflow: hidden;
        width: 100%;
    }

    .menuSearch {
        width: calc(100% - 236px);
    }

    .ProductCard {
        height: 420px;
    }

    .FooterRow {
        height: 50px;
    }

    .LgnStatus, #HlNewsletter, #HlRegisterNewCustomer, #HlDashBoard, #HlFavourites,
    #idMnAccountLogin {
        width: 70px;
    }

    .MnAccountItem {
        display: block;
        width: 70px;
    }

    .headerMenuNew .pnlSearch {
        width: 230px;
        margin-right: 5px;
        float: right;
    }		

.SearchBox {
    width: calc(230px - 49px);
    height: 45px;
    float: left;
}

#tbSearchTop.SearchBox {
    height: 38px;
}
	
	.dxizControl .dxiz-wrapper > img, .dxizControl .dxiz-clipPanel > img, .dxizControl .dxiz-expandWindow .dxpc-content > img {
		position: absolute;
	}		
	
	#ImgStoreImageStyle {
		width: 31% !important;
		float: left;
		padding-right: 1%;
	}

	#ImgStoreDescStyle {
		width: 67% !important;
		float: left;
	}		
	
	.labelLeft33 {
		width: 50% !important;
	}		

	.labelRight67 {
		width: 50% !important;
	}		
	
    .landscape {
    }
	
	.LblOverviewProductName span {
	font-size: 15px;
	}	

     .LblProductName, .LblProductName span {
		font-size: 9pt;
	}
	
	.LblProductPrice {
	font-size: 20px;	
	}		
	
	.LblProductPriceFrom, .PriceLabelDiscount {
		margin-bottom: 10px;
	}

    .loginBox {
        width: 320px;
        min-height: 220px;
        margin-right: 5px;
    }		

    .imageCenter {
        position: absolute;
        width: 90% !important;
        height: auto !important;
        z-index: 1;
    }	

    #HideShowSidebar {
        display: none;
    }

    .panel_header {
        height: 55px;
    }

    .shoppingCartControlHolder_Coupon {
        padding-left: 2px;
        width: 30%;
        margin-top: 45px;
    }

    .shoppingCartControlHolder_orderDiscount {
        float: left;
        width: 30%;
        margin-bottom: 5px;
    }

    .shoppingCartControlHolder_MultipleOrderLineDiscount {
        float: left;
        width: 30%;
    }

    .PopUpShoppingCartWidget {
        min-width: 500px !important;		
		max-width: 500px !important;		
		font-size: 15px;
    }	
  	
    .ProgressBarElement {
        float: left;
        max-width: 16.6%;
    }

    .SbBorderBox {
        float: left;
    }
	
    .searchCriteriaComboBox_Responsive {
        width: 795px;
        margin-right: 5px;
    }

    .ShoppingCartButtons {

    }

    .ShoppingCartButtonsResume {
        width: 230px;
        padding-bottom: 10px;
        float: right;
        position: relative;
        display: grid;
    }

    .SMContinueShopping {
        float: right;
        padding: 2px 4px 2px 4px !important;
        width: 113px;
    }

    .SMEmptyShoppingCard {
        float: left;
        padding: 2px 4px 2px 4px !important;
        width: 113px;
    }

    .td {
        padding-bottom: 10px;
        float: right;
    }

    .AdvertisementHolder {
        width: 100%;
    }

    .SMAdWidgetHolder {
        height: 250px;
        width: 100%;
    }

    .SMBtnCheckCoupon {
        float: left;
    }

    .SMBtnEditShoppingCartPopUp {
        width: 49% !important;
        float: left;
    }

    .SMBtnOrderPopUp {
        width: 49% !important;
        float: right;
    }	
	 
	.orderbuttonHover_easyorderexcel {
		left: 56% !important;
	}	 

    .SMHtmlFloatPosition{
        width: 65% !important;
        margin-top: 3.5% !important;
    }
	
	.SMLblArticleNumberTxt{
        font-weight: bold !important;		
	}	
	
	.SMlblSupergroupDescription {
		font-size: 14px;
		font-weight: bold;
		margin-top: 5px;
		text-decoration: none !important;
	}	
	
	.SMpanel_header_top_sub {
		margin: 0px;
		width: 100%;         
    }

    .SMPopupShoppingcartOrContinueShopping {
       max-width: 700px !important;
       background-color: #e3f0d6;
    }	
	
	.ProductDescriptionLabel {
		font-size: 32px;
        font-weight: 600;
	}

    .Productdetail_ProductDescriptionContainer {
        width: 100%;
        float: left;
    }

    .GvProductOrderedHistoryInMonths {
        margin-left: 15%;
    }

	.SMstickyTopRightAligner {
        max-width: 100% !important;
    }	
	
	.softmaat-container{
			width: 49%;
	}

    .Productdetail_ProductImage {
        width: 49%;
    }

    .Productdetail_Attributes {
        width: 49%;
        float: right;
    }
	
	.finishorder-container{
        width: 100%;
    }
	
	.stickyTop {
		left: 0px;
    }			
	
    .stickyTopSearchPanel {
	   margin-left: calc(50% - 115px);
    }

    

    .stickyTop .stickyTopRightAligner {
            margin-top: 5px;
    }

	.stickyTopSearchPanel .SearchBox input {
		height: 30px !important;
	}

    .StillProductsHolder {
        width: calc(100% - 230px);
        padding: 5px 0px 5px 0px;
    }	
	
	.width67 {
		width: 67%
	}

    .ProductsCardView {
        width: calc(100% - 232px);
    }

/*EINDE*/	
}

/*Einde media only 1280 naar 1499*/
/*Start media only 1500 naar xxxx*/


@media only screen and (min-width: 1500px) {
/*START*/

    .SMAdWidgetHolder {
        margin-top: 225px;
    }

    .BtnSearch {
        padding: 9px 6px 8px 6px;
    }

    .SgTreeNode {
	    width: 220px;
    }

    .TreeViewProductGroups {
        width: 220px !important;
    }


    .OrderCheckContainer {
	    padding: 5px;
        width: 80%;
        margin-right: 2px;
    }

    .shoppingCartControlHolder {
        width: calc(100% - 300px);
        padding-bottom: 10px;
    }	

    .dxeCalendar {
        width: 220px !important;
    }

    .UserSummaryContainer {
	    float: right;
    }

    .FinishOrderHeader span {
        width: 50%;
    }

    .fieldsetSettings {
        width: 32%;
    }

    .SmPaymentsImage {
        width: 25%;
     }

    .SmPaymentsInfo {
        width: 60%;
     }

    .LblPasswordStrengthBar {
        max-width: 300px;
    }

    .addCustomerList {
        margin-left: 20%;
        width: 60%;
    }

    body, .masterFooter {
        max-width: 1500px !important;
        margin: auto !important;
    }

    .TbCouponValue {
        width: 240px;
    }

    #center {
	    padding: 10px 0px;
	    min-height: 300px;
    }


    .SMproductDetailsContainer {
        width: 84%;
        float: left;
    }

    .ProductsOverview__LeftPanelFilter {
        max-width: 230px;
    }	

    .SMhtml_content {
	    width: 79%;
    }

    .widget_content {
        width: 21%;
    }

    #bannerTop {
		max-width: var(--StandardMaxWidth);
        width: auto;
        height: 55px;
		z-index:999;	
    }

	.com-container, {
		height: 240px !important;
	}	
	
    .container {
        width: 100%;
        max-width: 100%;
    }

    .col-md-2 {
        width: 70% !important;
    }	
	
	.contentblock {
        width: 230px;
        float: right;
	}

    #ContentPlaceHolder1_PnlMain_ProgressBarShoppingCart_CD, #ContentPlaceHolder1_ProgressBarShoppingCart_CD,
    #ContentPlaceHolder1_PnlMain_ProgressBarShippingChoice_CD, #ContentPlaceHolder1_ProgressBarShippingChoice_CD,
    #ContentPlaceHolder1_PnlMain_ProgressBarAddressing_CD, #ContentPlaceHolder1_ProgressBarAddressing_CD,
    #ContentPlaceHolder1_PnlMain_ProgressBarOverview_CD, #ContentPlaceHolder1_ProgressBarOverview_CD,
    #ContentPlaceHolder1_PnlMain_ProgressBarPayment_CD, #ContentPlaceHolder1_ProgressBarPayment_CD,
    #ContentPlaceHolder1_PnlMain_ProgressBarConfirmation_CD, #ContentPlaceHolder1_ProgressBarConfirmation_CD {
        font-size: 16px;
    }

	#ContentPlaceHolder1_PopUpFinishReservation_PW-1 {
		background-color: darkgrey;
		width: 100% !important;
		padding: 1px;
	}			
	
	.CookieMeldingPopup{
		background: #CCCCCC; 
		width: 600px; 
		text-align: center;
		position: absolute;
	}

	.CookieMeldingContent {
		font-size: medium;
		color: darkblue;
		width: 100%;
	}
	
    /*needs a separate class 2022-02-09*/
	#ContentPlaceHolder1_loginHolder {
		max-width: 915px;
		float: none;
		margin: auto;
	}

	
	#ctl00_ContentPlaceHolder1_cbProductDetails_pnlProducts_LblProductID{
		font-weight: normal !important;
	}
	
	#ctl00_ContentPlaceHolder1_cbProductDetails_pnlProducts_LblProductID{
        font-weight: normal !important;
	}

	#ctl00_ContentPlaceHolder1_cbProductDetails_pnlProducts_LblProductID{
		font-weight: normal !important;
	}
	
	
	#ctl00_ContentPlaceHolder1_cbProductDetails_pnlProducts_LblProductID{
        font-weight: normal !important;
	}
	
	#ctl00_ShoppingCartWidget1_CbShoppingCartWidget_PopUpShoppingCartWidget_PW-1 {
		width: 300px !important;		
	}				
	
    .dxmLite {
        width: auto;
        float: left;
    }

    .MnAccount {
        border: 0px !important;
    }
    

    .MnAccountItem .dxm-contentText {
        font-size: 14px;
        padding: 0px !important;
    }

    .extraHeaderHtmlBlock {
        margin-left: 300px;
    }
	
	.floatLeft {
		margin-right: 2px;
	}	
	
	.floatRight {
		margin-right: 2px;
	}	
    
    .finishOrderSeparator {
        margin-right: 5%;
        width: 49%;
    }    			

    #footer, #footerBar {
        width: var(--StandardMaxWidth) !important;
        max-width: 1500px !important;
        margin: auto !important;
    }

    .gvShoppingcartOverview {
        margin-top: 50px;
        float: left;
    }		

    #header {
        width: var(--StandardMaxWidth);
        margin: 0 auto;
        height: 40px;		
    }

    .sm-mainmenu__submenu {
    
    }

    sm-mainmenu__submenuitem {
       
    }

    .sm-mainmenu__menuWebLevels {
        width: 1000px;
    }

    .sm-mainmenu__menuWebLevel {
        width: 25%;
        float: left;
    }

    .sm-mainmenu__menuWebLevel2 {
        width: 20%;
        float: left;
        padding: 5px;
    }
	
	.headerMenuNew {
		overflow: hidden;
	        width: var(--StandardMaxWidth) ;
    }

    .menuSearch {
        width: calc(100% - 236px);
    }

    .ProductCard {
        height: 420px;
    }

    .FooterRow {
        height: 50px;
    }

    .MnAccountItem {
        display: block;
        width: 70px;
    }

        .headerMenuNew .pnlSearch {
        width: 230px;
        margin-right: 5px;
        float: right;
    }			

    .SearchBox {
        width: calc(230px - 49px);
        height: 45px;
        float: left;
    }

    #tbSearchTop.SearchBox {
        height: 38px;
    }

	#HideShowSidebar {
		display: none;
	}	

	.dxizControl .dxiz-wrapper > img, .dxizControl .dxiz-clipPanel > img, .dxizControl .dxiz-expandWindow .dxpc-content > img {
		position: absolute;
	}		
	
	#ImgStoreImageStyle {
		width: 31% !important;
		float: left;
		padding-right: 1%;
	}

	#ImgStoreDescStyle {
		width: 67% !important;
		float: left;
	}		
	
    .imageCenter {
        position: absolute;
        width: 90% !important;
        height: auto !important;
        z-index: 1;
    }	

	.labelLeft33 {
		width: 50% !important;
	}		

	.labelRight67 {
		width: 50% !important;
	}		
	
    .landscape {
    }	
	
	.LblOverviewProductName span {
	font-size: 15px;
    }	

     .LblProductName, .LblProductName span {
		font-size: 9pt;
	}
	
	.LblProductPrice {
	font-size: 20px;	
	}		
	
	.LblProductPriceFrom, .PriceLabelDiscount {
		margin-bottom: 10px;
	}

    .loginBox {
        width: 300px;
        min-height: 220px;
        margin-right: 5px;
    }

    .masterContainer {
        width: var(--StandardMaxWidth);
    }	
	
	.panel_footer {
		padding-left: 3000px;
		display: inline-block;
		margin-left: -3000px;
		padding-right: 3000px;
	}

	.panel_footer_sub {
		Background-color: transparent;
		padding-left: 3000px;
		display: inline-block;
		margin-left: -3000px;
		padding-right: 3000px;
		margin-top: -5px;
	}
		
	.panel_header {	
		padding-left: 3000px;
		display: inline-block;
		margin-left: -3000px;
		padding-right: 3000px;
		height: 55px;	
	}
	
	.panel_header_sub {
		padding-left: 3000px;
		display: inline-block;
		margin-left: -3000px;
		padding-right: 3000px;
		 overflow-x: hidden;
	}	
	
    .panel_header_top_sub {
    padding-left: 3000px;
    display: inline-block;
    margin-left: -3000px;
    padding-right: 3000px;
    height: 21px;
	margin-bottom: -5px;
    }

    .shoppingCartControlHolder_Coupon {
        width: 30%;
        margin-top: 45px;
    }

    .shoppingCartControlHolder_orderDiscount {
        float: left;
        width: 30%;
        margin-bottom: 5px;
    }

    .shoppingCartControlHolder_MultipleOrderLineDiscount {
        float: left;
        width: 30%;
    }
	
    .PopUpShoppingCartWidget {
        min-width: 500px !important;		
		max-width: 500px !important;		
		font-size: 15px;
    }

    .ProgressBarElement {
        float: left;
        max-width: 16.6%;
    }

    .SbBorderBox {
        float: left;
    }
    
    .searchCriteriaComboBox_Responsive {
        width: 795px;
        margin-right: 5px;
    }

    .ShoppingCartButtons {

    }

    .ShoppingCartButtonsResume {
        width: 230px;
        padding-bottom: 10px;
        float: right;
        position: relative;
        display: grid;
    }

    .SMContinueShopping {
        float: right;
        padding: 2px 4px 2px 4px !important;
        width: 113px;
    }

    .SMEmptyShoppingCard {
        float: left;
        padding: 2px 4px 2px 4px !important;
        width: 113px;
    }

    .td {
        padding-bottom: 10px;
        float: right;
    }

    .AdvertisementHolder {
        BtnSearch width: 100%;
    }

    .SMAdWidgetHolder {
        height: 250px;
        width: 100%;
    }

    .SMBtnCheckCoupon {
        float: left;
    }

    .SMBtnEditShoppingCartPopUp {
        width: 49% !important;
        float: left;
    }

    .SMBtnOrderPopUp {
        width: 49% !important;
        float: right;
    }	
	
	 .orderbuttonHover_easyorderexcel {
		left: 52% !important;
	}
	
	.SMBovenHeaderExtraText{
		padding-left: 5.9% !important;
		max-width: 100%;
	} 	
	
    .SMHtmlFloatPosition{
        width: 65% !important;
        margin-top: 3.5% !important;
    }	
	
	.SMLblArticleNumberTxt{
        font-weight: bold !important;		
	}	
	
	.SMlblSupergroupDescription {
		font-size: 14px;
		font-weight: bold;
		margin-top: 5px;
	}	
	
	.SMPopupShoppingcartOrContinueShopping {
       max-width: 700px !important;
       background-color: #e3f0d6;
    }

	.ProductDescriptionLabel {
		font-size: 32px;
        font-weight: 600;
	}

    .Productdetail_ProductDescriptionContainer {
        width: 100%;
        float: left;
    }

	.SMstickyTopRightAligner {
        max-width: 100% !important;
		background-color: white;
	}
	
    .SMstickyTopUserMenu{
        width: var(--StandardMaxWidth);
	}

	.softmaat-container{
			width: 49%;
	}

    .Productdetail_ProductImage {
        width: 49%;
    }

    .Productdetail_Attributes {
        width: 49%;
        float: right;
    }

    .stickyTop {	
		width: var(--StandardMaxWidth) !important;
		left: 0px;
		margin: 0 auto;

	}
	
    .stickyTop .stickyTopRightAligner {
            margin-top: 5px;
    }

     .stickyTopSearchPanel {
        margin-left: calc(50% - 115px); 
    }

    .StillProductsHolder {
        width: calc(100% - 230px);
        padding: 5px 0px 5px 0px;
    }	

	.width67 {
		width: 67%
	}
    
    .ProductOverview_ProductCards {
        width: calc(100% - 232px);
    }

    .Productdetail_RelatedProducts .ProductOverview_ProductCards {
        width: 100% !important;
    }

	
/*EINDE*/	
}


/*Einde media only 1500 naar xxxx*/
/*einde media*/
/*GEEN rare afmetingen meer -*/

/*--------------------------------------------*/
/*RESPONSIVE STYLE SHEET----------------------*/
/*EINDE---------------------------------------*/

