/*--------------------------------------------------*/
/*CUSTOM STYLE SHEET-----------------------------*/
/*SERENCO ---Versie 2.000--------------------------*/
/*Datum ---2025-09-29----------------------------*/
/*START------------------------------------------*/

/* START NIEUWE AANPASSINGEN ONTWIKKELIMNG*/

.osm-card {
	background: white !important;
    padding: 40px;
    border-radius: 50px;
    box-shadow: 5px 5px 10px #00000075;
    min-height: 600px;
    max-height: 600px;
	min-width: 600px;
    max-width: 600px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

.osm-card:hover {
    box-shadow: 5px 5px 10px #000000a6;
}

.product-card {
	background: white !important;
    padding: 40px;
    border-radius: 50px;
    box-shadow: 5px 5px 10px #00000075;
    min-height: 350px;
    max-height: 350px;
	min-width: 350px;
    max-width: 350px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

.product-card:hover {
    box-shadow: 5px 5px 10px #000000a6;
}

.checkmark {
    background: white;
    padding: 10px;
    border-radius: 10px;
    color: #16244e;
    margin-right: 30px;
    font-weight: 500 !important;
    margin-top: 30px;
}

.osm-correction {
	margin-top: -250px;
    z-index: 100;
    position: relative;
}

.project-card {
    color: white;
    padding: 20px;
    margin: 10px;
    min-height: 250px;
    border-radius: 25px;
    align-items: center;
    justify-content: flex-start;
}

.info-card-text {
	line-height: 64px;
	font-size: 24px;
	font-weight: 500;
	text-shadow: 2px 2px 5px black;
}

.info-card-text a {
	color: white !important;
}

.info-card-text a:hover {
	color: #E3ECFF !important;
}

.projects-title {
	color: white !important;
	font-size: 20px;
	font-weight: 900;
}

.projects-title:hover {
	color: #E3ECFF !important;
}

.info-card {
	background-size: cover;
    background-repeat: no-repeat;
    justify-content: flex-start;
    align-items: flex-start;
    height: 500px;
    margin: 10px;
    border-radius: 50px;
    color: white !important;
    padding: 60px;
}

.Productdetail_JumpToBar {
    display: none;
}

.YoutubeWidthSmall, .YoutubeWidth {
    border: none;
}
	
.container-4-columns-beurzen {
    display: grid;
    grid-template-columns: 1fr 1fr 0.5fr 1fr;
    justify-content: center;
}

.dxmLite.dxm-side-menu-mode .dxm-slide-panel {
    background-color: #000 !important;
}

.sm-mainmenu__submenu {
        font-size: 14px;
        font-weight: 700;
        font-family: 'Gotham';
    }

.LblOrganisation3 {
display: none;
}

.dxtcLite_Moderno > .dxtc-stripContainer .dxtc-activeTab .dxtc-link {
     background: #1C3683;
}

.OrderTotalCenter .dxtc-activeTab span {
    color: #000000 !important;
}

.rcrumbs>ul>li.show {
    font-weight: 700;
}

#ContentPlaceHolder1_LeftPanelSpg_treeViewHolder .SgNodeSelected, .dxtv-subnd div.SgNodeSelected {
    background-color: #f0f0f0 !important;
}

#ContentPlaceHolder1_LeftPanelSpg_treeViewHolder .SgNodeSelected, .SgNodeHover {
    border-bottom: solid 0px #888 !important;
	border-radius: 15px;
}

.pageheaderimage {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
	object-position: center;
}
	
.pageheader {
    background-size: cover;
    background-repeat: no-repeat;
    justify-content: center;
    align-items: center;
    min-height: 68vh;
    background-position-x: center;
	position: relative; 
	overflow: hidden;
	z-index: 10;
}

/*Supergroepen*/

#ContentPlaceHolder1_sgOverview_dvSupergroups {
	margin-bottom: 60px;
}

#ContentPlaceHolder1_sgOverview_dvSupergroups .obj-container img[src$="NoImageAvailble/Logo-speciaal.png"] {
    max-width: 357px !important;
    height: auto;
    width: 357px;
    margin-top: 300px !important;
}

#ContentPlaceHolder1_sgOverview_dvSupergroups .obj-container img[class^="dx"] {
    max-width: 400px !important;
    height: auto;
    width: 395px;
    margin-top: 190px;
}

#ContentPlaceHolder1_sgOverview_dvSupergroups .obj-container {
    border-radius: 25px;
    padding: 0 !important;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
}

#ContentPlaceHolder1_sgOverview_dvSupergroups .obj-container:hover {
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3);
}

#ContentPlaceHolder1_sgOverview_dvSupergroups .SMlblSupergroupDescription {
    background: linear-gradient(180deg, #1f1f1f, transparent);
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    color: white !important;
    margin-bottom: 150px;
}

/*Supergroepen END*/
	
/*Header sticky*/

#header {
    width: 0px !important;
    z-index: 1010 !important;
}
	
.userMenuHeaderManipulate {
    z-index: 1010;
}

.userMenuHeaderManipulate {
    z-index: 1020;
    position: relative;
}

#bannerTop {
    z-index: 1030 !important;
}
	
.stickyTop {
	display: none !important;
}

.panel_header_top_sub_below {
	position: relative;
	z-index: 1000;
}

.panel_header {
	position: relative;
}

.panel_header_sub {
    position: sticky;
    top: 0;
    z-index: 800;
}

.headerLogo {
    z-index: 1001;
}

/*Header sticky END*/

    #center {
        padding: 0px !important;
    }

/*Product Collection*/

#ContentPlaceHolder1_ctl01_PnlProducts .paddingLeft5,
#ContentPlaceHolder1_ctl01_PnlProducts .UnitStyleProductGridNew {
	display: none;
}

#ContentPlaceHolder1_ctl01_PnlProducts .image_cutter {
    min-height: 500px;
    width: 500px;
    overflow: unset;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

#ContentPlaceHolder1_ctl01_PnlProducts #ContentPlaceHolder1_ctl01_PnlProducts_ProductsCardView_DXDataCard0 .image_cutter,
#ContentPlaceHolder1_ctl01_PnlProducts #ContentPlaceHolder1_ctl01_PnlProducts_ProductsCardView_DXDataCard2 .image_cutter {
    margin-left: 70%;
}

#ContentPlaceHolder1_ctl01_PnlProducts #ContentPlaceHolder1_ctl01_PnlProducts_ProductsCardView_DXDataCard1 .image_cutter, 
#ContentPlaceHolder1_ctl01_PnlProducts #ContentPlaceHolder1_ctl01_PnlProducts_ProductsCardView_DXDataCard3 .image_cutter {
	margin-left: 0%;
}

#ContentPlaceHolder1_ctl01_PnlProducts .ul-vertical.ProductGridFeatures {
    width: 70% !important;
    margin-top: -360px;
    padding: 10px;
}

#ContentPlaceHolder1_ctl01_PnlProducts #ContentPlaceHolder1_ctl01_PnlProducts_ProductsCardView_DXDataCard0 .ul-vertical.ProductGridFeatures,
#ContentPlaceHolder1_ctl01_PnlProducts #ContentPlaceHolder1_ctl01_PnlProducts_ProductsCardView_DXDataCard2 .ul-vertical.ProductGridFeatures {
    margin-left: 0;
}

#ContentPlaceHolder1_ctl01_PnlProducts #ContentPlaceHolder1_ctl01_PnlProducts_ProductsCardView_DXDataCard1 .ul-vertical.ProductGridFeatures,
#ContentPlaceHolder1_ctl01_PnlProducts #ContentPlaceHolder1_ctl01_PnlProducts_ProductsCardView_DXDataCard3 .ul-vertical.ProductGridFeatures {
	margin-left: 40%;
}

#ContentPlaceHolder1_ctl01_PnlProducts .HlProductDetails {
    background: transparent !important;
    width: 180px !important;
    border: 3px solid #1C3683;
    color: black !important;
    height: 60px;
    border-radius: 5px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
	margin-top: 120px;
}

#ContentPlaceHolder1_ctl01_PnlProducts #ContentPlaceHolder1_ctl01_PnlProducts_ProductsCardView_DXDataCard0 .HlProductDetails,
#ContentPlaceHolder1_ctl01_PnlProducts #ContentPlaceHolder1_ctl01_PnlProducts_ProductsCardView_DXDataCard2 .HlProductDetails {
    margin-left: 0;
}

#ContentPlaceHolder1_ctl01_PnlProducts #ContentPlaceHolder1_ctl01_PnlProducts_ProductsCardView_DXDataCard1 .HlProductDetails,
#ContentPlaceHolder1_ctl01_PnlProducts #ContentPlaceHolder1_ctl01_PnlProducts_ProductsCardView_DXDataCard3 .HlProductDetails {
	margin-left: 40%;
}

#ContentPlaceHolder1_ctl01_PnlProducts .dxmLite_Metropolis {
    display: none !important;
}

#ContentPlaceHolder1_ctl01_PnlProducts .dxcvPagerTopPanel_Metropolis {
    display: none !important;
}

#ContentPlaceHolder1_ctl01_PnlProducts .dxbplc {
	width: 100% !important;
}

#ContentPlaceHolder1_ctl01_PnlProducts .ProductSliderDescription {
	display: none;
}

#ContentPlaceHolder1_ctl01_PnlProducts .imageWrap img {
    max-width: fit-content !important;
    max-height: fit-content !important;
    padding: 10px;
    width: fit-content !important;
    height: fit-content !important;
    margin-top: -160px !important;
}

#ContentPlaceHolder1_ctl01_PnlProducts .SmDescriptionShort {
	font-size: 24px;
    font-weight: 300;
}

#ContentPlaceHolder1_ctl01_PnlProducts #ContentPlaceHolder1_ctl02_PnlProducts_ProductsCardView_cv0_UnitRowAlign_0 {
	display: none;
}

#ContentPlaceHolder1_ctl01_PnlProducts .LblOverviewProductName {
    font-weight: 900 !important;
    height: unset;
}

#ContentPlaceHolder1_ctl01_PnlProducts .LblOverviewProductName span {
	max-width: none;
    height: fit-content;
    line-height: normal;
}

#ContentPlaceHolder1_ctl01_PnlProducts .productNameHolder .LblProductID, .grid_price_footer label {
    font-size: 24px;
    font-weight: 900;
    color: #1C3683;
}

#ContentPlaceHolder1_ctl01_PnlProducts .LblOverviewProductName span {
    font-size: 32px;
    font-weight: 900 !important;
}

#ContentPlaceHolder1_ctl01_PnlProducts .FooterRow {
	display: none;
}
#ContentPlaceHolder1_ctl01_PnlProducts .productNameHolder {
    display: flex;
    flex-direction: column-reverse;
}
	
#ContentPlaceHolder1_ctl01_PnlProducts .HlProductDetails:hover {
    background: #1C3683 !important;
    color: white !important;
	border: 2px solid #1C3683;
}

#ContentPlaceHolder1_ctl01_PnlProducts .imageWrap {
    display: flex !important;
    height: 10px;
}

#ContentPlaceHolder1_ctl01_PnlProducts .ProductOverview_ProductCards {
    width: 1500px;
    overflow-x: unset !important;
}

#ContentPlaceHolder1_ctl01_PnlProducts .ProductCard {
    height: 640px !important;
    padding: 40px;
	width: 1500px;
}

#ContentPlaceHolder1_ctl01_PnlProducts .dxcvCard_Metropolis {
    border: 0px solid #C0C0C0 !important;
}

#ContentPlaceHolder1_ctl01_PnlProducts .ProductGridZoomIcon  {
	display: none;
}

/*Product Collection END*/

/*Product SLIDER*/

.ProductSliderDescription {
	display: none;
}

#ContentPlaceHolder1_ctl02_PnlProducts .imageWrap img {
    max-width: 20% !important;
    max-height: fit-content !important;
    padding: 10px;
    width: 25% !important;
    height: fit-content !important;
    margin-left: 70% !important;
}

#ContentPlaceHolder1_ctl02_PnlProducts .SmDescriptionShort {
	font-size: 24px;
    font-weight: 300;
}

#ContentPlaceHolder1_ctl02_PnlProducts #ContentPlaceHolder1_ctl02_PnlProducts_ProductsCardView_cv0_UnitRowAlign_0 {
	display: none;
}

#ContentPlaceHolder1_ctl02_PnlProducts .LblOverviewProductName {
    font-weight: 900 !important;
    height: unset;
}

#ContentPlaceHolder1_ctl02_PnlProducts .LblOverviewProductName span {
	max-width: none;
    height: fit-content;
    line-height: normal;
}

#ContentPlaceHolder1_ctl02_PnlProducts .ul-vertical.ProductGridFeatures {
    width: 70% !important;
    margin-top: 0px;
    margin-left: -7%;
    padding: 10px;
}

#ContentPlaceHolder1_ctl02_PnlProducts .productNameHolder .LblProductID, .grid_price_footer label {
    font-size: 24px;
    font-weight: 900;
    color: #1C3683;
}

#ContentPlaceHolder1_ctl02_PnlProducts .LblOverviewProductName span {
    font-size: 32px;
    font-weight: 900 !important;
}

#ContentPlaceHolder1_ctl02_PnlProducts .FooterRow {
	display: none;
}
	
#ContentPlaceHolder1_ctl02_PnlProducts .HlProductDetails {
    background: transparent !important;
    width: 180px !important;
    border: 3px solid #1C3683;
    color: black !important;
    height: 60px;
    border-radius: 5px;
	margin-top: 200px;
	margin-left: -7%;
}

#ContentPlaceHolder1_ctl02_PnlProducts .HlProductDetails:hover {
    background: #1C3683 !important;
    color: white !important;
	border: 2px solid #1C3683;
}

#ContentPlaceHolder1_ctl02_PnlProducts .imageWrap {
    display: flex !important;
    height: 10px;
}

#ContentPlaceHolder1_ctl02_PnlProducts .ProductOverview_ProductCards {
    width: 1500px;
    overflow-x: unset !important;
}

#ContentPlaceHolder1_ctl02_PnlProducts .ProductCard {
    height: 640px !important;
    padding: 40px;
	width: 1500px;
}

#ContentPlaceHolder1_ctl02_PnlProducts .dxcvCard_Metropolis {
    border: 0px solid #C0C0C0 !important;
}

#ContentPlaceHolder1_ctl02_PnlProducts .ProductGridZoomIcon  {
	display: none;
}

/*Product SLIDER END*/

/*Product Overview*/

.blockheader span {
    line-height: unset !important;
}

.filterListBoxCaptionStyle {
    margin-top: 0px !important;
}
.blockheader {
    display: flex;
    flex-direction: row;
    align-items: center;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView_DXMainTable #item_content {
	display: grid;
	grid-template-columns: 1fr 1fr;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView_DXMainTable > tbody > tr:first-child > td {
    display: grid;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .dxcvBreakpointsCard_Metropolis:hover {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); 
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .SMimage_cutter {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    max-height: 200px;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .ProductGridZoomIcon {
    top: 10px !important;
    right: 10px !important;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .LblOverviewProductName span {
    max-width: 220px;
}
	
#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .productDetails span {
    letter-spacing: 0;
    font-family: Gotham !important;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .HlProductDetails {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-family: Gotham !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    text-decoration: none !important;
    margin: 0;
    height: 230px;
    margin-top: -185px;
    position: relative;
    z-index: 10;
    background: transparent !important;
    color: transparent !important;
	width: 389px;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .dxeHyperlink:hover.HlProductDetails:hover.ProductDetailsButton:hover.PDBottom:hover.SMHlProductDetailsButton:hover {
    background: transparent !important;
	border: #1c3683 solid 0px !important;
	text-decoration: none !important;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .dxcvBreakpointsCard_Metropolis {
    margin: 10px !important;
    overflow: hidden;
    border-radius: 25px;
    box-shadow: 5px 5px 20px #00000024;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .ProductCard {
    height: 220px !important;
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .SmDescriptionShort {
    height: 0;
    display: flex;
}
	
#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .dxcvBreakpointsCard_Metropolis {
    min-height: 210px;
    height: 215px;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .ProductCard > div[style*="height: 15px"] {
  display: none;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .SalesAdvicePriceHolder {
    display: none;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .item_bg_image {
    height: fit-content;
    display: flex !important;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .item_holder {
    height: fit-content;
    max-height: 90px !important;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .dxcvBreakpointsCard_Metropolis .paddingLeft5 {
    display: none;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .UnitStyleProductGridNew {
	display: none;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .productNameHolder {
    display: flex;
    flex-direction: column-reverse;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .productNameHolder .LblProductID, .grid_price_footer label {
    font-size: 14px;
    font-weight: 700;
    color: #1C3683;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .SMimgUpperSpacer {
	height: 0 !important;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView img[src$="NoImageAvailble/logo.jpg"] {
    width: 100% !important;
    padding: 0px 10px;
    height: fit-content !important;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .dxeButtonEdit {
    height: 35px !important;
    position: relative;
    z-index: 1001;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .floatLeft {
    margin-right: 0px;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .SMProductStockOverview {
    margin-top: 60px;
    max-width: 140px;
    background: transparent !important;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .button.gridOrderButton {
    line-height: 50px;
    max-height: 35px;
    max-width: 35px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    font-size: 12pt !important;
    background: transparent !important;
    position: relative;
    z-index: 1001;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .button.gridOrderButton:hover {
    border: none !important;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .gridOrderButton i {
	color: black !important;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .SpinButtons {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 5px 0;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .LblProductPriceFromForceShow {
    display: none !important;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .LblPriceVat {
    display: none;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .LblProductPrice {
    margin-bottom: -25px !important;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .grid_price_footer {
    padding: 5px !important;
    float: none !important;
    margin-left: 135px;
    border-top: solid 1px #1c3683;
    margin-bottom: 0px !important;
	width: 230px;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .PriceLabelDiscountStrikeTrough {
    margin-left: 135px;
    width: 100px;
    font-size: 20px;
    position: relative;
    text-decoration: none !important;
    padding: 5px;
    margin-top: -3px;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .PriceLabelDiscountStrikeTrough::before {
    content: 'Bruto';
    display: block;
    margin-bottom: 4px;
    font-weight: 600;
    color: black;
    font-size: 14px;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .LblProductPrice::before {
    content: 'Netto';
    display: block;
    margin-bottom: 4px;
    font-weight: 600;
    color: black;
    font-size: 14px;
}
	
#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .ul-vertical.ProductGridFeatures {
    max-width: 260px !important;
    padding: 15px;
	margin-bottom: 0 !important;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .imageWrap img {
    margin: 0 auto !important;
    max-width: 130px;
    max-height: 120px;
    object-fit: contain;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .FooterRow {
    margin-top: 0px !important;
    padding: 0 5px;
}	
	
#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .SMProductStockOverviewProductDetailPage  #ContentPlaceHolder1_cbProductDetails_pnlProducts_pnlProductInfo_ProductStock1_gvProductStockOverview_DXHeadersRow0 {
display: none;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .SMProductStockOverviewProductDetailPage  .dx-al {
display: none;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .SMProductStockOverviewProductDetailPage  .dx-ac {
width : 33px;
}

/*Product Overview END*/

/*GERELATEERDE PRODUCTEN*/

.blockheader span {
    line-height: unset !important;
}

.filterListBoxCaptionStyle {
    margin-top: 0px !important;
}
.blockheader {
    display: flex;
    flex-direction: row;
    align-items: center;
}

#makeMeScrollable #item_content {
	display: grid;
	grid-template-columns: 1fr 1fr;
}

.Productdetail_RelatedProducts_DXMainTable > tbody > tr:first-child > td {
    display: grid;
}

.Productdetail_RelatedProducts .dxcvBreakpointsCard_Metropolis:hover {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); 
}

.Productdetail_RelatedProducts .SMimage_cutter {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    max-height: 200px;
}

.Productdetail_RelatedProducts .ProductGridZoomIcon {
    top: 10px !important;
    right: 10px !important;
}

.Productdetail_RelatedProducts .LblOverviewProductName span {
    max-width: 220px;
}
	
.Productdetail_RelatedProducts .productDetails span {
    letter-spacing: 0;
    font-family: Gotham !important;
}

.Productdetail_RelatedProducts .HlProductDetails {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-family: Gotham !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    text-decoration: none !important;
    margin: 0;
    height: 230px;
    margin-top: -185px;
    position: relative;
    z-index: 999;
    background: transparent !important;
    color: transparent !important;
}

.Productdetail_RelatedProducts .dxeHyperlink:hover.HlProductDetails:hover.ProductDetailsButton:hover.PDBottom:hover.SMHlProductDetailsButton:hover {
    background: black !important;
	border: #1c3683 solid 2px !important;
	text-decoration: none !important;
}

.Productdetail_RelatedProducts .dxcvBreakpointsCard_Metropolis {
    margin: 10px !important;
    overflow: hidden;
    border-radius: 25px;
    box-shadow: 5px 5px 20px #00000024;
}

.Productdetail_RelatedProducts .ProductCard {
    height: 220px !important;
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

.Productdetail_RelatedProducts .SmDescriptionShort {
    height: 0;
    display: flex;
}
	
.Productdetail_RelatedProducts .dxcvBreakpointsCard_Metropolis {
    min-height: 210px;
    height: 215px;
}

.Productdetail_RelatedProducts .ProductCard > div[style*="height: 15px"] {
  display: none;
}

.Productdetail_RelatedProducts .SalesAdvicePriceHolder {
    display: none;
}

.Productdetail_RelatedProducts .item_bg_image {
    height: fit-content;
    display: flex !important;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.Productdetail_RelatedProducts .item_holder {
    height: fit-content;
    max-height: 90px !important;
}

.Productdetail_RelatedProducts .dxcvBreakpointsCard_Metropolis .paddingLeft5 {
    display: none;
}

.Productdetail_RelatedProducts .UnitStyleProductGridNew {
	display: none;
}

.Productdetail_RelatedProducts .productNameHolder {
    display: flex;
    flex-direction: column-reverse;
}

.Productdetail_RelatedProducts .productNameHolder .LblProductID, .grid_price_footer label {
    font-size: 14px;
    font-weight: 700;
    color: #1C3683;
}

.Productdetail_RelatedProducts .SMimgUpperSpacer {
	height: 0 !important;
}

.Productdetail_RelatedProducts img[src$="NoImageAvailble/logo.jpg"] {
    width: 100% !important;
    padding: 0px 10px;
    height: fit-content !important;
}

.Productdetail_RelatedProducts .dxeButtonEdit {
    height: 35px !important;
    position: relative;
    z-index: 1001;
}

.Productdetail_RelatedProducts .floatLeft {
    margin-right: 0px;
}

.Productdetail_RelatedProducts .SMProductStockOverview {
    margin-top: 60px;
    max-width: 140px;
    background: transparent !important;
}

.Productdetail_RelatedProducts .button.gridOrderButton {
    line-height: 50px;
    max-height: 35px;
    max-width: 35px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    font-size: 12pt !important;
    background: transparent !important;
    position: relative;
    z-index: 1001;
}

.Productdetail_RelatedProducts .button.gridOrderButton:hover {
    border: none !important;
}

.Productdetail_RelatedProducts .gridOrderButton i {
	color: black !important;
}

.Productdetail_RelatedProducts .SpinButtons {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 5px 0;
}

.Productdetail_RelatedProducts .LblProductPriceFromForceShow {
    display: none !important;
}

.Productdetail_RelatedProducts .LblPriceVat {
    display: none;
}

.Productdetail_RelatedProducts .LblProductPrice {
    margin-bottom: -25px !important;
}

.Productdetail_RelatedProducts .grid_price_footer {
    padding: 5px !important;
    float: none !important;
    left: 135px;
    border-top: solid 1px #1c3683;
    bottom: 0px !important;
	width: 230px;
}

#makeMeScrollable .scrollableArea > .dxbplc,
#makeMeScrollable .scrollableArea div.dxbplc,
.galleryHolder .scrollableArea > .dxbplc,
.galleryHolder .scrollableArea div.dxbplc {
  margin: 10px !important;     /* ruimte tussen cards */
}

a[id*="_HlProductDetailsBottom_"].HlProductDetails {
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
}

.Productdetail_RelatedProducts .PriceLabelDiscountStrikeTrough {
    margin-left: 135px;
    width: 100px;
    font-size: 20px;
    position: relative;
    text-decoration: none !important;
    padding: 5px;
    margin-top: -3px;
}

.Productdetail_RelatedProducts .PriceLabelDiscountStrikeTrough::before {
    content: 'Bruto';
    display: block;
    margin-bottom: 4px;
    font-weight: 600;
    color: black;
    font-size: 14px;
}

.Productdetail_RelatedProducts .LblProductPrice::before {
    content: 'Netto';
    display: block;
    margin-bottom: 4px;
    font-weight: 600;
    color: black;
    font-size: 14px;
}
	
.Productdetail_RelatedProducts .ul-vertical.ProductGridFeatures {
    max-width: 260px !important;
    padding: 15px;
	margin-bottom: 0 !important;
}

.Productdetail_RelatedProducts .imageWrap img {
    margin: 0 auto !important;
    max-width: 130px;
    max-height: 120px;
    object-fit: contain;
}

.Productdetail_RelatedProducts .FooterRow {
    margin-top: 0px !important;
    padding: 0 5px;
}	
	
.Productdetail_RelatedProducts .SMProductStockOverviewProductDetailPage  #ContentPlaceHolder1_cbProductDetails_pnlProducts_pnlProductInfo_ProductStock1_gvProductStockOverview_DXHeadersRow0 {
display: none;
}

.Productdetail_RelatedProducts .SMProductStockOverviewProductDetailPage  .dx-al {
display: none;
}

.Productdetail_RelatedProducts .SMProductStockOverviewProductDetailPage  .dx-ac {
width : 33px;
}

/*Gerelateerde Producten END*/

.SMProductStockOverviewProductDetailPage  #ContentPlaceHolder1_cbProductDetails_pnlProducts_pnlProductInfo_ProductStock1_gvProductStockOverview_DXHeadersRow0 {
display: none;
}
 
.SMProductStockOverviewProductDetailPage  .dx-al {
display: none;
}
 
.SMProductStockOverviewProductDetailPage  .dx-ac {
width : 33px;
}
 
.LblStillProductsCss {
display: none;
}

.h1, h1 {
    font-family: Gotham;
}

.h2, h2 {
    font-family: Gotham;
}

.h3, h3 {
    font-family: Gotham;
}

.h4, h4 {
    font-family: Gotham;
}

.h5, h5 {
    font-family: Gotham;
}

.h6, h6 {
    font-family: Gotham;
}
	
.MnAccountItem {
	min-width: unset !important;
}

.rcrumbs {
    margin: 20px 0px;
}

.panel_header_sub {
    margin-bottom: -3px;
}
	
/*Productdetailpagina*/

#ContentPlaceHolder1_cbProductDetails_pnlProducts_pnlProductInfo_ProductStock1_gvProductStockOverview_DXDataRow0 {
    font-weight: 700 !important;
    font-family: 'Gotham' !important;
    font-size: 20px !important;
}

#ctl00_ContentPlaceHolder1_cbProductDetails_pnlProducts_pnlProductInfo_LblPriceLabel {
	font-size: 20px !important;
	color: #1C3683 !important;
}

.Productdetail_freefields {
	margin: 10px 0;
}

.tab-text-adjust-size-resp-adapt {
    font-weight: 300;
}

.tab-text-adjust-size-resp-adapt li {
    margin: 10px 0;
}

#ContentPlaceHolder1_cbProductDetails_pnlProducts_ProductImgInfo .Productdetail_ProductDescriptionContainer span {
	color: #1C3683 !important;
}

.productanchorlinks a:link {
    color: #1C3683 !important;
    font-family: 'Gotham';
}

.productanchorlinks a:visited {
    color: #000 !important;
}

.ProductAnchorLandingAHref {
    color: #1C3683 !important;
}

/*Productdetailpagina END*/
	
.formBG {
	background-image: url(/Customers/32/Images/WebItem/Images/Pagebreaker-1.png);
    background-size: cover;
    background-repeat: no-repeat;
    justify-content: center;
    align-items: center;
}

#responsive-form .dxbButton.button.dxbButtonSys {
    padding: 16px 32px;
    border-radius: 35px;
    font-size: 16px;
    font-family: Gotham !important;
    min-width: 128px;
}

#responsive-form .dxbButton.button.dxbButtonSys span {
    color: white !important;
}

#responsive-form .WebsiteContact {
    font-size: 16px;
}

#responsive-form .dxeEditArea.dxeEditAreaSys {
	background-color: #f2f2f2;
}

#responsive-form .column-half {
        width: 100% !important;
    }
	
#responsive-form .dxeButtonEditButton {
    display: none !important;
}

#responsive-form .dxeButtonEditButton {
    padding: 5px 12px 5px 12px;
    border-radius: 15px;
}

#responsive-form .dxeButtonEdit {
	background-color: #f2f2f2;
	border: 0px solid #9f9f9f !important;
	font-size: 20px !important;
	font-family: Gotham !important;
	padding: 16px;
	border-radius: 25px;
}

#responsive-form .dxeMemo {
	background-color: #f2f2f2;
	border: 0px solid #9f9f9f !important;
	font-size: 20px !important;
	font-family: Gotham !important;
	padding: 16px;
	border-radius: 25px;
}

#responsive-form .dxeMemoEditArea.dxeMemoEditAreaSys {
	background-color: #f2f2f2;
}

#responsive-form  input[type="text"].dxeEditArea_Metropolis, #responsive-form  input[type="password"].dxeEditArea_Metropolis {
	background: transparent !important;
	font-family: Gotham !important;
}

#responsive-form .dxeTextBox {
  background-color: #f2f2f2;
  border: 0px solid #9f9f9f !important;
  font-size: 20px !important;
  font-family: Gotham !important;
  padding: 16px;
  border-radius: 50px;
}

#responsive-form .dxeTextBox_Metropolis {
	background-color: #f2f2f2;
  border: 0px solid #9f9f9f !important;
  font-size: 20px !important;
  padding: 16px;
  border-radius: 50px;
}

#responsive-form {
    max-width: unset !important;
    width: unset !important;
    box-shadow: 0px 20px 40px #0000001f;
    padding: 40px;
    border-radius: 50px;
	background: white;
}

.ol-custom {
    list-style: none;
    counter-reset: custom-counter;
    padding-left: 0;
    font-size: 16px;
    font-family: gotham;
}

.ol-custom li {
  counter-increment: custom-counter;
  position: relative;
  padding-left: 80px;
  margin-bottom: 40px;
}

.ol-custom li::before {
  content: counter(custom-counter);
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  height: 30px;
  background-color: #1C3683;
  color: white;
  font-size: 24px;
  font-weight: bold;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.bx-wrapper .bx-viewport {
    border: solid transparent 0px !important;
    background: transparent !important;
}

.#1c3683GradientRadial {
    width: 100vw !important;
    margin-left: calc(-50vw + 50%) !important;
    background-image: radial-gradient(black, #580506);
}

hr {
  border: none;
  border-top: 2px solid #1C3683; /* Rood, iets dikker */
}

ul.serenco-list {
    list-style-type: none;
    padding-left: 0;
    font-family: 'Gotham';
}

ul.serenco-list li {
  position: relative;
  padding-left: 1.5em;
}

ul.serenco-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.4em;
  width: 10px;
  height: 10px;
  background-color: #1C3683;
}

.dxeBase {
    font-family: Gotham !important;
}

.btn-serenco {
    background: #1C3683 !important;
}

.btn-serenco:hover {
    background: #3450a6 !important;
	min-width: 128px;
	color: #1C3683 !important;
}

.btn-serenco-outline {
    border: 2px solid #1C3683 !important;
	min-width: 128px;
}

.btn-serenco-outline:hover {
    background: #280004 !important;
	color: #1C3683 !important;
}

.btn-serenco-white {
    background: white !important;
	min-width: 128px;
	color: #1C3683 !important;
}

.btn-serenco-white:hover {
    background: #ffb0b8 !important;
	min-width: 128px;
	color: #1C3683 !important;
}

.btn-header {
    font-weight: 700;
    letter-spacing: 1px;
    text-decoration: none !important;
    text-align: center;
    display: inline-block;
    border-radius: 5px;
	padding: 20px;
}

.dxmLite .dxm-main .dxm-hove#1c3683 {
    background-color: #000000 !important;
}

/*SEARCH BOX*/

input[type="text"].dxeEditAreaSys {
	margin-left: 10px;
}

.menuSearch {
    justify-content: flex-end !important;
    align-items: flex-end !important;
    width: 100vw !important;
    margin-left: calc(-50vw + 50%) !important;
    padding: unset !important;
}

.headerMenuNew {
	display: flex !important;
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-end;
    width: 100vw !important;
    margin-left: calc(-50vw + 50%) !important;
	padding: unset !important;
}

.SbBorderBox {
    border-color: transparent !important;
    border-radius: 30px;
}

.SearchBox {
    border-radius: 30px;
}
	
.fa.fa-search.font11pt {
	color: black;
}

#SbBorderBox .dxbButtonSys.dxbTSys {
    background: transparent !important;
    border: 0 transparent !important;
}

.stickyTopSearchPanel .BtnSearch {
    background: transparent !important;
}

/*SEARCH BOX END*/

.sm-button {
	display: inline-grid;
	color: #fff;
    font-size: 16pt;
    background: #b7b7b7;
    padding: 10px;
    border-radius: 40px;
    text-align: center;
    width: 40px;
}

.sm-button:hover {
    background: #1C3683;
}

.padding-cell {
	padding: 20px;
}
	
.dxgvControl_Metropolis .dxgvCSD {
	height: unset !important;
}

.panel_header_top_sub {
	display: none !important; 
    height: 60px !important;
    margin-bottom: 0px !important;
    background: #000 !important;
}

.sm-mainmenu__rootitem .dxm-content {
    text-transform: lowercase;
}

p {
    font-family: Gotham !important;
	font-weight: 400;
	line-height: 32px;
}
	
.h1, h1 {
    font-weight: 900;
}

.h2, h2 {
    font-weight: 900;
}

.h3, h3 {
    font-weight: 900;
	margin-top: 0px !important;
}

.h4, h4 {
    font-weight: 900;
}

.h5, h5 {
    font-weight: 900;
}

.h6, h6 {
    font-weight: 900;
}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls- {
    bottom: 30px !important;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #ffffff !important;
    width: 15px !important;
	height: 15px !important;
	border-radius: 10px !important;
    box-shadow: 0px 2px 2px #00000045;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: center !important;
    width: 100% !important;
}

/*NIEUWE INLOG*/
.fullWidth:has(#ctl00_ContentPlaceHolder1_LoginBox_ASPxBtnForgotPassword, #ContentPlaceHolder1_LoginBox_LoginButton) {
    display: flex;
	flex-direction: column;
}

#ctl00_ContentPlaceHolder1_LoginBox_ASPxBtnForgotPassword {
    order: 1; 
}

#ContentPlaceHolder1_LoginBox_LoginButton  {
    order: 2;
    padding: 10px;
    width: 100% !important;
    background: #1C3683 !important;
    color: white !important;
}

#ContentPlaceHolder1_BtnAddCustomer {
    padding: 10px;
    width: 100% !important;
}

#ctl00_ContentPlaceHolder1_LoginBox_ASPxBtnForgotPassword {
    background: transparent !important;
    padding: unset !important;
    margin-top: -20px;
    margin-bottom: 20px;
    text-align: start;
}

#ctl00_ContentPlaceHolder1_LoginBox_ASPxBtnForgotPassword span {
	color: #1C3683 !important;
}

#ContentPlaceHolder1_LoginBox_LoginButton span {
	font-size: 16px;
    text-transform: lowercase;
    font-family: Gotham;
    font-weight: 700;
color: white;
}

#ContentPlaceHolder1_BtnAddCustomer span {
	font-size: 16px;
    text-transform: lowercase;
    font-family: Gotham;
    font-weight: 700;
}

.labelForm {
    margin-top: 10px;
}

.pnlLogin, .PnlAddCustomer  {
    padding: 20px !important;
}

.dxeBase.header {
	font-size: 32px;
	color: #1C3683;
	font-weight: 700;
}

.buttonHover:hover {
	text-decoration: none !important;
	background: #1C3683 !important;
}

.loginBox {
    width: 100% !important;
}
	
#ContentPlaceHolder1_loginHolder {
    display: flex;
	margin-top: 40px !important;
}
	
/*NIEUWE INLOG EIND*/

.panel_footer {
        padding-top: 40px;
    }

.panel_footer_sub {
    Background-color: #000D2D !important;
}

/* EINDE NIEUWE AANPASSINGEN ONTWIKKELING*/


/* START CUSTOM AANPASSINGEN KLEUR FONT ANDERS */

a.HlBackToCategory:hover, .HlBackToCategoryHover, a.DownloadTreeGroup, a.DownloadTreeGroup:hover, a.DownloadLink:hover, a:hover {
    color: #DFAA00 !important;
}

body {
    overflow-x: unset !important;
}

.CbPnlChosenFilters {
    margin-left: 25px;
}

.SalesAdvicePriceHolder {
    padding-left: 9px;
    color: white;
    background: transparent;
    height: 21px;
}

	.btn-discover {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		border: 1px solid rgba(255, 255, 255, 0.7);
		border-radius: 3px;
		color: #ffffff;
		font-size: 16px;
		font-weight: 700;
		letter-spacing: 1px;
		padding: 14px 60px;
		text-decoration: none;
		transition: all .3s ease;
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		-o-transition: all .3s ease;
	}	
	
	.btn-discover:hover {
		color: #fff;
		border-color: rgba(255, 255, 255, 0.7);
		background-color:#D1C59B;
	}	
	
	.button-3 {
	  background-color:#D1C59B !important;
	}	
	
	.ChosenFilter {
		background: #0090e3 !important;
		font-size: 11pt !important;
		color: #FFFFFF !important;
	}

	.dxmLite .dxm-main .dxm-checked, .dxmLite .dxm-main .dxm-selected {
		background-color: transparent !important;
	}	

	h2.parallaxPrcexxx {
		font-size: 5em !important;
		color: #fff;
		text-shadow: 2px 2px 10px black;    
	}

	.header-info-block {
		border-radius: 15px;
		padding-top: 15px;
		padding-bottom: 15px;
		margin-right: 0px !important;
		margin-left: 0px !important;
	}

.header-info-block h1 {
    color: #D1C59B;
    margin-top: 36px;
    margin-bottom: 14px;
    text-shadow: 2px 2px 0px #8e6c6d;
}


.header-info-block p {
	font-size: 1.2em !important;
}
	
.button {
	background: -moz-linear-gradient(top, #6b5b6c 0%, #6b5b6c 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6b5b6c), color-stop(100%,#6b5b6c)) !important;
} 	

.GridCell-LeftColumn {
	padding-left: 0px !important;
}


.ict-parallax-container .btn .parallax-btn {
	background-color: #d1c59b;
	color: #FFF;
	text-transform: lowercase;
}

.SMHideUnhidecontactBlock{
	display:none !important;
}

.sm-mainmenu__rootitem {
	font-size: 16px;
	padding-right: 50px !important;
	font-family: Gotham;
    font-weight: 700;
}
	
.mediaTextHolder {
	padding-left: 0px !important;
	padding-right: 0px !important;
	width: 100% !important;
}		
	
	.nav-side-menu ul, .nav-side-menu li {
		background: white;
	}

	.nav-side-menu ul .sub-menu li, .nav-side-menu li .sub-menu li {
		background: white;
	}

	.nav-side-menu li:hover {
		background-color: #f2eded !important;
		color: white !important;
	}	
	
	.productNameHolder .LblProductID {
	padding: 5px 0px 3px;
	width: 100%;
	word-wrap: break-word;
	}
	
	.SMfloat {
		float: left !important;
	}	
	
/*FILTER LABEL KLEUR----------------------*/
.SMbuttonColor {
    background: #53575a;
	color: white;
}
		
	.SMlblSupergroupDescription{
		font-family: Gotham;		
	}		
	
	.SMProductDetailDescriptionLabel{
		font-size: 30px !important;
		font-family: Gotham;
		font-weight: 600;
	}		
	
	.specialfonth1 {
		font-family: 'Satisfy', cursive ;
		text-shadow: 2px 2px 10px black;   
	}
	.specialfonth2 {
		font-family: 'Satisfy', cursive ;
	}		
	
	
/* EINDE CUSTOM AANPASSINGEN KLEUR FONT ANDERS */


/*---------------------------------------------------------------------------------------------------*/
/* START CUSTOM AFMETINGEN PER SCHERM 320 - 375 - 414 - 768 - 1024 - 1280 - 1500>  FONTSIZE - HOOGTE */
	
@media only screen and (min-width: 320px) and (max-width: 374px) {
/*START*/

.grid_price_view {
    margin-left: 210px;
    margin-top: 35px;
}
	
#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .PriceLabelDiscountStrikeTrough {
    margin-left: 125px !important;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .grid_price_footer {
    margin-left: 90px !important;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .SMimage_cutter {
    width: 120px;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .imageWrap img {
    max-width: 80px !important;
    max-height: 80px !important;
    margin-left: 40px !important;
}

.projectborder {
	border-radius: 25px;
}

#ContentPlaceHolder1_loginHolder {
    display: grid;
}
	
#ContentPlaceHolder1_sgOverview_dvSupergroups .SMlblSupergroupDescription {
    font-size: 16px !important;
}

ul.serenco-list {
    font-size: 14px;
}

ul.serenco-list li {
  margin-bottom: 14px;
}

.Productdetail_freefields, .tab-text-adjust-size-resp-adapt, .dxeBase, .contentblock {
	font-size: 14px !important;
}

p {
	font-size: 14px;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView_DXMainTable > tbody > tr:first-child > td {
    grid-template-columns: 1fr;
}

.padding-cell {
	width: 320px;
}

.cell-beurzen-flag {
	width: 30px;
}
	
.beurzen-width {
	min-width: 320px;
}

.orderMobile1 {
	order: 1;
}

.orderMobile2 {
	order: 2;
}

.orderMobile3 {
	order: 3;
}

.orderMobile4 {
	order: 4;
}

.orderMobile5 {
	order: 5;
}

.orderMobile6 {
	order: 6;
}

.orderMobile7 {
	order: 7;
}

.orderMobile8 {
	order: 8;
}

div.padding-xl, div.padding-lg, div.padding-md, div.padding-sm, div.padding-xs, div.padding-xxs {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
	
.hideMobile {
	display: none;
}

.ol-custom li {
    margin-bottom: 0px;
}

.formBG {
    min-height: 1060px;
}

#ContentPlaceHolder1_ctl04_CbContact {
	margin-top: -1000px;		
}

#responsive-form .dxeButtonEdit {
    width: 226px;
}

#responsive-form {
    margin: 0 !important;
}

#ContentPlaceHolder1_sgOverview_dvSupergroups .SMlblSupergroupDescription {
    margin-top: -220px !important;
}

#ContentPlaceHolder1_sgOverview_dvSupergroups .obj-container {
    max-height: 220px;
}

#ContentPlaceHolder1_sgOverview_dvSupergroups .obj-container img[class^="dx"] {
    max-width: 320px !important;
    width: 320px;
    margin-top: 0px;
	height: 220px !important;
}

.obj-container {
    width: 100% !important;
}
	
.YoutubeWidthSmall, .YoutubeWidth {
        width: 372px !important;
        height: 278px;
    }

#Default_PictureLeftTextRight_Img, #Default_PictureLeftTextRight_Txt, #Default_PictureRightTextLeft_Img, #Default_PictureRightTextLeft_Txt, #ContentPlaceHolder1_top_content, #ContentPlaceHolder1_left_content, #ContentPlaceHolder1_right_content {
	padding-top: 0 !important;
}

.panel_header_sub {
    z-index: 10000;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .grid_price_footer {
    width: 210px !important;
}

.Productdetail_RelatedProducts {
    margin-left: -10px;
}

.productanchorlinks a:link {
	font-size: 16px !important;
}

.productanchorlinks {
    width: 320px !important;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .SMProductStockOverview {
    margin-left: -20px;
}

.Productdetail_RelatedProducts_DXMainTable > tbody > tr:first-child > td {
    grid-template-columns: 1fr;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .dxbplc, #ContentPlaceHolder1_cbProductDetails_pnlProducts_ProductCards5_PnlProducts_ProductsCardView .dxbplc {
        width: 100% !important;
        min-width: 320px;
    }
	
.dxdvFlowItemsContainer {
    width: 320px !important;
}

.VariableWidth {
	width: 320px;
}
	
	.SMProductDetailDescriptionLabel{
	font-size: 19px !important;
	}
	
.headerLogo {
    width: 115px !important;
    margin-top: 2px;
}

.padding-xl {
    padding: 40px !important;
}

.padding-lg {
    padding: 20px !important;
}

.padding-md {
    padding: 20px !important;
}

.padding-sm {
    padding: 20px !important;
}

.padding-xs {
    padding: 20px !important;
}

.padding-xxs {
    padding: 20px !important;
}

.headerLogo {
    width: 200px !important;
    margin-left: -185px !important;
}
	
/*EINDE*/	
}
	
@media only screen and (min-width: 375px) and (max-width: 413px) {
/*START*/

.projectborder {
	border-radius: 25px;
}

#ContentPlaceHolder1_loginHolder {
    display: grid;
}

#ContentPlaceHolder1_sgOverview_dvSupergroups .SMlblSupergroupDescription {
    font-size: 16px !important;
}

ul.serenco-list {
    font-size: 14px;
}

ul.serenco-list li {
  margin-bottom: 14px;
}

p {
	font-size: 14px;
}

.Productdetail_freefields, .tab-text-adjust-size-resp-adapt, .dxeBase, .contentblock {
	font-size: 14px !important;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView_DXMainTable > tbody > tr:first-child > td {
    grid-template-columns: 1fr;
}

.padding-cell {
	width: 375px;
}

.cell-beurzen-flag {
	width: 30px;
}

.beurzen-width {
	min-width: 375px;
}

.orderMobile1 {
	order: 1;
}

.orderMobile2 {
	order: 2;
}

.orderMobile3 {
	order: 3;
}

.orderMobile4 {
	order: 4;
}

.orderMobile5 {
	order: 5;
}

.orderMobile6 {
	order: 6;
}

.orderMobile7 {
	order: 7;
}

.orderMobile8 {
	order: 8;
}

div.padding-xl, div.padding-lg, div.padding-md, div.padding-sm, div.padding-xs, div.padding-xxs {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
	
.hideMobile {
	display: none;
}

.ol-custom li {
    margin-bottom: 0px;
}

.formBG {
    min-height: 1060px;
}

#ContentPlaceHolder1_ctl04_CbContact {
	margin-top: -1000px;		
}

#responsive-form .dxeButtonEdit {
    width: 281px;
}

#responsive-form {
    margin: 0 !important;
}

#ContentPlaceHolder1_sgOverview_dvSupergroups .obj-container img[class^="dx"] {
    max-width: 375px !important;
    width: 375px;
    margin-top: 0px;
	height: 220px !important;
}

#ContentPlaceHolder1_sgOverview_dvSupergroups .SMlblSupergroupDescription {
    margin-top: -220px !important;
}

#ContentPlaceHolder1_sgOverview_dvSupergroups .obj-container {
    max-height: 220px;
}

.obj-container {
    width: 100% !important;
}

.YoutubeWidthSmall, .YoutubeWidth {
        width: 352px !important;
        height: 264px;
    }

#Default_PictureLeftTextRight_Img, #Default_PictureLeftTextRight_Txt, #Default_PictureRightTextLeft_Img, #Default_PictureRightTextLeft_Txt, #ContentPlaceHolder1_top_content, #ContentPlaceHolder1_left_content, #ContentPlaceHolder1_right_content {
	padding-top: 0 !important;
}

.panel_header_sub {
    z-index: 10000;
}

.Productdetail_RelatedProducts {
    margin-left: -10px;
}

.productanchorlinks a:link {
	font-size: 16px !important;
}

.productanchorlinks {
    width: 375px !important;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .dxbplc, #ContentPlaceHolder1_cbProductDetails_pnlProducts_ProductCards5_PnlProducts_ProductsCardView .dxbplc {
        width: 100% !important;
        max-width: 375px;
    }

.Productdetail_RelatedProducts_DXMainTable > tbody > tr:first-child > td {
    grid-template-columns: 1fr;
}

.dxdvFlowItemsContainer {
    width: 375px !important;
}

.scrollableArea {
    min-width: 375px;
}

.VariableWidth {
	width: 375px;
}

.padding-xl {
    padding: 40px !important;
}

.padding-lg {
    padding: 20px !important;
}

.padding-md {
    padding: 20px !important;
}

.padding-sm {
    padding: 20px !important;
}

.padding-xs {
    padding: 20px !important;
}

.padding-xxs {
    padding: 20px !important;
}
		
.headerLogo {
    width: 200px !important;
    margin-left: -185px !important;
}	

/*EINDE*/	
}

@media only screen and (min-width: 414px) and (max-width: 767px) {
/*START*/

.projectborder {
	border-radius: 25px;
}

#ContentPlaceHolder1_loginHolder {
    display: grid;
}

#ContentPlaceHolder1_sgOverview_dvSupergroups .SMlblSupergroupDescription {
    font-size: 16px !important;
}

ul.serenco-list {
    font-size: 14px;
}

ul.serenco-list li {
  margin-bottom: 14px;
}

p {
	font-size: 14px;
}

.Productdetail_freefields, .tab-text-adjust-size-resp-adapt, .dxeBase, .contentblock {
	font-size: 14px !important;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView_DXMainTable > tbody > tr:first-child > td {
    grid-template-columns: 1fr;
}

.padding-cell {
	width: 414px;
}

.cell-beurzen-flag {
	width: 30px;
}

.beurzen-width {
	min-width: 414px;
}

.orderMobile1 {
	order: 1;
}

.orderMobile2 {
	order: 2;
}

.orderMobile3 {
	order: 3;
}

.orderMobile4 {
	order: 4;
}

.orderMobile5 {
	order: 5;
}

.orderMobile6 {
	order: 6;
}

.orderMobile7 {
	order: 7;
}

.orderMobile8 {
	order: 8;
}

div.padding-xl, div.padding-lg, div.padding-md, div.padding-sm, div.padding-xs, div.padding-xxs {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
	
.hideMobile {
	display: none;
}

.ol-custom li {
    margin-bottom: 0px;
}

.formBG {
    min-height: 1060px;
}

#ContentPlaceHolder1_ctl04_CbContact {
	margin-top: -1000px;		
}

#responsive-form .dxeButtonEdit {
    width: 320px;
}

#responsive-form {
    margin: 0 !important;
}

#ContentPlaceHolder1_sgOverview_dvSupergroups .SMlblSupergroupDescription {
    margin-top: -220px !important;
}

#ContentPlaceHolder1_sgOverview_dvSupergroups .obj-container img[class^="dx"] {
    max-width: 414px !important;
    width: 414px;
    margin-top: -170px;
	height: 220px !important;
}

#ContentPlaceHolder1_sgOverview_dvSupergroups .obj-container {
    max-height: 220px;
}

.obj-container {
    width: 100% !important;
}

.YoutubeWidthSmall, .YoutubeWidth {
        width: 372px !important;
        height: 278px;
    }

#Default_PictureLeftTextRight_Img, #Default_PictureLeftTextRight_Txt, #Default_PictureRightTextLeft_Img, #Default_PictureRightTextLeft_Txt, #ContentPlaceHolder1_top_content, #ContentPlaceHolder1_left_content, #ContentPlaceHolder1_right_content {
	padding-top: 0 !important;
}

.panel_header_sub {
    z-index: 10000;
}

.Productdetail_RelatedProducts {
    margin-left: -10px;
}

.productanchorlinks a:link {
	font-size: 16px !important;
}

.productanchorlinks {
    width: 414px !important;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .dxbplc,
#ContentPlaceHolder1_cbProductDetails_pnlProducts_ProductCards5_PnlProducts_ProductsCardView .dxbplc {
        width: 100% !important;
}

.Productdetail_RelatedProducts_DXMainTable > tbody > tr:first-child > td {
    grid-template-columns: 1fr;
}

.dxdvFlowItemsContainer {
    width: 414px !important;
}

.scrollableArea {
    min-width: 414px;
}

.VariableWidth {
	width: 414px;
}

.padding-xl {
    padding: 40px !important;
}

.padding-lg {
    padding: 20px !important;
}

.padding-md {
    padding: 20px !important;
}

.padding-sm {
    padding: 20px !important;
}

.padding-xs {
    padding: 20px !important;
}

.padding-xxs {
    padding: 20px !important;
}

.headerLogo {
    width: 240px !important;
    margin-left: -200px !important;
}

/*EINDE*/
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
/*START*/	

.hideMobile {
	display: none;
}

.ScreenWidth {
	width: 768px;
}

.LblOverviewProductName span {
        font-size: 16px !important;
    }
	
#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .dxbplc {
    width: 100% !important;
}
	
.projectborder {
	border-radius: 25px;
}

#ContentPlaceHolder1_sgOverview_dvSupergroups .SMlblSupergroupDescription {
    font-size: 20px !important;
}

ul.serenco-list {
    font-size: 16px;
}

ul.serenco-list li {
  margin-bottom: 16px;
}

p {
	font-size: 16px;
}

.Productdetail_freefields, .tab-text-adjust-size-resp-adapt, .dxeBase, .contentblock {
	font-size: 16px !important;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView_DXMainTable > tbody > tr:first-child > td {
    grid-template-columns: 1fr 1fr;
}

.beurzen-width {
	min-width: 675px;
}

.formBG {
    min-height: 1000px;
}

#ContentPlaceHolder1_ctl04_CbContact {
	margin-top: -1000px;		
}

#responsive-form .dxeButtonEdit {
    width: 670px;
}

#responsive-form {
    margin: 0 !important;
}

.YoutubeWidthSmall {
	width: 320px !important;
        height: 240px;
}

.YoutubeWidth {
        width: 320px !important;
        height: 240px;
    }

.panel_header_sub {
    z-index: 10000;
}

.productanchorlinks a:link {
	font-size: 18px !important;
}

.productanchorlinks {
    width: 768px !important;
}

.Productdetail_RelatedProducts_DXMainTable > tbody > tr:first-child > td {
    grid-template-columns: 1fr 1fr;
}

.dxdvFlowItemsContainer {
    width: 768px !important;
}

.scrollableArea {
    min-width: 768px;
}

.VariableWidth {
	width: 768px;
}

.padding-xl {
    padding: 40px !important;
}

.padding-lg {
    padding: 20px !important;
}

.padding-md {
    padding: 20px !important;
}

.padding-sm {
    padding: 20px !important;
}

.padding-xs {
    padding: 20px !important;
}

.padding-xxs {
    padding: 20px !important;
}
	
.headerLogo {
    width: 240px !important;
    margin-left: -380px !important;
}	
	
.obj-container {
    width: 345px !important;
	max-width: 31.6% !important;
	height: 200px !important;
}

/*EINDE*/	
}


@media only screen and (min-width: 1024px) and (max-width: 1279px) {
/*START*/

.projectborder {
	border-radius: 50px;
}

#ContentPlaceHolder1_sgOverview_dvSupergroups .SMlblSupergroupDescription {
    font-size: 20px !important;
}

ul.serenco-list {
    font-size: 16px;
}

ul.serenco-list li {
  margin-bottom: 16px;
}

p {
	font-size: 16px;
}

.Productdetail_freefields, .tab-text-adjust-size-resp-adapt, .dxeBase, .contentblock {
	font-size: 16px !important;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView_DXMainTable > tbody > tr:first-child > td {
    grid-template-columns: 1fr 1fr 1fr;
}

.beurzen-width {
	min-width: 675px;
}

.formBG {
    min-height: 450px;
}

#ContentPlaceHolder1_ctl04_CbContact {
	margin-top: -1000px;		
}

#responsive-form .dxeButtonEdit {
    width: 410px;
}

#responsive-form {
    margin: 0px 500px 0px 0 !important;
}

.YoutubeWidthSmall {
	width: 360px !important;
	height: 270px;
}

.YoutubeWidth {
	width: 360px !important;
    height: 270px;
}

.panel_header_sub {
    z-index: 10000;
}

.productanchorlinks a:link {
	font-size: 20px !important;
}

#ContentPlaceHolder1_cbProductDetails_pnlProducts_ProductImgInfo .Productdetail_ProductDescriptionContainer {
    width: 50% !important;
    margin-left: 50%;
}

.Productdetail_RelatedProducts_DXMainTable > tbody > tr:first-child > td {
    grid-template-columns: 1fr 1fr 1fr;
}

.dxdvFlowItemsContainer {
    width: 1024px !important;
}

.scrollableArea {
    min-width: 1024px;
}

.VariableWidth {
	width: 1024px;
}

.headerLogo {
    width: 240px !important;
    margin-left: -490px !important;
}

#bannerTop {
    margin-top: 60px;
}
	
	.obj-container {
    min-width: 244px !important;
    }
	
	.panel_header {
    height: 76px !important;
}

.footerExtraText {
    padding-left: 40px;
    padding-right: 40px;
}

/*EINDE*/	
}

@media only screen and (min-width: 1280px) and (max-width: 1499px) {	
/*START*/	

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .grid_price_footer {
    margin-left: 225px !important;
}

.footerExtraText {
    padding-left: 40px;
    padding-right: 40px;
}

.headerMenuNew .pnlSearch {
    width: 279px !important;
}
	
.projectborder {
	border-radius: 50px;
}

#ContentPlaceHolder1_cbProductDetails_pnlProducts_ProductCards5_PnlProducts_ProductsCardView .dxbplc {
    width: 40% !important;
}

#ContentPlaceHolder1_sgOverview_dvSupergroups .SMlblSupergroupDescription {
    font-size: 20px !important;
}

ul.serenco-list {
    font-size: 16px;
}

ul.serenco-list li {
  margin-bottom: 16px;
}

p {
	font-size: 16px;
}

.Productdetail_freefields, .tab-text-adjust-size-resp-adapt, .dxeBase, .contentblock {
	font-size: 16px !important;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView_DXMainTable > tbody > tr:first-child > td {
    grid-template-columns: 1fr 1fr;
}

.beurzen-width {
	min-width: 675px;
}

.formBG {
    min-height: 360px;
}

#ContentPlaceHolder1_ctl04_CbContact {
	margin-top: -970px;		
}

#responsive-form .dxeButtonEdit {
    width: 530px;
}

#responsive-form {
    margin: 0px 640px 0px 0 !important;
}

.YoutubeWidth {
    width: 350px !important;
    height: 200px;
}

.YoutubeWidthSmall {
    width: 350px !important;
    height: 200px;
}

.productanchorlinks a:link {
	font-size: 20px !important;
}

#ContentPlaceHolder1_cbProductDetails_pnlProducts_ProductImgInfo .Productdetail_ProductDescriptionContainer {
    width: 50% !important;
    margin-left: 50%;
}

.Productdetail_RelatedProducts_DXMainTable > tbody > tr:first-child > td {
    grid-template-columns: 1fr 1fr 1fr;
}

.dxdvFlowItemsContainer {
    width: 1280px !important;
}

.scrollableArea {
    min-width: 1280px;
}

.VariableWidth {
	width: 1280px;
}
	
.headerLogo {
    width: 240px !important;
    margin-left: -620px !important;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .dxbplc {
    width: 100% !important;
}

#bannerTop {
    top: 0px;
}

.ProductsCardView {
    max-width: 1020px !important;
}

	#headerMenu {	
		background-color: #6b5b6c;	
		min-height: 48px;				
	}	
	
	.obj-container {
    min-width: 303px !important;
}

.panel_header {
    height: 76px !important;
}

/*EINDE*/
}	

@media only screen and (min-width: 1500px) {	
/*START*/

#ContentPlaceHolder1_cbProductDetails_pnlProducts_ProductImgInfo .Productdetail_ProductImage {
    margin-top: -10%;
}

.projectborder {
	border-radius: 50px;
}

#ContentPlaceHolder1_sgOverview_dvSupergroups .SMlblSupergroupDescription {
    font-size: 20px !important;
}

ul.serenco-list {
    font-size: 16px;
}

ul.serenco-list li {
  margin-bottom: 16px;
}

p {
	font-size: 16px;
}

.Productdetail_freefields, .tab-text-adjust-size-resp-adapt, .dxeBase, .contentblock {
	font-size: 16px !important;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView_DXMainTable > tbody > tr:first-child > td {
    grid-template-columns: 1fr 1fr 1fr;
}

.formBG {
    min-height: 640px;
}

#responsive-form .dxeButtonEdit {
    width: 600px;
}

#responsive-form {
    margin: 0px 800px 0px 0 !important;
}

.YoutubeWidthSmall {
	width:400px !important;
	height: 250px !important;
}

.YoutubeWidth {
	width: 640px !important;
    height: 430px;
}

.productanchorlinks a:link {
	font-size: 20px !important;
}

#ContentPlaceHolder1_cbProductDetails_pnlProducts_ProductImgInfo .Productdetail_ProductDescriptionContainer {
    width: 50% !important;
    margin-left: 50%;
}

.Productdetail_RelatedProducts_DXMainTable > tbody > tr:first-child > td {
    grid-template-columns: 1fr 1fr 1fr;
}

.userMenuHeaderManipulate {
	margin-right: 200px;
    margin-top: 30px;
}

.dxdvFlowItemsContainer {
    width: 1500px !important;
}

#ContentPlaceHolder1_ProductCards_PnlProducts_ProductsCardView .dxbplc {
    width: 100% !important;
}

.cell-beurzen {
	margin: 10px 0;
}

.beurzen-width {
	min-width: 675px;
}

#ContentPlaceHolder1_ctl04_CbContact {
	margin-top: -970px;		
}

.pagebreaker-form-shift {
	margin-top: -580px;
}

.footerExtraText {
    font-size: 20px !important;
}

.bx-wrapper .bx-pager {
    display: none;
}

.bx-viewport {
	height: 960px !important;
}

.btn-header {
    font-size: 16px;
    padding: 16px 32px !important;
}

.SMonderMenuExtraText {
	margin-top: -15px; 
}

.top_content {
    padding-bottom: 0px !important;
}

.h1, h1 {
    font-size: 56px;
}

.h2, h2 {
    font-size: 52px;
}

.h3, h3 {
    font-size: 40px;
}

.h4, h4 {
    font-size: 32px;
}

.h5, h5 {
    font-size: 24px;
}

.h6, h6 {
    font-size: 16px;
}

.landscape {
    height: 0 !important;
}
	
.panel_header_sub {
    height: 60px !important;
    margin-bottom: 10px;
}
	
.SbBorderBox {
    width: 250px;
	margin-left: -20px !important
}

.scrollableArea {
    min-width: 1500px;
}

	#wide-div {
	  width: 100vw;
	  margin-left: calc(-50vw + 50%);
	}
	
.VariableWidth {
	width: 1500px;
}

.padding-xl {
    padding: 80px 640px !important;
}

.padding-lg {
    padding: 80px 480px !important;
}

.padding-header {
    padding: 80px 320px !important;
}

.padding-md {
        padding: 80px 240px !important;
}

.padding-sm {
    padding: 20px 160px !important;
}

.padding-slider {
    padding: 240px 0px !important;
}

.slider-correction-top {
	margin-bottom: -326px;
}

.bottom-correction {
	margin-top: -90px;
}
	
.padding-xs {
    padding: 20px !important;
}
	
.padding-slider-bottom {
    padding: 0px 160px !important;
}

.padding-xxs {
    padding: 20px !important;
}

/*GRID*/

.container-2-columns-projecten {
	grid-template-columns: repeat(3, 1fr) 2fr;
	grid-template-rows: repeat(3, auto);
}

.container-2-columns-speciaal {
	grid-template-columns: 1fr 2fr;
}

.panel_header_sub {
    padding-right: 18% !important;
}

.slideContent {
    padding: 0px !important;
    height: 100% !important;
	width: 100% !important;
}

.headerLogo {
    width: 300px !important;
    margin-top: 75px;
    margin-left: 235px;
}
	
.obj-container {
    min-width: 357px !important;
    height: 200px !important;
}	

.panel_header {
    height: 51px !important;
}

/*EINDE*/
}	
	
/* EINDE CUSTOM AFMETINGEN PER SCHERM FONTSIZE - HOOGTE */

/*----------------------------------------------*/
/*CUSTOM STYLE SHEET------------------*/
/*EINDE--------------------------------------*/
