/**** Responsive Design ********/
@media screen and (min-width: 992px){
	.desktop-hide {display: none !important;}
	
}

@media screen and (min-width: 769px) {
	.mobile-label {
		display: none;
	}
}

@media screen and (max-width: 1280px) {
	#wrapper {
		padding: 20px 10px;
	}
	#content_wrapper {
		padding: 25px 10px;
		box-sizing: border-box;
	}
	.design-warning  {
		padding-top: 25px;	
		width: 58%;		
	}
	.design-warning span {
		width: 80%;
	    display: block;
	    margin: 0 auto;
	}
	#main-submenu .sub-submenu li {
    	line-height: 22px;
	}
	/* New Homepage */
	body.homepage.spandoek .homepage-wrapper {
		background-size: 1250px;
	}

	.usp-section svg,
	.usp-section li:nth-child(3) svg, .usp-section li:nth-child(4) svg  {
    	width:55px;
    	height: 55px;
	}
	.usp-section li:nth-child(5) svg {
    	width: 65px;
	}
	#contactbar-text-container {
		padding: 0 10px;
		text-align: center;
	}
	.contactbar-text {
		width: auto;
		margin-right: 30px;

	}
	.account-settings .my-address li .inner.rightside{
		width:40%;
	}

}
@media screen and (max-width:1250px){
	.csgroup{
		width:48%;
	}
	#rightdesignlinks{
		float:unset;
		width:100%;
	}
	#rightdesignlinks .main-updates-designtype{
		width:49%;
	}
	#content.medium.dashboard{
		width:100%;
	}
}
@media screen and (max-width:1224px){
	#csheader{
		font-size:40px; 
	}
	#csmaintitle{
		font-size:40px;
	}
}
@media (max-width: 1024px) { 

	.main-menu.mobile,
	.mobile-not {
		display: none;
	}
	#sidemenu li a {
		font-size: 13px;
	}
	.mobile-shop-steps {
		display: block;
	}
	.shop-product .shop_product_info {
    	padding-top: 0;
	}
	.shop-product .product-details img {
		max-width: 200px;
	}
	.column-10,
	.column-20,
	.column-30,
	.column-40,
	.column-50,
	.column-60,
	.column-70,
	.column-80,
	.column-90 {
		width: 100%;
	}
	.eigenschappen-container {
		width: 50%;
    	float: left;
    	clear: none;
	}	
	.column-inner {
		padding-bottom: 0;
	}
	#offer_products .product-thumb, #products .product-thumb, #related_products .product-thumb {
		margin-right: 15px;
	}
	.payment-content {
		margin-top: 25px;
	}
	.shopping-cart .payment-content h3 {
    	padding-left: 0;
	}
	.main-banner-text .left {
		width: 80%;
	}
	.main-banner-text .right {
		width: 20%;
	}
	.own-design--banner .design-options {
    	width: 245px;
	}
	.own-design--banner .design-options.boxes-3 {
    	margin: 15px 8px;
	}
	.spandoek .info-bar-right {
		width: 47.2%;
	}
	.footer.new .paymentlogo {
    	width: 55px;
	}
	.footer.new #paymentoptions img {
    	max-width: 45px;
    	max-height: 35px;
	}
	.spandoek .main-banner-text {
		align-items: flex-end;
	}
	.sticker .main-banner-text {
		align-items: flex-start;
	}
	.main-banner-text .left, .spandoek .main-banner-text .right {
    	padding-bottom: 70px;
	}
	#buttontooltip {
		display: none !important;
	}
	#v3mainmodule #palette {
		top: 50% !important;
    	left: 50% !important;
    	transform: translate(-50%, -50%);
	}
	#bestchoice {
		width: 35%;
	}
	#bestchoice .title-holder-green h4 {
		font-size: 20px;
		padding-top: 8px;
	}
	.materialimg {
    	width: 100%;
    	height: auto;
	}
	#containersampler {
    	width: 100%;
	}
	.product-page .feedback-section #container-fdbk {
		margin: 0 auto 20px;
    	display: block;
	}
	.product-page .contact-details {
		width: 94%;
	}

	.goUp {
		bottom: 15%;
	    font-size: 17px;
	    left: initial;
	    right: 2%;
	}
	.goDown{
		left:2%;
	}
	.bg_lightorange .title-holder-gray h4,
	.new .my-invoices .account_table th {
		font-size: 13px;
	}
	.sticker .info-bar-left {
		width: 57%;
	}
	#main-submenu .sub-submenu h4 a {
    	width: 90%;
	}
	.sticker .usp-section {
    	margin-top: -195px;
	}
}
@media screen and (max-width: 1023px) {
	body, #wrapper, #content_wrapper {
		min-width: 100%;
		width: 100%;
	}
	#bottomnav-container,
	#topnav-container-new,
	#article_imageviewer,
	#topnav-container-new, 
	#main-submenu, 
	#main.mediumlarge, 
	#main.mediumleft, 
	.shop_section,
	#materialproperties .mainContent,
	#contactbar, #map_container, 
	#header_position,
	#main-submenu,
	#wrapper,
	.container-stappen,
	#bestchoice,
	#module-columns-holder,
	.filtersection,
	#container-thumb-holder,
	.materialimg,
	#mainvideo,
	#main.shopping,
	#rightmenu_small   {
    	width: 100%;
	}
	#main.mediumleft {
		margin-left: 0;
		margin-right: 0;
	}
/*	#canvascontainer{
		width: 94% !important;
    	padding: 1% 3%;
	}*/
	#topnav-container-new {
		padding: 0px;
	}
	#topnav-container-left-new {
		padding-left: 10px;
		padding-top: 10px;
	}	
	#topnav-container-right-new {
		padding-right: 10px;
	}
	#login_content {
		width: 100%;
    	padding: 2% 0;
	}
	.main-menu .yellow-bg {
		width: 19%;
	}
	.main-menu .blue-bg {
		width: 11.3%;
	}
	.main-menu .l-blue-bg {
		width: 11.4%;
	}
	.main-menu .shop-text,
	.main-menu #lilogin.logged  {
    	left: 5px;
	}
	.main-menu .icon-dropdown {
		right: 1px;
	}
	.main-menu .yellow-bg a {
    	padding: 10px;
	}
	#offer_products, #products {
		padding: 0 20px;
	}
	#main-nav {
		height: auto;
	}
	#search-bar {
		width: 96%;
	}
	.search {
		width: 190px;
	}
	#search-bar .faq {
		width: 3%;
	}
	.search {
		width: 210px;
	}
	#shop_cart {
		width: 19%;
	}
	.main-menu .logo-bg {
    	width: 16%;
    }
	#main.small {
    	width: 50%;
	}
	#rightmenu_medium {
    	width: 47%;
	}
    .design-options .img-holder {
    	height: 28vw;
	}
	.bg_product-price {
		margin-left: 0;
	}
	.speedtruck-icon {
		margin-bottom: 30px;
	}
	.homepage-wrapper .speedtruck-icon {	
		margin-bottom: 0px;
	}
	.design-options {
    	width: 29%;
	}
	#materialproperties .mainContent {
    	margin-left: 0px; 
	}
	#materialproperties, .material-page-container, .title-MijnSticker, .MijnStickerContainer, .title-MijnSticker, .title-MijnSticker {
		width: 99.2%;
		margin-left: auto;
	}
	.eigenschappen {
		width: 306px;
	}
	.material-image { 
		width: 330px;
		background-color: transparent;
	}
	.materialimg {
    	height: auto;
	}
	#thumbs-text { 
		width: 260px;
	}
	.materialthumb {
    	width: 85px;
    	height: 85px;
	}
	#container-thumb-holder {
		width: 100px;
	}
	#container-thumb-slider {
    	margin-left: 3px;
	}
	.footer {
		padding: 0;
	}
	.footer #wrapper{
		width: 96%;
		min-width: 96%;
	}
	.container-stappen {
	    margin-top: 30px;
	}
	.mainContent {
	 	width: 60%;
    	margin-left: 15px;
	}
	#sidemenu { 
/*		width: 27%;
		padding-right: 0px;*/
	}
	#maincs.medium, #content.medium  {
    	width: 70%;
	}
	
	#sidemenu_paymentoptions, #sidemenu h3, #breadcrumb {
		padding-left: 15px;
	}
	#content.large, #content.homepage #wrapper {
    	width: 96%;
    	margin: 0 auto;
    	margin-left: 2%;
    	margin-right: 2%;
    	overflow: hidden;
	}
	.homepage-wrapper #content.large {
		overflow: initial;
	}
	.bg_lightorange .title-holder-gray {
		margin-top: 0px;
	}
	.box_small .bottom, .box_white_small .bottom {
		display: none;
	}
	.bg_lightorange {
		/*width: 60%;*/
	}
	#login_content .box-full {
		width: 56%;
	}
	#bestchoice {
		position: relative;
		right: 0;
	}
	#module-columns-holder {
	 	margin-top: -12px;
	}
	.filtersection {
	     height: auto;
    	 margin-bottom: 50px;
	}
	#filterheader {
	 	margin-right: 0px;
	}
	ul#itemsToFilter {
	 	padding-left: 0px;
	 }
	.thumb-holder { 
	 	width: 191px;
	}
	ul#itemsToFilter .filterobject.fc {
		clear: none;
	}
	#cookies .cookie-accept, #cookies .cookie-accept1  {
		margin-right: 10px;
	}
	.homepage-wrapper #content_wrapper {
	    margin: 20px 0 0;
	    padding-bottom: 0 !important;
	}
	.homepage .info-banner p {
		line-height: 20px;
	}

}

@media (max-width: 991px) {  
	#header_position {
    	background: #fff;
	}
	/*** Header ***/
	#navigation-menu.desktop, 
	#topnav-container-right-new .top-contact, 
	#topnav-container-left-new #topnav,
	#bottomnav-container #extra-bar .faq,
	#topnav-container-right-new #lilogin,
	#topnav-container-right-new .shop-text,
	.topnav-mobile #ulleft,
	#topnav-container-right-new .top-contact a,
	#topnav .resumesticker.desktop,
	.login_content1 .title-holder-blue,
	#register-box,
	.top-right-menu,
	#cookies .cookie-accept.desktop,
	#cookies .cookie-accept1.desktop,
	.taxbanner,
	#shop_content .desktop-header,
	.shopping-cart #rightmenu_small .box_small,
	.shopping-cart .rightmenu_shop .box_small,
	.shopping-cart #return_to_shop,
	.shopping-cart #login_content .login_box .small_overview,
	#login_content #addresscontent,
	.menu-box .design-options img,
	#sidemenu #sidemenu_paymentoptions img,
	#koppelverkooponderaan,
	.design-warning    {
		display: none;
	}
	.mobile-hide,
	#navigation-menu.desktop {
		display: none !important;
	}
	.main-menu.mobile, 
	#bottomnav-container .search,
	#logo.mobile, #shop_cart.mobile,
	.topnav-mobile,
	#navigation .light-yellow,
	.resumesticker.mobile,
	#cookies .cookie-accept.mobile,
	#cookies .cookie-accept1.mobile,
	#shop_content .mobile-header,
	#navigation-menu-mobile,
	.footer-top ul.footer-nav.first h4  {
		display: block;
	}

	#header_position,
	.topnav-mobile,
	#map_container,
	.box_large,
	#header,
	.topnav-mobile #logo,
	.shop_bottom,
	.box_large .content,
	#content.large,
	#maincs.medium,	#main,
	#rightmenu_small,
	.rightmenu_shop  {
		width: 100%;
	}
	.v3designpropertycell,
	.v3designpropertycel,
	.v3designpropertycell2,
	.v3designpropertycell3 {
		max-width: 100%;
	}
	.v3designpropertycell2{
		width:initial !important;
	}
	.loginicon-mobile,
	#navigation {
		display: inline-block;
	}

	#header {
		background: #EF7F1A;
	}
	#headerpop {
		width: 80%;
	}
	#header_filler {
		height: 110px;
	}
	.topnav-mobile #logo {
		padding: 0 10px;
		max-width: 250px;
	}
	#topnav-container-right-new {
		padding-right: 0px;
	}
	#topnav-container-left-new {
		padding-left: 0px;	
		padding-top: 0px;
	}
	#topnav-container-left-new,
	#topnav-container-right-new {
		width: 50%;
	}
	#topnav-container-right-new #navigation,
	#topnav-container-right-new .blue-bg,
	#topnav-container-right-new .l-blue-bg { 
		width: 33.3%;
		position: relative;
		display: inline-block;
		margin: 0px;
		padding:0px;
		height: 70px;
		line-height: 80px;
		text-align: center;
	}
	#topnav-container-right-new #navigation{
		background: #FECC00;
	}
	#topnav-container-right-new .blue-bg {
    	background: #009CEF;
    	margin-right: -1px;
	}
	#topnav-container-right-new .l-blue-bg {
    	background: #027cb2;
    	margin-left: -3px;
	}
	.topnav-mobile #ulleft.compact li {
		height: 40px;
		line-height: 40px;
	}
	.topnav-mobile #ulleft.compact li span.left {
		font-size: 25px;
		text-align: center;
	}
	.topnav-mobile #ulleft.compact .icon-white-hart {
		background-size: 27px;
	}
	.crumb.myaccount {
		cursor: pointer;
		color: #EF7F1A;
	}
	.icon-facturen-white,
	.icon-address-white  { 
		background-size: 30px;
	}
	.resumesticker.mobile {
		padding-left: 0;
	}
	.resumesticker.mobile li {
		color: #ef7f1a;
	    font-size: 18px;
	    text-align: left;
	    margin-left: -10px;
    	padding: 10px 0 10px 30px
	}
	.topnav-mobile a.menu_button {
		width: 100%;
	    height: 100%;
	    padding-left: 0px;
	    position: relative
	}
	.topnav-mobile .burgen-icon {
		left: 40%;
	    width: 35px;
	    top: 25%;
	}
	.l-blue-bg  a {
		text-decoration: none;
	}
	.l-blue-bg .icon-basket:before,
	#shop_cart.mobile .icon-basket:before,
	#lilogin2 .icon-user:before, .icon-talk:before, #lilogin2-1 .icon-user:before{
		color: #fff;
	}
	.topnav-mobile #topnav-shop-counter {
		top: 4%;
		right: 20%;
		left: initial;
	}
	#shop_cart.mobile {
	 	margin-top: 22px;
	 	width: auto;
	}
	#shop_cart.ontwerp-module #topnav-shop-counter {
    	top: 0px;
	}
	#shop_cart.mobile .icon-basket:before {
	 	font-size: 32px;
	}
	#bottomnav-container #search {
		margin-top: 5px;
		margin-left: 0px;
	}
	#bottomnav-container .search {
		width: 300px;
	}
	#bottomnav-container #search .btn-search {
    	padding: 12px 23px;
    	height: 27px;
    	margin-left: -90px;
    	vertical-align: super;
    	background-position: 11px 6px;
	}
	#bottomnav-container #extra-bar {
    	margin-bottom: 8px;
	}
	#bottomnav-container #extra-bar.show {
		display: block !important;
	}
	#bottomnav-container.designmodule #extra-bar.show {
		display: none !important;
	}
	#bottomnav-container {
    	width: 95%;
	}
	.main-menu.mobile .yellow-bg {
    	width: 49.7%;
	}
	#navigation-menu-mobile {
		margin-top: 20px;
	}
	#navigation #search {
		margin-left: 15px;
		padding-top: 20px;
	}
	#navigation .search {
		float: left;
		width: 76%;
		margin-bottom: 0px;
	}
	#navigation #search input[type="text"] {
		font-size: 15px;
		width: 250px;
	}
	#navigation li a {
		font-size: 18px;
		text-align: left;
    	padding-left: 20px;
	}
	#navigation  {
		width: 10%;
	}
	#navigation .light-yellow {
		background: #FFF7D7;
	}
	#navigation .light-yellow a.tipLink {
		padding-left: 55px;
	}
	#navigation .light-yellow li.editLink {
		padding-left: 65px;
	}
	#navigation .light-yellow a {
		color: #ef7f1a;
	}
	#topnav-container {
		height: 73px;
	}
	#topnav-container-right, #search-bar {
		width: 100% !important;
	}
	#topnav-shop-counter {
    	background-color: #fff;
    	color: #009cef;
	}
	#topnav-shop a  {
		margin: 18px 12px 15px 0px;
	}
	#lilogin2 .loginicon-mobile.icon-user:before {
    	font-size: 30px;
	}
	#breadcrumb { 
		padding-left: 10px;
	}
	#lilogin2 .icon-user, .icon-dropdown {
		color: #fff;
	}
	#lilogin2 .icon-user:before, .icon-talk:before, #lilogin2-1 .icon-user:before {
		font-size: 30px;
	}
	#lilogin2-1 a, #lilogin2 a {
		text-decoration: none;
	}
	#lilogin2 #ulleft .icon-user:before {
		font-size: 13px;
	}
	#navigation .questionLink {
		clear: both;
	}
	.account-settings .my-address li .inner.rightside{
		width:30%;
	}
	/*** End Header ***/ 

	/*** Main Banner ***/
	.home-banner {
		width: 100%;
		max-width: 100%;
	}
	.main-banner {
    	margin-top: -10px;
	}
	.main-banner .btn-large, .main-banner .btn-small {
    	padding: 4px 18px;
    	font-size: 17px;
	}
	.main-banner .banner-link.with-design .btn-center {
		left: 0%
	}
	.main-banner .banner-link.with-design {
		left: 16%;
	}
	.main-banner .banner-link.with-design .center {
		left: 0;
	}
	/*** End Main Banner ***/
	#content_wrapper {
		width: 100%;
		max-width: 100%;
		overflow: hidden;
		clear: both;		
	}	
	#content_wrapper:before , #content.medium:before, #main.medium:before, #main.mediumlarge:before, .shop_section:before  {
		display: table;
    	content: " ";
	}
	#main-nav-container, #extra-bar, #sidemenu {
		display: none !important;
	}
	#rightmenu_small .box_small,
	#rightmenu_small .read-more {
		width: 80%;
		margin: 0 auto;
	}
	#rightmenu_small .read-more {
		margin-top: 10px;
		display: block;
	}
	#content.medium, #main.medium, #main.mediumlarge, .shop_section, .formrow_large {
    	width: 100%;
    	max-width: 100%;
	}
	#shop_content .label_large {
	 	width: 93%;
	}
	#content.large {
    	margin: 0 auto;
    	min-height: auto;
	}
	#pagedescription {
		font-size: 15px;
	}

	#rightmenu_small, .rightmenu_shop {
    	max-width: 100%;
    	margin: 0 auto;
    	float: left;
    	margin-bottom: 20px;
	}
	#offer_products .product-thumb, #products .product-thumb, #related_products .product-thumb {
		height: 290px;
	}
	#products.account-favorites .product-thumb{
		height:unset;
	}
	#products.account-favorites a.btn_center {
	  margin: 10px auto 10px auto;
	}
	.feedback-section .reviewbox {
		width: 39%;
	}
	.fdbk-txt {
    	font-size: 12px;
    	line-height: 15px;
	}
	#content p {
		font-size: 15px;
	}
	#content .info-banner p.longtext{
		font-size:14px;
	}
	.de #content p.red {
		font-size: 12px;
	}
	.customer-service {
		padding: 0px;	
		width: 100%;
	}
	.customer-service h2 { 
		font-size: 2.5em;
	}
	.customerservice_right img {
		max-width: 100%;
		height: auto;
	}
	.searchResult h2 { 
		width: 95%;
	}
	.searchResult .product-list-price {
    	width: 16%;
    	float: right;
	}
	.searchResult .product-list h5, .searchResult .materials .materials-list h5 {
		margin-left: 5%;
		margin-right: 5%;
	}
	#offer_products, #popular_products, #products, #related_products  {
		padding: 0 0px 0px 2%;
	}
	#offer_products {
		margin-top: -60px;
	}
	#pagedescription {
		width: 92%;
		margin-left: 2%;
		margin-right: 2%;
	}
	.article_small_image {
		height: auto;
		width: 100%;
	}
	/* Account page */
	#login_content .login_box {
		width: 81.8%;
    	margin: 0 auto 5% auto;
    	float: none;
    	padding: 0px;
		height: auto;		
	}
	#login_content .login_box .small_overview{
		padding: 10px;
	}
	.login_content1 .login_box { 
		border-radius: 0px 0px 9px 9px !important;
	}
	.shop_input { 
		font-size: 15px;
	}
	.account_menu a.tab_medium {
		font-size: 13px;
		padding: 5px;
		border-radius: 10px 10px 0px 0px;
	}
	#login_header_mobile {
		margin: 0  auto;
    	width: 82%;
    	display: block;
    	overflow: hidden;
	}
	#login_header_mobile  .login_tab, #login_header_mobile .register_tab {
		width: 48.2%;
		display: block;
	}
	#login_header_mobile .login-title {
		background: url('/gfx/lock1.png') 7px 7px no-repeat;
    	padding-left: 25px;

	}
	#login_content {
		padding-top: 0px;
	}
 	.login_menu .active a.tab_medium {
		background: #009CEF;
	}
	.login_menu a.tab_medium {
		background: #027cb2;
   		padding: 5px 29px 5px 0;
   		font-size: 20px;
    	border-radius: 10px 10px 0px 0px;
    	margin-right: 1px;
    	width: 100%;
	}
	#login_content .small_overview_table {
    	margin-left: 5%;
    	width: 90%;
	}
	.shopping-cart #login_content .small_overview_table {
		margin-left: 0px;
	}
	.small_overview_pricerow {
    	width: 60px;
	}
	#login_content .small_overview_content {
		font-size: 15px;
	}
	.shopping-cart #login_content .small_overview_content {
		padding-left: 10px;
	}
	.login_menu a.tab_medium span {
    	font-weight: normal;
    	background: none;
    	display: inline-block;
	}
	.account_menu {
    	margin-left: 0px;
    	margin-right: 0px;
	}
	.account_menu a.tab_medium::after {
		display: none;
	}
	.account_menu a.tab_medium:last-child {
    	margin-left: 2px;
	}
	.account_tab {
    	margin-right: 0px;
	}
	a.tab_medium span {
    	padding: 10px 1px 1px 6px;
	}
	.account-settings .shop_section_content {
		padding: 0px 10px;
		font-size: 15px;
	}
	.label_small {
    	width: 100%;
	}
	.account-settings .inline {
		width: 47%;
	}
	.account-settings .home-add, .account-settings .home-num {
		width: 21% !important;
	}
	.account-settings .zipcode {
    	width: 28% !important;
	}
	.input_extrasmall, .input_small {
    	width: 100%;
	}
	.account-settings .type-client .company-details {
		width: 100%;
		padding-top: 10px;
	}
	.account-settings .type-client {
		height: auto;
	}
	.account-settings .type-client .account-type { 
		width: 30%;
		padding-top: 10px;
	}
	.account-settings #newAddress .input_large {
		width: 95%;
	}
	.account_form_action {
    	margin-bottom: 90px;
	}
	.account-settings .home-num .formrow_large {
		padding: 0;
	}
	#login_content .login-description {
		padding: 10px 20px;
	} 
	#login_content a.btn_center {
		padding: 2px 0px;
    	font-size: 19px;
	} 
	#shop_header {
		padding-left: 2%;
		padding-right: 2%;
   		margin-bottom: 2%;
	} 
	#shop_footer .shop_menu {
		padding: 0 2%; 
	}
	.shop_section_content {
		padding: 0 65px 0 10px;
	}
	#shop_content,
	.form-coupon {
    	padding: 0 2%;
    	clear: both;
	}
	.shopping-cart #shop_content,
	.shopping-cart .form-coupon {
    	padding: 0;
	}
	.shopping-cart .form-coupon  {
		padding-left: 2%;
	}
	.shop_title {
		padding-left: 15px;
	}
	#shop_form .shop_section {
		width: 98%;
		
	}
	.payment-content { 
		margin: 0 2%;
    	padding: 0 !important;
	}
	.shopping-cart .payment-content  {
		margin: 0px;
	}
	.delivery-box {
		border: 3px solid #EBEBEB;
    	margin: 20px 0px;
	}
	.shopping-cart .delivery-box {
		border-radius: 0;
		border: none;
		border-bottom: 4px solid #009cef;
		width: 100%;
	}
	#shop_form .shop_section,
	.delivery-box .title-holder-blue {
		border-radius: 0px;
	}
	.design-settings table {
		font-size: 15px;
	}
	.design-settings select {
    	width: 21%;
	}
	.design-settings .designs-filters {
		padding-left: 10px;
		margin-left: 0px;
		margin-right: 0px;
		width: 95%;
	}
	.searchResult .product-list, .searchResult .materials .materials-list {
		padding-left: 0px;
	}
	#contactbar-text-container {
		width: 100%;
	}
	.contactbar-text {
		padding-right: 14px;
    padding-left: 15px;
    width:90%;
	}
	.goUp { 
		left: 93%;
		opacity: 0.6;
		bottom: 10%;
	}
	.searchResult .more-questions {
    	font-size: 16px;
	}
	.searchResult .materials .materials-list h5, .searchResult .product-list .product-list-title h5 { 
		font-size: 17px;
	}
	.searchResult .questions .faq-list h5 {
		font-size: 17px;
	}
	#main table {
    	width: 100%;
    	font-size: 15px;
	}
	#main .confirmationdetails table { 
		width: 75%;
	}
	#confirmationpage .buttonbar {
    	width: 82%;
	}
	#main .order-detail .shop_row_article table { 
		/*width: 200%;*/
		margin-top: 20px;
	}
	.order-settings  .mobile-datum {
		display: block;
		padding-left: 10px;
		padding-top: 3px;
	}
	#login_content .small_overview_table td {
		font-size: 15px;
	}
	#login_content .small_overview_table .total td {
    	padding: 0 8px 5px 10px;
	}
	.order-settings  .desktop-datum {
		display: none;
	}
	.order-settings .account_table th.datum {
		display: none;
	}
	.order-detail .shop_table th.headingL {
		width: 32%;
	}
	.order-settings .account_table th.bestelnummer {
    	width: 15%;
	}
	.account_table th.bedrag {
    	width: 10%;
	}
	.order-settings .account_table th.actie, .account_table th.status {
    	width: 30%;
	}
	.order-detail .table-details td {
		font-size: 16px;
		padding: 0 5px;
	}
	.order-detail .table-details td.last1{
		padding-left: 15px;
	}
	.order-detail .shop_table th.shop_row_image {
    	width: 13%;
	}
	.order-detail .table-details .extra1 {
		display: none;
	}
	/* Product */
	#main.small {
    	width: 55%;
    	padding-left: 15px;
	}
	#rightmenu_medium {
    	width: 40%;
	}
	.box_medium {
    	width: 97%;
	}
	.box_medium .content, .box_medium .bottom  {
    	width: 100%;
	}
	#article_imageviewer {
    	width: 100%;
	}
	#pagedescription {
		padding: 20px 10px;
		margin-bottom: 30px;
	}
	#content #related_products h4 {
		padding-left: 15px;
	}

	#shop_listing td.shop_row_image {
		padding: 10px 0 0 2px;
	}
	/** Keuzehulp **/
	#swfcontent, .save_section {
		width: 100%;
	}
	.progress li { 
		padding: 5px 0 0 13px;
		font-size: 12px;
	}
	.progress li:first-child {
    	margin-left: -50px;
	}
	.sidebar1 { 
		width: 34%;
   		margin-left: 10px;
	}
	.mainContent {
		width: 59%;	
	}
	.bestchoiceribbon {
		left: 62px;
    	top: 315px;
	}
	#bestchoice {
		width: 100%;
	}
	.sidebar1 aside {
		width: 100%;
	}
	.material-image {
    	width: 39%;
    	height: auto;
	}
	#container-thumb-slider {
    	width: 90px;
	}
	.materialthumb {
    	width: 80px;
    	height: 80px;
	}
	#container-thumb-holder {
    	height: 250px;
	}
	#container-thumb-slider {
		height: 325px;
	}
	#thumbs-text {
    	width: 89%;
	}
	.eigenschappen {
    	width: 42%;
	}
	.designexplanation {
    	width: 93%;
    	padding-left: 20px;
	}
	#colorpickerbackground {
		top: 153px;
		left: 209px;
	}
	#contenthider {
		overflow-y: scroll;
		position: relative;
	}
	#deliveryaddrespopup{left:10%;}
	/*** spandoekenframe */

	#bannerframe {
		width: 100%;
		height: auto;
	}
	#bannerframe #bannerfiller {
		height: 0;
	}
	#bannerframe #framecontents {
		float: right;
	}
	#bannerframe .bfbasket {
    	left: 130px;
	}
	#bannerframe.bannertitle #bf_feedback {
		left: 67%;
		top: -23px;
	}
	/*** Kentekenplaatshouders **/
	#kentekenform {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
	}
	#kentekenorder, #kentekenplaatprijs {
		top: 590px;
	}
	#kentekenpriceoptions {
		left: 5px;
		right: 5px;
	}
	#streamer_imageviewer .streamer_slide_info {
		z-index: 3;
	}
	#kenteken_ordered_background {
		left: 5%;
    	right: 5%;
    	top: 70px;
    	width: 400px;
    	max-width: 90%;
	}
	#textholder {
		max-width: 100%;
	}

	/* Shopping Cart */
	#shop_content .bfinputdimension {
		width: 23px;
	}
	.shop_col5 {
    	width: 25px;
	}
	.shop_row_amount {
    	width: 0px;
	}
	.shop_col2 {
    	width: 110px;
	}
	.shop_row_image {
    	width: 65px;
	}
	#deburentitle {
		margin-top: 70px;
	}
	#kialaselect, #deburenselect {
		width: 90%;
		top: 27%;
    	left: 5%;
    	height: 600px;
	    max-height: 1000px;
	    overflow-y: scroll;
	    -webkit-overflow-scrolling:touch;
	}
	#deburensubmitbutton {
		margin-left: 0px;
		margin-top: 15px;
	}
	#frameform1 .bfbasket {
    	left: 15%;
	}
	#coupon_feedback {
    	position: absolute;
    	bottom: 43px;
	}
	.form-coupon input {
		border: 1px solid #ccc;
	}
	.confirmationalert {
		width: 65%;
    	margin-right: 0;
	}
	.container-stappen  {
	 	margin-top: 10px;
	}
	.shopping-cart .shop-content-container {
		border: none;
		border-bottom: 4px solid #009cef;
    	border-radius: 0;
    	padding-left: 10px;
	}
	/**** EIGEN ONTWERP Pagina ***/
	.design-options img {
		width: 80%;
	}
	
	.design-settings .designs {
		margin: 0 auto;
    	width: 96%;
	}
	.design-info {
    	font-size: 14px;
	}
	.open-design {
		padding: 5px 0;
	}
	.fullwidth-box .title-holder, .fullwidth-box {
		border-radius: 0px;
	}
	/**** END EIGEN ONTWERP Pagina ***/

	.customer-service  h3 {
		width: 100%;
		border-radius: 0px;
	}
	.designexplanation {
    	padding-left: 10px;
	}
	#canvascontainer {
		width: 30%;
	}
	#canvascontainer #rectOutline {
		width: 98%;
		margin-right: 1%;
	}
	#rectOutline {
		width: 30%;
	}
	#naam {
    	width: 95%;
	}
	.v3designpropertycell3 {
		width: 100%;
	}
	.eigenschappen {
 	   width: 40%;
	}
	.footer-top,
	.footer-bottom .footer-bottom-nav  {
		padding-left: 0%;
	}
	.usp {
		font-size: 12px;
	}
	.usp svg {
    	max-width: 20px; 
    	max-height: 20px;
	}
	.usp li:nth-child(3), .usp li:nth-child(4) {
    	width: 21%;
	}
	.usp li {
    	width: 17%;
    	margin-right: 10px;
	}
	.usp li:last-child {
    	width: 16%;
	}
	.speedtruck-icon svg {
		max-width: 90px;
	}
	.footer-top ul.footer-nav:first-child {
    	margin-left: 0px;
    	margin-right: 0px;
	}
	#cookies p {
		width: 85%;
    	padding-left: 2%;
	}
	#header_filler.large {
    	height: 170px;
	}
	#header_filler.design-large {
    	height: 115px;
	}
	.product-line {
		padding-top: 0px;
		padding-left: 0px;
		width: 96%;
		margin: 0 auto 10px auto;
	}
	.shopping-cart #login_content .login_box.box-full {
		width: 98%;
		margin: 0 auto;
		overflow: hidden;
		box-shadow: none;
		border-radius: 0;

	}
	.shopping-cart #login_content .title-holder-blue {
		border-radius: 0px;
	}
	.shopping-cart #rightmenu_small #login_content:first-child .content {
		border-bottom: 4px solid #009cef;
	}
	#login_content .title-holder-blue {
		margin: 0px;
		padding: 0px;
	}
	.shopping-cart #shop_content .bg-blue {
		width: 98%; 
    	margin: 0 auto;
	}
	.shopping-cart #delivery-details #shop_footer .shop_nav_btn {
		margin-top: 15px;
		width: 100%;
		margin-left: 0px;
		text-align: center;	
	}
	.shopping-cart #delivery-details #shop_footer .shop_nav_btn .btn_large_next {
		float: none;
		padding-right: 0;
   	 	display: inline-block;

	}
	.shopping-cart #login_content .login_box.box-full {
		border-bottom: none;
	}
	.shopping-cart #login_content .small_overview_title {
		padding-left: 15px;
	}
	.account-settings #contact_email {
		padding-left: 0px;
	}
	#shop_content.shopping-cart .shop_section {
		padding-left: 15px;
	}
	.shopping-cart #shop_feedback_wait, .shopping-cart #paypalredirectmsg {
		left: 10%;
		width: 70%;
	}
	.shopping-cart #login_content {
		padding-top: 15px;
	}
	.shopping-cart #idealsection .idealselect, .shopping-cart .payment-info {
		padding-right: 10px;
	}
	/*** New Product Page ************/
	.product-page #main.product-sidebar-left,
	.product-page .product-sidebar-right {
		width: 100%;
	}
	.product-page .price-table{
		padding: 0 10px;
	}
	.product-page .delivery .delivery-method-inner {
		padding: 0 30px;
	}
	.product-page .delivery .delivery-method:first-of-type  .delivery-method-inner {
		padding-left: 0;
	}
	.product-page .feedback-section #container-fdbk {
		margin-left: 20px;
	}
	.product-page .feedback-section #container-fdbk img {
		max-width: 100%;
	}
	.product-page .feedback-section .feedback-inner {
		width: 100%;
		margin: 0 auto;
	}
	.product-page .feedback-section #container-fdbk,
	.product-page #sidemenu_paymentoptions.new {
		width: 90%;
    	margin: 20px auto;
    	padding: 0;
	}

	#iconcontainer {
		width: 96%;
		margin: 0 auto;
		overflow: hidden;
	}
	#icondevider {
    	height: 0px;
	}
	.materialpage .productpagebutton {
    	margin-right: 15px;
    	padding: 0 10px;
	}
	.materialpage  #rectOutline {
		width: 100%;
	}
	.materialpage .material-image {
    	width: 250px;
	}
	.contactbar-text {
		padding-left: 20px;
		padding-right: 20px;
		width: 90%;
		text-align:left;
	}
	.contactbar-text:first-child {
		width:90%;
	}
	/** Spandoekenframe Module ***/
	.spandoekenframe .option .fullwidth-box.result--medium,
	.spandoekenframe .box-content--thrird:nth-child(1),
	.spandoekenframe .box-content--two {
		width: 100%;
	}
	.spandoekenframe .option .image-result .height, 
	.spandoekenframe .option .image-result .width, 
	.spandoekenframe .option .image-result .bannerwidth, 
	.spandoekenframe .option .image-result .framewidth, 
	.spandoekenframe .option .image-result .bottom, 
	.spandoekenframe .option .image-result .bannerheight, 
	.spandoekenframe .option .image-result .frameheight {
		position: relative;
		bottom: initial;
		top: initial;
		left: initial;
		right: initial;
	}
	.spandoekenframe .option .image-result img {
		display: none;
	}
	.spandoekenframe .option .image-result .column-50 {
		width: 50%;
	}
	.spandoekenframe .option .image-result p {
		padding-bottom: 10px;
	}
	.spandoekenframe .option .image-result .bannerwidth,
	.spandoekenframe .option .image-result .bannerheight,
	.spandoekenframe .option .image-result .framewidth,
	.spandoekenframe .option .image-result .frameheight  {
		background: #ebebeb;
    	padding: 10px 40px;
    	margin-right: 5px;
	}
	.spandoekenframe .option .image-result span {
		display: inline-block;
		padding-top: 8px;
	}
	.spandoekenframe .own-design--banner .design-options {
		width: 45%;
		border-radius: 0;
	    height: 0;
	    padding-bottom: 50%;
	    margin: 10px;
	}
	.own-design--banner .design-options.boxes-3 {
		margin: 10px;
	}
	.spandoekenframe .design-options img {
		width: initial;
	}
	.design-options-inner {
		padding: 10px;	
		max-width: 100%;
		overflow: hidden;
	}
	.own-design--banner .fullwidth-box .design-options .title-holder {
		background: #fff;
    	border-bottom: 2px dashed;
    	margin-bottom: 20px;
    	padding-bottom: 20px;
	}
	.own-design--banner .fullwidth-box .design-options .title-holder h3 {
		color: #000;
		line-height: 45px;
	}
	.own-design--banner .design-options .button a {
		background: #fff;
		color: #EF7F1A;
		border: 3px solid #EF7F1A;
		box-shadow: none;
		font-size: 16px;
	}
	.own-design--banner .design-options .button a:hover,
	.own-design--banner .design-options .button a:active {
		background: #EF7F1A;
		color: #fff;
	}
	.spandoekenframe .option .maat input {
		width: 110px;
		border: 1px solid #eaeaea;
	}
	.spandoekenframe .option .fullwidth-box.result .title-holder {
		background: #fff;
	}
	.result .box-title {
		color: #000;
	}
	.spandoekenframe .option .button.right {
	    float: none;
	    text-align: center;
	    margin: 20px auto 0px;
	    display: table;
	    clear: both;
	}
	.result .box-title span {
		display: none;
	}
	.box-title {
		padding-left: 15px;
	}
	.price-mobile {
		margin: 20px 0;
		font-size: 18px;
    	font-weight: bold;
    	text-align: center;
	}
	.option .own-design--banner .result .box-content {
		padding: 0 15px 15px 15px;
	}
	.spandoekenframe .option .image-result,
	.spandoekenframe .result table {
		width: 100%;
	}
	.spandoekenframe .framedescription, .spandoekenframe .result table {
		padding: 20px 0;
	}
	.spandoekenframe .box-content--two  {
		border-right: none;
	}
	#v3dialogcontentlarge {
		margin-top: -17px;
		overflow-y: auto;
		overflow-x: hidden;
	}
	#v3dialogcontentlarge #elementwiz_title.v3design-title,
	#v3dialogcontentlarge #elementwiz_title.v3library-title{
		margin: 0 !important;
		width: 90% !important;
	}
	#v3dialoglarge {
		padding: 0px !important;
	}
	.productpagebutton {
		margin-left: 0;
	}
	#breedte, #hoogte, #straal, #aantal {
		padding-left: 0;
		text-align: center;
	}
	.own-design--banner .fullwidth-box .design-options.selected .title-holder, .categorypage .own-design--banner .fullwidth-box .design-options .title-holder {
		background: none;
	}
	#tubeframe.new .bannertitle {
		width: 100%;
	}
	#tubeframe.new {
		background: url('/gfx/bg-buizen.jpg') center center no-repeat;
		background-size: cover;
	}
	#tubeframe .box-right {
		background: none;
	}
	#tubeframe .box-left {
		width: 84%;
   	 	margin: 20px auto;
	}
	.account-settings .inline {
		overflow: initial;
	}
	#account-form p.warning {
		font-size: 11px;
    	left: 0;
    	bottom: -12px;
    	margin-bottom: 0;
	}
	.account-settings .formrow_large {
		padding: 9px 2%;
	}
	/** New Homage **/
	.usp-section .column-left,
	.usp-section .column-right,
	.new-video-section .column-left,
	.new-video-section .column-right,
	.new-video-section .column-left iframe,
	.tshirtmainindex{
		width: 100%;
		float: none;
		display: block;
	}
	.spandoek .usp-section .right {
		background: #ff9a1a;
		margin: 0;
	}
	body.homepage .homepage-wrapper::before, body.homepage .homepage-wrapper::after, .info-bar::before, .info-bar::after, .usp-section .left::before, .usp-section .right::before, .new-video-section .left::before, .new-video-section .right::before, .tshirtmainindex::before {
		content: none;
	}
	.new-video-section {
		display: block;
	}
	.new-video-section .column-left {
		background: #a0b1bf;
	}
	.new-video-section .column-right { 
		text-align: center;
	}
	body.homepage.spandoek .homepage-wrapper,
	body.homepage.sticker .homepage-wrapper {
		background:  none !important;
	}
	.spandoek .main-banner-text,
	.sticker .main-banner-text {
		min-height: 710px;
    	align-items: flex-start;
    	margin-bottom: 0;
	}
	.spandoek .main-banner-text {
		background:url('/gfx/papegaai-123spandoek.png') top center no-repeat;
		background-size: cover;
   
	}
	.sticker .main-banner-text {
		background:url('/gfx/papegaai-123sticker.png') top center no-repeat;
		background-size: cover;
		align-items: center;
	}
	.canosoftware .info-bar-left,
	.canosoftware .info-bar-right,
	.sticker .info-bar-left,
	.sticker .info-bar-right,
	.spandoek .info-bar-left,
	.spandoek .info-bar-right {
		display: block;
		width: 100%;
		padding-left: 30px;
    	transform: initial;
	}
	.spandoek .info-bar-left,
	.sticker .info-bar-left,
	.homepage-wrapper #topnav-container-new {
		background: #fff;
	}
	.spandoek .info-bar-right,
	.sticker .info-bar-right,
	.canosftware .info-bar-right {
		background: #ebebeb;
	}
	.homepage-wrapper .info-bar-right .container-wwk1{
		margin-right:40%;
	}
	.sticker .info-bar-left .btn,
	.spandoek .info-bar-left .btn {
		float: none;
    	display: inline-block;
    	margin-left: 10px;
	}
	.homepage-wrapper #container-logo-fdbk {
    	padding: 8px 0;
	}
	.homepage-wrapper #container-fdbk {
		text-align: left;
		padding-left: 40px;
	}
	.homepage #fdbk-beoordelingen {
		display: inline-block;
	}
	.homepage-wrapper #fdbk-home-logo,
	.homepage #fdbk-beoordelingen {
		float: left;
		font-size: 15px;
	}
	.main-banner-text p {
		display: none;
	}
	.main-banner-text .left, .spandoek .main-banner-text .right {
		padding-left: 40px;
		padding-top: 40px;
	}
	.usp-section .column-left {
		padding-bottom: 40px;
	}
	.homepage .about-us {
		padding: 30px 40px;
	}
	.home .new-video-section .btn {
	    margin-left: 42%;
	    width: 10%;
	    margin-right: 45%;
	}
	.spandoek .homepage-wrapper #content.large,
	.sticker .homepage-wrapper #content.large {
    	min-height: inherit;
	}
	.sticker .usp-section .right{
		background: #facc01;
		margin: 0;
	}
	.tshirtmainindex{
		background: #00AC66;
		margin: 0;
		
	}
	.tshirtmainindex .tshirttext{
		margin-left:10px;
		font-size:30px;
	}
	.sticker .new-video-section .next,
	.spandoek .new-video-section .next {
		margin-left: 0;
		margin-bottom: 40px;
	}
	/** New footer **/
	.nav-items-mobile-wrapper {
		padding: 0 20px 20px;
	}
	.nav-items-mobile-wrapper li.footer_column_link {
		padding-left: 20px;
	}
	.nav-items-mobile-wrapper.hide {
		display: none;
	}
	.footer-top ul.footer-nav h4 {
		font-size: 16px;
		padding: 20px;
		margin-bottom: 0;
		cursor: pointer;
	}
	.footer #wrapper {
    	width: 100%;
    	min-width: 100%;
    	padding-top: 20px;
	}
	.footer ul.footer-nav,
	.footer-top ul.footer-nav:last-child,
	.footer-bottom .footer-bottom-nav ul {
    	width: 100%;
    	margin-left: 0;
	}
	.footer-bottom li{
		display:block;
	}
	.footer ul.footer-nav {
		padding: 0;
    	border-bottom: 2px solid #ddd;
	}
	.footer-top .footer-nav.first>li {
    	margin-bottom: 0px;
	}
	.footer ul.footer-nav .heading {
		background: url(/gfx/ar-half-down-small-white.svg) 95% no-repeat;
   	 	background-size: 12px;
	}
	.footer ul.footer-nav .heading.open {
		background: url(/gfx/ar-half-up-small-white.svg) 95% no-repeat;
		background-size: 12px;
	}
	.footer-top ul.footer-nav:first-child {
		background: none;
	}
	.footer-top .footer-nav.first li.footer-logo {
   		padding-bottom: 15px;
    	border-bottom: 2px solid #ddd;
    	padding-left: 20px;
	}
	.footer-bottom {
		border-top: none;
	}
	#paymentoptions.mobile {
		margin-bottom: 20px;
	}
	.handleidingen .feedback-section #container-fdbk,
	.handleidingen .contact-details,
	.product-page .contact-details  {
	    width: 90%;
	    display: block;
	    margin: 0 auto 20px;
	}
	.handleidingen .contact-details .column-30 {
		width: 30%;
		min-height: 135px;
	}
	.handleidingen .contact-details .column-70 {
		width: 70%;
	}
	.sticker .usp-section {
    	margin-top: 0;
	}
	.container {
    	width: 100%;
	}
	.col-xs,
	.col-xs-1,
	.col-xs-2,
	.col-xs-3,
	.col-xs-4,
	.col-xs-5,
	.col-xs-6,
	.col-xs-7,
	.col-xs-8,
	.col-xs-9,
	.col-xs-10,
	.col-xs-11,
	.col-xs-12 {
	  box-sizing: border-box;
	  -ms-flex: 0 0 auto;
	  -webkit-box-flex: 0;
	  flex: 0 0 auto;
	  padding-right: 0;
	  padding-left: 0;
	}

	.col-xs {
	  -webkit-flex-grow: 1;
	  -ms-flex-positive: 1;
	  -webkit-box-flex: 1;
	  flex-grow: 1;
	  -ms-flex-preferred-size: 0;
	  flex-basis: 0;
	  max-width: 100%;
	}
	.col-xs-hide {
		display: none;
	}
	.col-xs-12 {
	 	-ms-flex-preferred-size: 100%;
	  	flex-basis: 100%;
	  	max-width: 100%;
	}
	.section__header span {
		display: block;
		margin-top: 10px;
	}
	.template-search section:first-of-type {
    	margin-top: 20px;
	}
	.template-search .large-heading {
    	font-size: 35px;
	}
	.template-search section.own-design {
		padding: 20px 0;
	}
	.no-results .bottom {
    	margin-top: 20px;
	}
	#main-updates-title{
		font-size:16px
	}
	#main-updates-designtypes{
		width:100%
	}
	
	.main-updates-designtype{
		width:100%
	}
	#tagblockparrot{
		display:none;
	}
	#tagblock{
		width:96%;
	}
	#product-taglist{
		width:100%;
	}
	/** Landing pages ***/
	#landingpageheader #landingpageheaderleftcolumn,#landingpageheader #landingpageheaderrightcolumn{
		width:100%;padding-left:0;
	}
	#landingpagedevider{
		min-height:400px;
	}
	#landingpagedevider #landingpagedeviderimages{
		width:100%;
		height:150px;
	}
	#landingpagedevider #landingpagedeviderbullets{
		width:100%;
	}
	
	#landingpageproducts .landingpageproduct{
		display:none;
	}
	#landingpageproducts .landingpagecat .next{
		display:none;
	}
	#landingpageproducts .landingpagecat {
		border:none;	
		float:left;
		width:48%
	}
	#landingpageproducts .landingpagecat .iconholder {
		width:150px;
		height:150px;
		margin:auto;
		position: relative;
    		left: 50%;
    		transform: translate(-50%);	
    	}
    	#landingpagebenefits .benefittitle{
    		display:none;
    	}
    	#landingpagebenefits .benefittitle2{
    		display:block;
    	}
    	#landingpagebenefits .benefit{
    		width: 100px;
		height: 100px;
		background-position: 50% 15%;
		background-size: 150%;
		margin-left: 10px;
		margin-right: 20px;    	
	}
    	
	#landingpagebenefits .benefitbr{
		display:block;	
	}
	#landingpageheader .centerhalf, .landingpage #pagedescription .centerhalf {
		width:90%;	
	}
	#dashboardsummary #dashboardcircles{
		clear:both;
		
	}
	#dashboardsummary #dashboardmeter{
		width:50%;
		background-size:80px;
		background-position:left 0;
		min-height:80px;
	}
	#dashboardsummary #dashboardmetertitle {
	  margin-top: 20px;
	  margin-left: 85px;
	}
	#dashboardsummary .dashboardcircle {
		float: unset;
		clear:both;
		width: initial;
		background: none;
		border-radius: unset;
		height: initial;
		color: #6e6e6e;
		margin-top:10px;
	}
	#dashboardsummary .circlevalue {
		font-size: 30px;
		margin-top: 0;
		width: 60px;
		background: var(--dark-blue-gray-color);
		border-radius: 70px;
		height: 60px;
		color: white;
		line-height: 60px;
		float:left;
	}
	#dashboardsummary .dashboardcircledevider{
		display:block;	
	}
	#dashboardsummary .circledescription{
		float:left;
		margin-left:20px;
	}
	.dasboardorderblock .dashboardordermaintitle {
		width:25%
	}
}
@media screen and (max-width:820px){
	#csheader{
		font-size:30px; 
	}
	#csmaintitle{
		font-size:30px;
	}
	#dashboardleftcolumn, #dashboardrightcolumn{
		float:unset;
		width:100%
	}
	#cookieconsent .consentheadertitle{
		float:none;
		text-align:center;
	}
	#cookieconsent123 .consentbtn.transparent{
		width: 80%;
		float: left;
		margin-left: 5%;
		text-align: center;	
	}
}
@media screen and (max-width:800px){
	.csgroup{
		width:100%;
	}
	#csQcontent{
		clear:both;
		width:100%;
	}
	#csgroupcontent{
		clear:both;
		width:100%;
	}
	#csviewmore{
		width:90%;
	}
	#csheadercontent #title{
		width:70%;
	}
	.csheaderimage{
		width:15%;
	}
}
@media screen and (max-width: 768px){

	#main-nav {
		height: 55px;
	}
	#cookies .cookie-accept.mobile,#cookies .cookie-accept1.mobile {
		margin-top: -45px;
	}
	#content_wrapper_popup {
		width: 100%;
	}
	#content_wrapper_popup #maincs.medium {
		width: 94%;
	}
	#content.homepage #wrapper {
		max-width: 96%;
	}
	#container-video-slider {
    	width: 92%;
    	margin-left: 4%;
    	margin-right: 4%;
	}
	#content.homepage {
		width: 100%;
		margin: 0;
	}
	.main-banner, .main-banner.video {
		overflow: hidden;
		margin-top: 32px;
	}
	.main-banner .banner-link.with-design .btn-large {
    	font-size: 16px;
	}
	#offer_products .product-thumb, #products .product-thumb, #related_products .product-thumb {
    	width: 28%;
	}
	#products .product-thumb.fc, #related_products .product-thumb.fc {
		clear: none;
	}
	#offer_products .product-thumb.last, #products .product-thumb.last, #related_products .product-thumb.last {
		margin-right: 20px;
	}
	.feedback-section #container-fdbk {
    	width: 95%;
    	margin: 0 auto;
    	display: block;
	}
	#sidemenu_paymentoptions.new {
    	width: 95%;
    	float: none;
    	margin: 0 auto;
    	margin-top: 37px;
	}
	.feedback-section .information-box {
    	width: 32%;
	}
	#topnav-container {
		background: #EF7F1A;
	}
	#topnav-container-right {
		width: 700px !important;
	}
	#topnav ul#navigation_list { 
		float: left;
	}
	#topnav a {
		height: auto;
	}
	#topnav ul li {
		z-index: 10;
		padding: 5px;
	}

	#ulleft .icon-user, #ulleft .icon-exit {
    	color: #009cef;
	}

	#shop_cart a span {
		font-size: 11px;
	}
	#shop_cart .shop-text {
		left: 26px;
	}
	.box_white_small {
		width: 50%;
		float: left;
	}
	.box_white_small .content {
		padding: 10px 10px 0;
    	border: 1px solid #ccc;
    	margin-left: 25px;
	}

	#pagedescription {
		width: 92%;
    	margin: 30px auto;
	}

	/** FAQ ***/
	.customer-service .categorie {
		width: 45%;
	}
	.customer-service h2 {
    	font-size: 1.9em;
	}
	.customer-service a { 
		font-size: 15px;
	}
	.customer-service h4 {
    	font-size: 16px;
	}
	.article_small {
		border-bottom: 2px solid #eaeaea;
    	padding-bottom: 10px;
    	margin-left: 9%;
    	width: 40%;
    	margin-bottom: 50px;
    	margin-right: 0px; 
    	clear: none;
    	min-height: 300px;
	}
	#article_imageviewer img, .article_small_image img {
    	max-width: 100%;
	}
	/** Aanmelden ***/
	.login-page #main.mediumlarge {
    	width: 75%;
	}
	.login-page #rightmenu_small {
    	width: 25%;
    	margin-top: 10px;
	}
	#login_header_mobile .login_tab, #login_header_mobile .register_tab {
    	width: 47.8%;
	}
	#login_content .center {
		width: 71%;
	}
	/** Mijn bestellingen ***/
	.order-detail .shop_table th.headingL {
		width: 30%;
	}
	.order-detail .shop_table td.shop_row_article {
		padding-left: 10px;
	}
	.shop_row_image img {
		max-width: 100%;
	}
	/** KeuzeHulp ***/
	.container-stappen  {
	 	width: 100%;
	 	margin-top: 30px;
	 }
	 .mainContent {
	 	width: 439px;
    	margin-left: 15px;
	 }

	/*Specificaties */
	#contenthider {
		width: 100%;
	}
	#plateholder {
		max-width: 100%;
	}
	#kentekenplaatprijs { 
		top: 595px;
	}
	#kentekenorder {
		top: 590px;
	}
	/** Spandoekenframe ***/
	#bannerfiller {
		height: 0;
		width: 0;
	}
	#bannerframe #framecontents {
		margin-left: 10px;
		padding-top: 5px;
	}
	#bannerframe #frameform1 {
		top: -176px;
	}
	#bannerframe  #frameform {
		height: 130px;
	}
	#bannerframe #frameform1 .bfbasket {
		top: -24px;
		left: 25%;
	}
	/** producten/spandoekenframe/buis-en-koppelingen/ **/
	#tubeframe {
		height: auto;
	}
	#tubefiller {
    	height: auto;
    	width: 100%;
	}
	#tubedescription, #tubecontents  {
		padding: 10px 15px;
		width: 89.4%;
		margin: 5px 2% 5px 2%;
		height: auto;
	}
	#frameform {
		margin-left: 2%;
		width: 95%;
	}
	#frameform1 .bfbasket {
    	left: 26%;
    	position: relative;
    	top: -3px;
	}

	.contactbar-text {
		padding-right: 20px;
	}

	#login_content .small_overview_table {
    	margin-left: 0;
    	width: 100%;
	}
	#rightmenu_small #return_to_shop {
		display: none;
	}
	.design-extra-info {
		min-height: 135px;
	}
	.design-options {
		width: 28%;
		padding-bottom: 28%;
	}
	.stap1 { 
		margin-top: -6%;
	}
	#rightmenu_small .related-product{
		display: none;
	}
	.shopping-cart #deliverytable .basketoptioncell {
		height: 60px;
		line-height: 60px;
		position: relative;
	}
	.shopping-cart .basketoptioncell label:before {
    	width: 60px;
    	height: 60px;
	}
	.shopping-cart .basketoptioncell label:after {
		width: 40px;
	    height: 40px;
	    line-height: 40px;
	    margin-top: 10px;
	}
	/* Category icons */

	.groupicon_text {
	    font-size: 11px;
	    display: block;
	    width: 96%;
	    margin: 6px auto;
	    overflow: hidden;
    	overflow-x: scroll;
	}
	.groupicon {
		height: 80px;
   	 	width: 80px;	
   	 	margin-right: 8px;
    	margin-bottom: 8px;

	}
	.groupicon_icon {
    	width: 50%;
    	height: 50%;
    	margin-left: 25%;
	}
	.material-image {
		width: 90%;
		padding: 5%;
		min-height: auto;
	}
	.eigenschappen,
	#containersampler {
    	width: 100%;
	}
	#containersampler {
		margin-top: 30px;
	}
	#materialproperties {
		padding: 0 10px;
	}
	.materialname {
		padding: 0;
		margin: 0;
	}
	#designbuttons {
		width: 90%;
		padding: 5%;
	}
	.v3designpropertycell {
		font-size: 16px;
	    font-weight: 700;
	    margin-bottom: 10px
	}
	#naam {
		width: 100%;
	    font-size: 14px;
	    color: #6e6e6e;
	    padding-left: 0;
	}
	#fontfilters {
		margin-top: 0;
	}
	/** New mijn Order Details ***/
	#content #main .main-heading {
		font-size: 16px;
	}
	#content #main .account-heading p,
	.order-detail .table-details td  {
		/*font-size: 14px;*/
	}
	.new #main .order-detail .shop_table, 
	.new .address-detail .shop_table,
	.new .order-detail .order-details-row,
	.order-detail .block,
	.new .order-detail .table-content>tbody>tr>td, 
	.new .shop_table tbody {
		display: block;
		width: 100% !important;
		padding-left: 0;
		padding-right: 0;
	}
	.new .order-detail .shop_table .adres.last1,
	.new .order-detail .shop_table .adres {
		display: inline-block;
		width: 45%;
	}
	.new .order-detail .table-details td {
		padding: 5px 5px 5px 0;
	}
	.new .order-detail .table-details td.order-details-row,
	.new .order-detail .table-details td.adres,
	.new .order-detail .design-description  {
		padding-left: 5px;
	}
	.new .order-detail .table-details .order-details-row td {
    	min-width: 220px;
	}
	.account-heading { 
		border-bottom: 4px solid #eaeaea;
		padding: 15px 10px !important;
	}
	.table-details .account-heading,
	.order-detail .shop_table tr.account-heading {
		width: 94% !important;
		margin: 0 auto;
		display: block;
		padding: 0;
	}
	.order-detail .shop_table tr.account-heading td {
		padding: 0 !important;
		margin: 0 !important;
		font-weight: bold;
		font-size: 15px;
	}
	.new .table-details .account-heading th {
		border-bottom: none;
		min-width: 150px;
		padding: 0;
	}
	.order-detail .mobile-hide,
	.shop_table td.shop_row_image  {
		display: none !important;
	}
	.new .order-detail>.shop_table>tbody>tr:nth-of-type(odd),
	.new #main .order-detail .shop_table {
		background: #fff;
	}
	#main .order-detail .shop_table {
		margin-bottom: 20px;
	}
	.new .order-detail>.table-content>tbody>tr:nth-of-type(even) {
		background: #eaeaea;
	}

	.order-detail  .detail-title {
		display: inline-block;
		width: 150px;
	}
	.new .order-detail .table-content>tbody>tr>td {
		padding-top: 5px;
		padding-left: 5px;
	}
	.new .order-detail .table-content>tbody>tr>td.shop_row_total {
		padding-left: 0px;
		padding-bottom: 5px;
	}
	.new .order-detail .table-content, .new .order-detail .table-details {
		padding: 0;
	}
	.new .order-detail .table-content>tbody>tr {
		height: auto;
	}
	.new .order-detail .table-content .mobile-right {
		float: right;
    	text-align: left !important;
    	width: 61% !important;
    	padding-top: 0;
    	line-height: 1.8em;
	}
	.new .order-detail td.design_row_detail:first-child {
    	width: 36%;
	}
	.new .order-detail .table-content .mobile-right tbody{
		margin-left: -4px;
	}
	.new .order-detail .table-content .mobile-left {
		text-align: left !important;
	}
	.new .order-detail .shop_table td.shop_row_price {
		padding-top: 0;
	}
	.new #main .order-detail .shop_row_article table {
		margin-top: 0;
	}
	.new .totals.first-total .extra {
		border-top: 2px solid #eaeaea;
	}
	.new .order-detail .shop_table .totals {
		text-align: right;
	}
	.new .order-detail .shop_table .totals td {
		display: inline-block;
		width: auto !important;
	}
	.new .order-detail .shop_table .adres td {
		line-height: 23px;
	}
	.new .order-detail td.shop_product_info {
		display: block;
		width: 101%;
	}
	.my-invoices  .table-header,
	.new .account-heading.invoices p {
		display: none;
	}
	.new .my-invoices {
		margin-top: 0;
	}
	.new .my-invoices .order-table td {
		display: block;
		padding: 7px 10px;
	}
	.new .my-invoices .order-table .mobile-label {
		min-width: 150px;
		display: inline-block;
	}
	.order-settings .account_table .order-number {
		padding-left: 0;
	}
	.new .my-invoices .order-table .order-row {
		display: block;
		padding: 10px 0;
		margin-bottom: 0;
	}
	#content #main .account-heading.invoices .main-heading {
		margin-bottom: 0;
    	border: none;
    	padding-bottom: 0;
	}
	.spandoek .main-banner-text, .sticker .main-banner-text {
    	min-height: 600px;
	}
	.sticker .main-banner-text .right {
		padding-left: 55px;
	}
	.handleidingen .wrapper {

	}
	.handleidingen-banner .wrapper h1 {
		font-size: 45px;
	}
	.handleidingen h2 {
    	font-size: 30px;	
    }
    .masony-wrappper {
    	column-count: 1;
	}
	.video-wrapper {
    	padding: 20px;
	}
	.video-wrapper .left,
	.video-wrapper .right {
		width: 50%;
		display: inline-block;
		float: left;
	}
	.video-wrapper .right .inner {
		padding-left: 10px;
	}
	.video-wrapper .right h3 {
		margin-top: 0;
	}
	.handleidingen-banner .banner-wrapper {
		background: url(/gfx/banner-mobile.png) center center no-repeat;
		min-height: 169px;
		background-size: contain;
	}
	.shipmentalert{
		width:100%
	}
	#shipment_main .shipment_main_choice{
		width:100%;
		border:none;
		border-bottom:1px solid #ebebeb;
	}
	
	#shipment_main .shipment_main_description{
		display:none;
	}
	#shipment_options #pickup_options_table{
		width:100%;
	}
	#shipment_options #pickupdetails,#shipment_options #pickupwait{
		width:100%;
		height:100%;
		left:0;
	}
	#shipment_options #pickupbackground{
		height:0;
	}
	.updatediv .devider{
		clear:both;
	}
	.updatediv .firstcolumn,.updatediv .thirdcolumn{
		width:35%;
	}
	.updatediv .secondcolumn,.updatediv .fourthcolumn{
		width:55%;
	}
	.updatediv .filler{
		width:20px;
	}
	.updatediv{
		font-size:12px;
	}
	.updatediv .deliveryextrainfo{
		width:100%;
	}
	.updatediv .rme{
		width:100%;
	}
	#updatesmap{
		width:98%;
		left:1%;
	}
 	#maintenanceclock .alarmcaption{
 		font-size:inherit;
 	}
}
@media screen and (max-width: 767px){
	#content_wrapper {
    	margin: 0;
	}
	.topnav-mobile #logo {
    	max-width: 230px;
    	padding: 0;	
	}
	#logo.ontwerp-module .logo {
		margin-top: 15px;
	}

	#topnav-container-right-new #navigation, #topnav-container-right-new .blue-bg, #topnav-container-right-new .l-blue-bg {
	    height: 60px;
	    line-height: 76px;
	}
	/*** New Homepage **/
	.info-box.mobile {
		display: block;
		width: 94%;
    	height: 320px;
    	margin: 30px auto;
    	border-radius: 9px;
		float: none;
		clear: both;
	}
	.info-box.mobile .title-holder-gray {
		background: #eb8600;
		border-radius: 9px 9px 0 0;
	}
	.product-image img {
    	max-width: 50%;
    	margin: 0 auto;
    	display: block;
	}
	.feedback-section .fdbk-txt {
    	padding-bottom: 15px;
	}
	#contactbar { 
		height: auto;
		position: relative;
		border-top: 2px solid #FD7B1A;
    	box-shadow: none;
	}
	.shopping-cart .basketoptioncell label span.title {
		display: inline-block;
	}
	.confirmation_design_buttons_column {
    	width: 90%;
	}
	.confirmation_design_buttons_column.left {
		border-right: 2px solid #FACE99;
		border-radius: 9px 9px 0 0px;
	}
	.confirmation_design_buttons_column.right {
		border-radius: 0px 0px 9px 9px;
	}
	#main .confirmationdetails table {
    	width: 83%;
	}
	.shopping-cart #content #deliverytable h4,
	#countdown {
		font-size: 15px;
	}
	#countdown {
    	float: none;
    	display: block;
    	margin-top: 0;
	}
	.shopping-cart #deliverytable li {
		clear: both;
	}
	#sidemenu_paymentoptions.new {
		text-align: center;
	}
	#sidemenu_paymentoptions .paymentlogo {
		width: 33%;
	}
	.col-30 {
		width: 50%;
	}
	.col-40 {
		width: 100%;
	}
	.col-inner {
    	padding: 0px;
	}
	.materialpage .buttons-container {
    	padding: 10px 2px 30px;
	}
	.materialpage .material-image {
    	width: 230px;
	}
	.materialpage #materialproperties #MijnSticker td.fr {
		float: left;
	}
	.materialpage #rectOutline {
		height: 200px;
	}
	.materialpage .btnkeuzelink {
		float: left;
	}
	.own-design--banner .design-options .option-image,
	.own-design--banner .design-options .plus {
		display: none;
	}
	.own-design--banner .design-options .description {
		font-size: 16px;
	}
	.spandoekenframe .option ul li {
		width: 27%;
		height: 0;
		padding-bottom: 27%;
	}
	.spandoekenframe .option ul li label {
		height: 0;
    	padding-bottom: 100%;
	}
	.favorites .icon-drag	 {
		display: none;
	}
	.account-settings .type-client .account-type {
		width: 100%;
	}

	#confirmationpopup {
		width: 90%;
    	left: 5%;
	}
	.productieproces .desktop {
		display: none;
	}
	.productieproces .mobile {
		display: block;
	}
	.productieproces-info {
		width: 90%;
		margin: 0 auto;
		padding: 10px;
		position: fixed;
	}
	.productieproces .mobile .left, .productieproces .mobile .right {
    	width: 100%;
    	margin:0;
	}
	.productieproces .mobile .left{
		margin-top: 15px;
	}
	.productieproces-info .inner {
		display: block;
		max-height: 500px;
    	overflow: auto;
	}
	.productieproces-info .inner .left img {
		margin-top: 0;
	}
	#content .productieproces-info p {
		text-align: left;
	}
	#deliverychoicelist, #deliveryresponse{
	  left: 2%;
	  width: 95%;
	}
	#deliveryaddrespopup{
	  left: 2%;
	  width: 95%;
	  min-width:0;
	}
	#deliveryaddrespopup .zipcode {
    width: 30%;
	}
	#deliveryaddrespopup .home-num,#deliveryaddrespopup .home-add{
		width:20%;
	}
}

@media screen and (max-width: 680px){
	#cookies .cookie-accept.mobile,#cookies .cookie-accept1.mobile {
		margin-top: -60px;
	}
	#cookieconsent123 .consentbtn,#cookieconsent123 .consentbtn.left,#cookieconsent123_2 .consentbtn,#cookieconsent123_2 .consentbtn.left {
		float: none;
		width: 50%;
		margin-left: 20%;
		margin-bottom: 5px;	
		text-align:center;
	}
	#cookieconsent123 #consentheadercollapsed,#cookieconsent123_2 #consentheadercollapsed{
		line-height:30px;
		margin-top:10px;
		margin-bottom:5px;
	}
	.topnav-mobile .burgen-icon {
		left: 35%;
	}
	.sidebar1 {
    	width: 37.5%;
	}
	.mainContent {
    	width: 55%;
	}
	.thumb-image { 
		width: initial;
	    	height: auto;
	    	max-height: initial;
	    	padding-bottom: 10px;
	}
	.thumb-holder { 
		width: 45%;
    	margin-right: 10px;
		height: auto;
		padding-bottom: 10px;
	}
	.text h4 {
		margin-top: 20px;
	}
	.bestchoiceribbon {
    	left: 37px;
	}
	#bestchoice .title-holder-green h4 {
		font-size: 21px;
	}
	#frameform1 {
		top: -137px;
	}
	#frameform {
		height: 92px;
	}
	.bfbasket {
    	left: 72px;
    	top: 0;
	}
	#kentekentekst {
		width: 330px;
	}
	.bannertitle #bf_feedback {
    	left: 65%;
    	top: -9px;
	}
	.koppelverkoop { 
		width: 47%;
		font-size: 15px;
    	margin-right: 5px;
	}
	tr[class^="spanhaak"]>td select {
		margin-left: -25px;
	}
	#bannerframe #frameform1 .bfbasket {
    	top: 20px;
    	left: 13%;
	}
	.delivery-box {
		width: 94%;
		margin: 0 auto;
	}
	.warning-box {
		width: 84%;
    	max-width: 100%;
    	margin: 30px auto;
	}
	.form-coupon {
		width: 94%;
		margin: 50px auto 0 auto;
	}
	.form-coupon .coupontitle.collapsed{
		width:94%;
	}
	.form-coupon input {
		width: 95%;
		margin-top: 10px;
	}
	.form-coupon .shop_nav_btn {
		margin: 0;
	}
	.form-coupon .helpitem,
	.form-coupon ul li a {
    	padding-top: 0px;
    	font-size: 13px;
	}
	.shopping-cart #alarmunsigned,.shopping-cart #alarmdirtybasket{
		width:95%;
	}
	.leveringsvoorwaarden {
		font-size: 15px;
	}
	.confirmationdetails table {
		width: 94% !important;
	}
	#confirmationpage .buttonbar {
    	width: 92%;
	}
	.confirmationpoints li {
		padding-left: 10px;
	}
	#confirmationpopup .buttonbar {
    	width: 96%;
	}
	.form-coupon a.btn_large_next {
		margin-top: 33px;
    	margin-left: 10px;
	}
	#rightmenu_small .product-thumb, .koppelverkooprechterkolom {
		width: 94%;
    	margin-left: 3%;
	}
	.shop_nav_btn a.btn_large_next {
		padding-right: 0;
    	display: inline-block;
    	float: none;
	}
	.shopping-cart.mobile #shop_footer .shop_nav_btn {
		float: none;
	    margin-left: 0;
	    margin-top: 0;
	    width: 100%;
	    text-align: center;
	    margin-top: 30px;
	}
	.shopping-cart.mobile  #shop_feedback {
		margin-top: 0px;
	}
	a.btn_back span {
		padding-right: 20px;
	}
	.step_title .step_title_bottom {
		font-size: 12px;
	}
	.shop_step {
    	margin-right: 15px;
	}
	.feedback-section #fdbk-logo {
		padding-top: 0;
		margin-top: -15px;
	}
	#container-logo-fdbk a.fdbk-stars img {
    	width: 20px;
    }
	.shopping-cart.mobile .form-coupon .shop_nav_btn  {
		width: 40%;
    	display: inline-block;
	}
	.shopping-cart.mobile .form-coupon .helpitem  {
		width: 60%;
    	display: inline-block;
	}
	.shopping-cart.mobile .form-coupon .shop_nav_btn,
	.shopping-cart.mobile .form-coupon .shop_nav_btn a  {
		float: right;
	}
	.shopping-cart.mobile.form-coupon .helpitem  {
		float: left;
    	clear: none;
	}

	.shopping-cart .basketoptioncell label span.title,
	.shopping-cart .basketoptioncell label span.date {
		display: inline-block;
    	line-height: 20px;
    	vertical-align: middle;
	}
	.shopping-cart .basketoptioncell label span.title {
		width: 23%;
    	
	}
	.shopping-cart .basketoptioncell label span.date {
	    width: 35%;
	}
	.account-settings .inline.other-address,
	.new-address .account-settings .inline.other-address  {
		width: 100%;
		margin-bottom: 10px;
	}
	.account-settings .other-address .deleteDelivery {
		right: 3%;
	}
	#newAddress {
		padding-left: 0px;
	}
	.customerservice_right table.videos td,
	.customerservice_right table.videos td a span,
	.customerservice_right table.videos td a img {
		width: 95%;
		display: block;
		margin: 0 auto;
	}
	.customerservice_right table.videos td a span  {
		margin-top: 10px;
	}
	.customerservice_right table.videos td a img {
		margin: 10px auto;
	}
	.eigenschappen-container { 
		width: 100%;
	}
	.materialpage .buttons-container {
		width: 90%;
    	margin: 0 auto;
	}
	.spandoek .main-banner-text {
	    background: url(/gfx/papegaai-123spandoek-mobile.png) center center no-repeat;
	    min-height: 500px;
	    background-size: cover;
	    align-items: flex-end;
	}
	.sticker .main-banner-text {
	    background: url(/gfx/papegaai-123sticker-mobile.png) center center no-repeat;
	    min-height: 400px;
	    background-size: cover;
	}
	.main-banner-text .left, .spandoek .main-banner-text .right {
		padding: 15px;
	}
	.main-banner-text h2, .new-video-section h2 {
    	font-size: 20px;
    	line-height: 25px;
	}
	.homepage .about-us {
    	padding: 30px 15px;
	}
	.homepage-wrapper #bottomnav-container #search {
    	margin-right: 0;
    	margin-top: 30px;
	}
	.homepage-wrapper #bottomnav-container #extra-bar.show {
    	width: 100%;
	}
	.usp-section,
	.info-bar-mobile {
		clear: both;
		display: block;
		float: none;
	}
	.handleidingen .feedback-section #container-logo-fdbk {
    	width: 100%;
    	text-align: center;
	}
	.handleidingen .feedback-section #reviewbox-container {
		width: 100%;
	}
	.handleidingen .contact-details .column-30,
	.handleidingen .contact-details .column-70 {
    	width: 100%;
    	min-height: initial;
	}
	.contact-details .column-70 .col-inner p.first {
    	width: 60px;
	}
	.contact-details .column-70 .col-inner:last-child {
		border-radius: 0 0px 9px 9px;
	}
	.account-settings #acccount_companyname {
		margin-bottom: 0px;
    	margin-top: 18px;
	}
	.account-settings .input_vat {
    	width: 97%;
	}
	.account-settings #vatrow .label_medium {
    	margin-left: 0px;
    	padding-left: 8px;
	}
	.account-settings #vatcountry {
    	padding-top: 5px;
    	padding-left: 8px;
	}
	.account-settings #passworddiv .input_medium {
    	width: 93%;
	}
	.account-settings .inline {
    	width: 100%;
	}
	.account-settings #company #vatrow {
    	width: 100%;
    	
	}
	.account-settings #company #vatrow {
		padding-left: 0;
		margin-top: 10px;
	}
	.account-settings #company .company-name {
    	width: 99%;
	}
	.account-settings .warning-vat {
        bottom: -15px;
    	left: 0;
	}
	.account-settings #acccount_companyname {
		margin-top: 5px;
	}
	#itemstofilter{
		width:100%;
	}
	.filtervalcolumn {
		clear:both;
		width:100%;
		line-height:normal;
	}
	.zerofilteroption{
		clear:both;
		margin-top:0
	}
	.otherfilter{
		clear:both;
	}
	#resultcount{
		width:100%;
	}
	#keuzehulpmainleft{
		width:100%;
	}
	#keuzehulpmainright{
		display:none;
	}
	.dasboardorderblock .dashboardorderlinedescription{
		width:100%;
		height:initial
	}
	.dasboardorderblock .dashboardprogressblock {
		width:95%;	
	}
	.dasboardorderblock .dboldescription {
		width:25%;	
	}
	.dasboardorderblock .dboldescription.dbolplaceholder{
		width:0;
	}
	#mainpageshowroom .displayitem{
		width:33.2%;
	}
}
@media screen and (max-width: 580px){
	#topnav-container {
    	height: 76px;
	}
	#logo img , #logo a{
		width: 94%;
		margin: 0 auto;
	}
	#logo,
	#topnav  {
    	width: 40%;
	}
	#topnav-shop {
    	width: 6%;
	}
	#navigation {
    	width: 10%;
	}
	#topnav .resumesticker {
    	width: 47%;
	}
	#shop_cart.mobile {
		margin-left: 10px;
	}
	.feedback-section #fdbk-logo {
		max-width: 100%;
	}
	.feedback-section .information-box {
    	width: 37%;
    	margin-left: 1%;
	}
	.feedback-section .information-box .title-holder-gray {
		margin-top: -10%;
	}
	.customer-service .categorie {
		width: 92%;
		padding: 0 15px;
	}
	.customer-service a { 
		font-size: 17px;
	}
	.customer-service h4 {
    	font-size: 18px;
	}
	#contactbar { 
		height: 43px;
	}
	#contactbar-text-container {
    	width: 94%;
    	margin-top: 5px;
	}
	#offer_products .product-price, #products .product-price, #related_products .product-price{
	  text-align: left;
    padding-left: 5px;

	}
	.contactbar-text { 
		padding-left: 0px;
		padding-top: 10px;
	}
	#maincs {
    	font-size: 14px;
	}
	#streamer, #streamer_imageviewer,
	.faq-description, .product-list-links, .product-list-price,
	.account_table th.bedrag, .order-settings .desktop-bedrag,
	.order-detail .shop_table td.shop_row_image, .order-detail th.shop_row_description,
	.order-detail td.extra,
	#rightmenu_small a.btn_back  {
		display: none;
	}

	.box_white_small .content {
		padding: 10px 0px 10px 3px;
		
	}
	#login_header_mobile,
	#login_content .login_box, #login_content .login_box.box-full { 
		width: 100%;
	}
	#login_content .login_box, #login_content .login_box.box-full {
		box-shadow: none;	
		border-bottom: 2px solid #ddd;
		padding: 0px;
	}
	.title-holder-blue {
		padding: 5px 10px;
	}
	.login_menu a.tab_medium {
   		padding: 5px 24px 5px 0; 		
   	}
   	.login_menu a.tab_medium,
   	#login_content .box-full .title-holder-blue,
   	#login_content .login_box, #login_content .login_box.box-full {
   		border-radius: 0px !important;
   	}
   	#login_header_mobile .login_tab, #login_header_mobile .register_tab {
   		width: 50%;
   	}
   	.account-settings #newAddress .input_large {
		width: 87%;
	}
	.design-settings .account_row_image_large img {
    	max-width: 100px;
    	max-height: 180px;
	}
	.design-settings .account_row_image_large {
    	width: 15%;
	}
	.design-settings .account_row_article {
    	width: 29%;
	}
	.design-settings select {
		margin-right: 0px;
		width: 23%;
	}
	.design-settings .account_row_extra {
    	width: 37%;
	}	
	.searchResult .questions .faq-list .faq-title {
    	width: 100%;
	}
	.searchResult .questions .faq-list {
		padding-bottom: 15px;
	}
	.searchResult .questions .faq-list h5 {
    	padding: 0 10px 0 10px;
    	margin-bottom: 5px;
    	margin-top: 5px;
	}
	.searchResult .product-list-title {
    	width: 75%;
    }
	.searchResult .product-list, .searchResult .materials .materials-list {
		width: 96%;
	}	
	.searchResult .product-list h5, .searchResult .materials .materials-list h5 {
		margin-top: 3px;
	}
	.searchResult .product-list h5 .price_old,  .searchResult .product-list h5 .price_new, .searchResult .product-list .product-list-price h5 {
		float: right;
	}
	.order-settings .mobile-begrag {
		display: block;
		padding-left: 2px;
	}
	.order-settings .account_table th.bestelnummer {
    	width: 21%;
	}
	.order-settings .account_table th.actie, .account_table th.status {
    	width: 24%;
	}

	.order-detail .table-details .adres, .order-detail .order-details-row {
		display: block;
	}
	.order-detail .shop_table th.headingL {
		width: 100%;
		border-radius: 9px 9px 0px 0px;
	}
	.order-detail .order-details-row {
		width: 200%;
	}
	.order-detail .shop_table .adres {
		padding-left: 10px;
		width: 200%;
	}
	.order-detail .shop_table tr.mobile-image {
		display: block;
		background-color: transparent !important;
	}
	.order-detail .shop_table td.shop_row_article {
			padding-left: 10px;
	}
	.order-detail .mobile-image img {
		max-width: 200px;
		max-height: 100px;
		margin-left: 40%;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	.order-detail .shop_table th.shop_row_image {
    	width: 19%;
	}
	.order-detail .shop_table th.shop_row_price, .order-detail .shop_table th.shop_row_total,
	.order-detail .shop_table th.shop_row_number, .order-detail .shop_table td.shop_row_price {
		width: 21%;
	}
	
	.order-detail .shop_table td.shop_row_total, .order-detail .shop_table td.shop_row_number,
	.order-detail .shop_table th.shop_row_number, .order-detail .shop_table th.shop_row_amount, 
	.order-detail .shop_table th.shop_row_btw, .order-detail .shop_table td.shop_row_number, 
	.order-detail .shop_table td.shop_row_btw, .order-detail .shop_table td.shop_row_amount {
		width: 16%;
	}
	.order-detail .table-content th {
		padding-left: 0px;
		font-size: 10px;
	}
	.order-detail .shop_table .back{
		display: none;
	}
	.shop_product_confirmation {
    	padding-bottom: 20px;
	}
	#confirmationdetails {
    	margin-left: 0;
	}
	#confirmationpopup {
    	width: 100%;
    	left: 0%;
	}
	#confirmationpopup ul.confirmationpoints {
		padding-left: 0px;
	}
	#confirmationpopup2 {
		width: 80%;
    	left: 10%;
	}
	/* Producten */
	#main.small {
    	width: 93%;
	}
	#rightmenu_medium {
    	width: 96%;
	}
	.box_medium .bottom {
		display: none;
	}
	.article_small {
    	margin-left: 5%;
	}
	.shop_menu  a.btn_back {
		margin-left: 15%;
    	width: 100%;
	}
	/* KeuzeHulp ***/

	.sidebar1 {
    	width: 36%;
	}
	.mainContent {
    	width: 56%;
	}
	#bestchoice {
		height: auto;
	}
	.thumb-holder {
    	width: 44%;
	}
	.bestchoiceribbon {
    	left: 12px;
    	top: 357px;
	}
	.material-image {
    	/*width: 32%;*/
	}
	.eigenschappen {
    	/*width: 47%;*/
    	/*border-spacing: 0 6px;*/
	}
	#title-MijnSticker .stap1 {
		width: 50px;
		height: 50px;
		margin-top: -6%;
	}
	.materialthumb {
    	width: 70px;
    	height: 70px;
	}
	#container-thumb-slider {
    	width: 79px;
	}
	#arrow-up {
		margin-left: 19px;
	}
	#arrow-down {
    	margin-top: 7px;
    	margin-left: 19px;
	}
	.eigenschappen td {
		padding-bottom: 0px;
	}
	#container-thumb-holder {
    	height: 147px;
	}
	#container-thumb-slider {
    	height: 210px;
	}
	#thumbs-text {
    	width: 89.5%;
	}
	#colorpickerbackground {
    	top: 175px;
    	left: 140px;
	}
	#tubeframe #frameform {
    	height: 106px;
    	width: 97%;
	}
	#framecontents {
		margin-top: 0px;
	}
	#tubeframe #frameform1 .bfbasket {
    	left: 41%;
    	top: -45px;
	}
	#kentekenform {
    	width: 97%;
	}
	#kentekentekst {
    	width: 289px;
	}
	.bannertitle #bf_feedback {
    	left: 60%;
    	top: -26px;
	}
	#plateholder {
		margin-top: 80px !important;
		max-width: 100%;
	}
	.koppelverkoop {
		padding: 0px 4px;
	}
	#licontact {
		display: none !important;
	}
	#confirmationpopup .buttonbar {
    	width: 85%;
	}
	.dialog#resetblocker2 {
		width: 94%;
		left: 3%;
	}
	.dialog#resetblocker2 .button2 {
		margin-left: 22px;
	}
	#shop_header { 
		margin-bottom: 10%;
	}
	.shop_step {
    	margin-right: 0px;
    	width: 50%;
    	margin-bottom: 10px;
	}
	.bg_product-price {
    	margin: 0 auto;
	}
	.deleteDesign .ui-dialog-buttonpane button {
		margin-right: 0px;
	}
	.peFlareLightbox .peFlareLightboxThumbs.peFlareLightboxActive, .peFlareLightbox .peFlareLightboxControls a#peFlareLightboxControlThumbs {
		display: none !important;
	}
	.design-options {
		width: 27%;
		padding-bottom: 27%;
	}
	.buttoncontainer {
    	margin-left: 90px;
	}

	/*** New Homepage **/
	.usp {
    	margin: 20px 0;
    	text-align: center;
	}
	.usp li {
    	width: 48% !important;
    	margin-right: 0;
	}
	.usp li:nth-child(3),
	.usp li:nth-child(4),
	.usp li:nth-child(5) {
		display: none;
	}
	.usp svg.truck-icon {
    	max-height: 25px;
    	max-width: 25px;
	}
	.info-banner p {
    	line-height: 20px;
    	font-size: 14px;
	}
	.feedback-section #container-logo-fdbk {
		width: 30%;
		padding: 1%;
	}
	.feedback-section #reviewbox-container {
	}
	.feedback-section .reviewbox,
	.product-page .feedback-section .reviewbox {
    	width: 90%;
	}
	.feedback-section #container-logo-wwk{
		height:250px;
	}
	.deliverycountry img {
    	width: 60px;
    	height: 40px;
	}
	.shopping-cart #content .select-country p {
		padding-bottom: 0px;
	}
	.product-line.padding {
    	padding: 15px 0 0;
 	   text-align: center;
	}
	.shop_product_confirmation a {
		width: 200%;
    	display: block;
	}

	#shop_listing-mobile .shop_product_confirmation a {
		width: 100%;
		font-size: 14px;
		text-align: center;
		display: inline;
	}
	.shopping-cart .delivery-box .select-country {
		min-height: 150px;
	}
	.shopping-cart .basketoptioncell label span.date {
		width: 35%;
	}
	.shopping-cart #shop_footer .shop_nav_btn {
		width: initial;
		float: right;
		margin: 0;
	}
	.product-page .feedback-section .feedback-inner {
		padding: 0;
		border-bottom: 2px solid #eaeaea;
	}
	#sidemenu_paymentoptions h3 {
		width: 100%;
		display: block;
	}
	.feedback-section #fdbk-score-overall {
		padding: 1% 0 0 1%;
		float: none;
	}
	.customer-service .categorie:nth-child(21) {
		min-height: auto;
	}
	.column-2 {
    	width: 100%;
	}
	.spandoekenframe .own-design--banner .design-options {
		width: 46%;
		padding-bottom: 60%;
		margin: 5px;
	}
	.own-design--banner .design-options .button a {
		font-size: 15px;
	}
	.spandoekenframe .option ul li label {
		background-size: 53px !important;
		background-position: center 4px !important;
	}
	.opspanmateriaal-options label span {
		font-size: 14px;
		line-height: 15px;
	}
	.spandoekenframe .option ul li {
	    width: 30%;
	    height: 0;
	    padding-bottom: 30%;
	    margin-right: 1%;
	    margin-bottom: 2%;
	}
	.spandoekenframe .option ul li label span.holder {
		font-size: inherit;
	}
	.own-design--banner .fullwidth-box .design-options .title-holder h3 {
		line-height: 1.3em;
		display: inline-block;
	}
	#sidebarhider {
		display: none !important;
	}
	.mainContent.has_goal {
		width: 95%;
	}
	.mainContent.has_goal #itemsToFilter li {
		width: 49%;
		float: left;
		margin-right: 1%;
	}
	.account_table .order-details li {
		width: 25%;
	}
	.new .design-settings .account_row_image_large img {
    	margin-top: 10px;
	}
	.account_table .order-heading .left {
		display: block;
	}
	.account_table .order-heading .left a {
		padding-left: 10px;
	}
	#products.account-favorites .product-thumb {
		margin-left: 1%;
    	margin-right: 1%;
    	height: 240px;
	}
	#products.account-favorites .product-thumb{
		height:unset;
	}
	 #products.account-favorites .product-thumb .product-image {
	 	height: 170px;
	 }
	 #products.account-favorites .product-thumb img {
	 	max-height: 170px;
	 }
	 .account-settings .my-standard-address li,
	 .account-settings .my-address li {
   		width: 100%;
	}
	.account-settings .address-options li {
		display: block;
		margin: 10px 0;
		font-size: 15px;
	}
	.topnav-mobile #ulleft .close {
		top: 0px;
		line-height: 40px;
		font-size: 16px;
	}
	.product-thumb .favorites .mail {
    	padding: 5px 20px;
	}
	.product-thumb .favorites .hart {
    	padding: 1px 12px;
	}
	.about-us p {
    	font-size: 16px;
    	color: #6e6e6e;
	}
	#invoiceaddressbasket .half-width,
	#deliveryaddresbasket .half-width{
		width:100%;
		margin-right:5%;
	}
	#cookieconsent .consentheadertitle{
		line-height:initial;
		padding-top:10px;
	}
	#cookieconsent123,#cookieconsent123_2{
		width:80%;
		left:10%;
	}
	#content .info-banner p.longtext{
		font-size:12px;
	}
}
@media screen and (max-width: 480px) {

	/***** New Header ***/
	#topnav-container-left-new{
		width: 40%;
	}
	#topnav-container-right-new {
		width: 60%;
	}
	.topnav-mobile .burgen-icon {
    	left: 30%;
    	top: 20%;
	}
	.topnav-mobile #ulleft {
    	min-width: 244px;
    	top: 60px;
    	right: -84px;
	}
	.design-options .img-holder {
		height: 40vw;
	}
	#navigation-menu-mobile {
    	margin-top: 0px;
	}
	/***** END NEW HEADER ****/
	#header_filler {
		height: 110px;
	}
	#header_filler.module {
    	height: 80px;
	}
	.main-banner {
    	margin-top: 0px;
    	overflow: hidden;
	}
	.main-banner.large img {
    	width: 1000px;
   	 	margin-left: -70%;
	}
	.main-banner.small img {
/*    	width: 770px;
    	margin-left: -44%;*/
	}
	.main-banner .banner-link.with-design {
    	left: 4%;
	}
	.main-banner .banner-link.with-design .btn-large, .main-banner .btn-small {
    	padding: 3px 20px;
	}
	#sidemenu, #rightmenu_small .read-more { 
		display: none;
	}
	#logo {	
    	width: 50%;
    	padding: 0px;
	}

	#logo img {
		margin: 15px 0px;
	}
	#button1-container {
		display: none !important;
	}
	#topnav-shop a {
    	margin: 26px 6px 0px 0px;
	}

	#topnav .resumesticker {
    	width: 35%;
	}
	#topnav-shop {
    	width: 10%;
	}
	#offer_products .product-thumb, #products .product-thumb, #related_products .product-thumb {
		width: 46%;
		margin-right: 1%;
		margin-left: 1%;	
	}
	#offer_products .product-thumb.last, #products .product-thumb.last, #related_products .product-thumb.last {
	  margin-right: 0;
	}	
	#tagblockAtext{
		float:unset;
		width:96%;
	}
	#tagblockAimg{
		float:unset;
		width:96%
	}
	.tagblocktag{
		width:49%;
	}
	#offer_products .product-image, #products .product-image, #related_products .product-image {
		width: 480px;
		max-width: 100%;
	}
	#offer_products .gray, #products .gray, #related_products .gray {
		width: 103%;
	}
	#shop_cart.mobile {
    	margin-left: 0px;
	}
	.feedback-section .information-box {
	    width: 85%;
	    margin-left: 6%;
	    margin-right: 6%;
	    margin-top: 20px;
	    height: auto;
	}
	.feedback-section .fdbk-txt {
		padding-bottom: 15px;
	}
	.feedback-section .information-box .title-holder-gray h4 {
		padding-top: 10px;
	}
	#container-video-holder {
		height: 250px;
	}
	#container-video-slider {
    	width: 80%;
   	 	margin-left: 10%;
   	 	margin-right: 10%;
	}
	.video-section .video-box {
    	width: 275px;
    	display: inline-block;
    	margin-right: 10px;
	}
	.video-section .video-box img {
    	width: 275px;
    	max-width: 100%;
    	height: 170px;
	}
	.logos-section #sidemenu_paymentoptions {
		padding-left: 3%;
		padding-right: 3%;
	}
	/* Veelgestelde vragen */
	.customer-service h2, .searchResult h1 {
		font-size: 21px;
    	letter-spacing: 0px;
	}
	.customer-service h3, .searchResult h2  { 
		font-size: 20px;
	}
	.customer-service h3 {
		width: 93%;
		margin-left: 1%;
	}
	.customerservice_right {
		padding-right: 20px;
		padding-bottom: 20px;
	}
	#login_header_mobile {
    	/*width: 87%;*/
	}
	.article_small {
		width: 100%;
    	margin-left: 0;
    	height: auto;
	}
	.article_small_image {
    	height: auto;
    	width: auto;
    		display: block;
	}
	#products .article_small_title, #related_products .article_small_title,
	#offer_products .article_small_title {
		text-align: center;
		padding: 5px;
	}
	#products .article_small_title a, #related_products .article_small_title a{ 
		font-size: 18px;
	}
	#products .article_small_links, #products .article_small_price,
	#related_products .article_small_links, #related_products .article_small_price,
	#offer_products .article_small_links, #offer_products .article_small_price {
		padding-left: 5%;
		font-size: 15px;
	}
	#articleheading {
		height: auto;
	}
	#pagedescription {
    	width: 87%;
    	margin-left: 3%;
    	margin-right: 3%;
	}
	.article_small_image img {
		max-height: 200px;
	}
	.account_menu a.tab_medium span.icon-list, .account_menu a.tab_medium span.icon-draft, .account_menu a.tab_medium span.icon-user {
		display: none;
	}
	.account-settings .right a.btn_center {
		padding: 3px 22px;
    	letter-spacing: 0px;
	}
	.ui-dialog { 
		width: 94% !important;
		margin-left: 2%;
	}
	.design-settings .designs-filters .filter-label {
		display: block;
	}
	.design-settings a.btn_center {
		padding: 3px 14px;
    	font-size: 14px;
	}
	.design-settings  .first-row {
		display: none;
	}
	.design-settings .account_row_image_large img {
    	max-width: 100%;
	}
	.design-settings .account_row_article, .design-settings .account_row_extra {
    	width: 45%;
    	padding-left: 10px;
	}
	.design-settings th, .design-settings .ordered td { 
		padding-left: 10px;
	}
	.design-settings .account_row_image_large {
    	width: 100%;
    	display: block;
    	margin-left: 45%;
	}
	.design-settings .account_row_extra_list .arrowlist {
		padding: 0 15px 0 0;
	}
	.order-detail .shop_table td.shop_row_article {
    	padding-left: 5px;
    	width: 30%;
	}
	.order-detail .table-details td.last1 {
		padding-left: 10px;
	}
	.order-detail .table-details .change-address td {
		width: 100%;

	}
	.order-detail .shop_table td.shop_row_amount { 
		width: 6%;	
	}
	.order-detail .shop_table th.shop_row_price, .order-detail .shop_table th.shop_row_total, .order-detail .shop_table th.shop_row_number, .order-detail .shop_table td.shop_row_price {
		width: 17%;
	}
	.searchResult {
    	padding-right: 15px;
    }
	.searchResult h2 {
    	width: 92%;
	}
	
	.contactbar-text {
		display: block;
    	padding: 4px 20px;
    	text-align: left;
    	font-size: 14px;
	}
	.contactbar-text a {
		font-size: 14px;
	}
	.icon-business:before {
		font-size: 15px !important;
	}
	.box_medium2 {
		width: 90%;
	}
	/* Shopping cart */
	#shop_content .bfinputdimension {
    	width: 13px;
	}
	.shop_table td {
		font-size: 12px;
	}
	.shop_table th { 
		padding: 5px 0px;
		font-size: 9.5px;
    	text-align: center;
	}
	.shop_row_image {
    	width: 40px;
	}
	.shop_col2 {
    	width: 62px;
	}
	.shop_col3 {
    	width: 25px;
	}
	.shop_col4 {
    	width: 58px;
	}
	.shop_col7 {
    	width: 74px;
	}
	.shop_col8 {
     	width: 59px; 
	}
	.shop_row_image img {
		width: 50px;
	}
	#shop_content .label_large {
    	width: 88%;
	}
	#breadcrumb {
    	padding-left: 0px;
    	width: 96%;
    	margin: 10px auto 20px auto;
    	line-height: 25px;
	}
	.shop_title {
		width: 99%;
	}
	.shop_product_title, .shop_product_info {
		overflow: auto;
	}
	#shop_content .bfinputdimension  {
		font-size: 12px;
	}
	/*** Keuzehulp ****/
	.sidebar1 {
    	width: 46%;
    	padding-left: 5px;
	}
	.mainContent {
    	width: 46%;
    	margin-left: 8px;
	}
	.filterheader, .filterkop {
		margin-right: 0px;
		margin-left: -5px;		
	}
	#filterheader {
		margin-right: 0;
		margin-left: -5px;
	}
	.filterkop {
		padding-left: 5px;
		height: auto;
		background-position: 97% 80%;
	}
	.filterheader {
		background-position: 0% 90%;
		padding-left: 18px;
		height: auto;
	}
	#module-columns-holder {
		margin-top: -68px;
	}
	#searchmaterials {
		width: 69%;

	}
	.filterSection li {
		padding: 5px 0px;
	}
	.thumb-holder {
    	width: 94%;
    	margin-left: 2%;
	}
	#bestchoice {
		display: none;
	}
   	.filtersection { 
   		margin-left: 0px;
   	}
   	.stap-cijfer {
    	font-size: 20px;
	}

	#stap1green { 
		width: 40px;	
		height: 40px;
	}
	ul#itemsToFilter {
    	margin-top: 20px;
	}
	.eigenschappen {
    	width: 100%;
    	border-spacing: 0 10px;
	}
	.material-image {
    	/*width: 55%;*/
	}
	#container-thumb-slider {
    	width: 93px;
	}
	.materialthumb {
    	width: 83px;
    	height: 83px;
	}
	#rectOutline {
    	width: 90%;
    	display: none;
	}
	#title-MijnSticker .stap1  {
		margin-top: -7%;
		margin-left: 0;
	}
	.eigenschappen td {
    	font-size: 15px;
    	width: 50%;
	}

	.buttoncontainer {
    	margin-left: 0%;
	}
	.designexplanation {
    	width: 95%;
    	font-size: 15px;
	}
	#title-MijnSticker {
		font-size: 15px;
		margin-top: -10px;
	}
	.keuzehulp-container, .sample-container, #btnsample, .productpagebutton  { 
		float: left;
	    margin: 0 auto;
	    width: 75%;
	    font-size: 13px;
	    margin-bottom: 10px;
	    margin-left: 15px;
	}
	#buttons {
		overflow: hidden;
	}
	.productpagebutton  {
		width: auto;
	}
	.MijnStickerContainer {
		padding-bottom: 25px;
	}
	#materialproperties .mainContent {
    	width: 99%;
	}
	.sample-container {
		padding-top: 20px;
	}
	#btnresetvalues,
	.v3designpropertycell3.prijs {
    	width: 100% !important;
    	padding-left: 10px;
    	float: left;
    	text-align: left;
	}
	.v3designpropertyline {
		padding-left: 5px;
		min-height: auto;
	}
	#MijnSticker td {
    	display: block;
    	width: 100%;
    	font-size: 15px;
	}
	#MijnSticker td input {
		height: 30px;
		margin-right: 10px;
	}
	#MijnSticker td label {
		font-size: 15px;
		margin-right: 20px;
	}
	#MijnSticker td.cel3 {
		margin-top: -15px;
	}
	#MijnSticker td label[for=breedte] {
		margin-top: 10px;
	}
	#MijnSticker td label[for=kleur]  {
		float: left;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.colorpickerbg {
		float: left;
	}
	#colorpickerbackground {
		width: 98%;
    	top: 260px;
    	left: 0%;
	}
	.colorpickfield {
    	width: 30px;
    	height: 30px;
	}
	#colorselection {
    	width: 34px;
    	height: 34px;
	}
	.closebuttonpick {
		top: 0;
		right: 0;
		text-align: center;
	}
	.numberfieldtable {
		margin: 0px 9px 7px 12px 
	}
	#MijnSticker #prijs,
	.materialpage #MijnSticker .price {
		font-size: 20px;
	}
	#MijnSticker .numberfieldtb {
		height: 20px !important;
	}
	/* Spandoekframe */
	#bannerframe {
		margin-bottom: -200px;
		overflow: auto;
		padding-top: 5px;
	}
	#bannerframe #framecontents {
		float: none;
	}
	#bannerframe #frameform {
		height: 200px;
	}
	#bannerframe #framecontents {
	    width: 92%;
	    margin: 0 auto;
	    float: none;
	    height: 242px;
	    padding-top: 5px;
	}
	#bannerframe #frameform1 {
    	top: -245px;
    	margin-left: 5px;
    	width: 100%;

	}
	#bannerframe #frameform { 
		height: 183px;
		margin: -15px auto 0 auto;
		width: 96%;
	}
	#bannerframe #frameform1 .bfbasket {
    	top: -40px;
    	left: 40%;
	}
	.bfbasket {
    	left: 39%;
    	top: -43px;
	}
	#tubedescription, #tubecontents {
    	padding: 7px 5px;
    	width: 94.4%;
	}

	/** Kenteken ***/
	#kentekenplaathouder {
		height: 620px;
	}
	#kentekentekst {
		width: 100%;
    	margin-left: 2%;
	}
	#kentekenfontlist {
    	float: left;
    	margin-right: 0;
    	margin-left: 0px;
	}
	#kentekenform {
		padding-bottom: 65px;
	}	 	
	#kentekenplaatfont {
    	margin-left: 4%;
	}
	#kentekenvoorbeeld {
		margin-top: 20px;
	}
	#plateholder {
    	margin-top: 10px !important;
	}
	#kentekenform {
		margin-top: 0px;
	}
	#kentekenplaatprijs { 
		top: 565px;
		left: 16%;
	}
	#kentekenorder {
		top: 597px;
		left: 35%;
	}
	#textholder {
		left: 0 !important;
	}
	#framecontents .bfprice { 
		margin-top: 13px;
	}
	#framecontents .bfprice2 {
		margin-top: 15px;
	}
	#framecontents .pricelabel {
    	margin-top: 20px;
	}
	.bannertitle #bf_feedback {
    	left: 39%;
    	top: -50px;
	}

	.bfrowleader {
		width: 140px;
	}
	.bfdimension {
    	width: 130px
	}
	.koppelverkoop {
   		width: 89%;
	    margin-right: 0px;
	    padding: 8px 4px;
	    margin-bottom: 10px;
	}
	tr[class^="spanhaak"]>td  {
		padding: 10px 12px 10px 0px;
	}	
	tr[class^="spanhaak"]>td> a.btn_small {
		margin-left: 4px;
	}
	#shop_footer .shop_nav_btn, .shop_nav_btn  {
		float: left;
    	margin-left: 3%;
    	margin-top: 30px;
    	width: 100%;
	}
	
	.shopping-cart   #shop_footer .shop_nav_btn, .shop_nav_btn {
		
	}
	#shop_feedback p {
		padding-left: 2px;
    	font-size: 12px !important;
    	margin-bottom: 20px;
	}
	#delivery-details #shop_footer .shop_menu {
		height: auto;
		clear: both;
	}
	#shop_feedback .content {
		width: 80%;
	}
	.shopping-cart #shop_feedback .content {
		width: 90%;
	}
	.shopping-cart .afleverland {
	    margin-left: 0px;
	}
	#kialasubmitbutton {
		margin-left: 0px;
		margin-top: 15px;
	}
	#kialaselect, #deburenselect {
		top: 13%;
	}
	.goUp {
    	left: 86%;
    	bottom: 18%;
	}
	.tool-tip {
		left: 30%;
    	top: -10px;
	}
	.tool-tip::before {
		left: 46%;
    	bottom: -23px;
	}
	#arrow-up, #arrow-down  {
		margin-left: 25px;
	}
	.delivery-box .title-holder-blue .shop_title {
		line-height: 35px;
	}

	#shop_header {
		margin-bottom: 20%;
	}
	#shop_header .shop_title {
		font-size: 2.1em;
	}

	#confirmationpopup .popupdescription, #kialatitle, #dpdtitle {
		font-size: 18px;
	}
	#confirmationpopup .buttonbar {
		width: 68%;
	}
	.form-coupon a.btn_large_next {
    	margin-top: 5px;
    	margin-left: 0;
	}
	#imgholder #previewimage {
		width: 90%;
	}
	#shop_footer {
		margin-top: 10px;
	}
	#coupon_feedback {
		bottom: 90px	;
	}
	.shop_table td { 
		padding-right: 5px;
	}
	#shop_feedback {
    	margin-top: 40px;
	}
	.shopping-cart  #shop_feedback  {
		margin-top: 0;
	}
	#confirmationerr .content {
    	padding: 5px 0 15px 50px;
    	width: 80%;
	}
	.confirmationalert {
    	width: 40%;
	}
	#shop_form .shop_section {
    	width: 96%;
	}
	#offer_products, #popular_products, #products, #related_products {
    	padding: 8% 0px 0px 2%;
	}
	.mini-banner, .mini-banner-sub {
		overflow: hidden;
	}
	.mini-banner-sub img {
		width: 640px;
    	max-width: initial;
    	margin-left: -10px;
	}
	.mini-banner img {
		width: 1200px;
    	max-width: initial;
    	margin-left: -70%;
	}
	#topnav ul li ul:before, #topnav ul li ul#ulleft:before {
    	right: 25px;
	}
	.design-options {
    	width: 45%;
    	padding-bottom: 45%;
    	margin: 10px;
	}
	.box-title { 
		font-size: 20px;
	}
	#naam {
    	width: 80%;
	}
	/*** New Homepage ***/
	#sidemenu_paymentoptions.new {
	    width: 92%;
	    float: none;
	    margin: 40px auto 0px;
	    overflow: hidden;
	    display: block;
	    padding-left: 0;
	}
	#sidemenu_paymentoptions h3 {
    	width: 100%;
    	display: block;
	}
	/*** New winkelmaandje ***/
	.product-details.half, .steps-header {
		/*width: 44%;*/
	}
	.spinbox .shop_input, .spinbox .spinners,div.outline.isfixed.mobile {
		width: 70%;
	}
	.shop-product .product-title, .shop-product .product-details {
    	/*padding: 5px;*/
	}
	.shop-product .product-price.half {
    	width: 48%;
	}
	.shop-product .product-details img {
		line-height: initial;
		max-height: 100px;
		max-width: 150px;
	}
	.product-line.mobile .koppelcell  a.btn-new  {
		border: none;
		float: right;
		margin: 0px;
		padding: 0 10px;
	}
	.product-line.mobile .spanhaak  a.btn-new {
		border: none;
		padding-left: 0;
	}
	.product-line.mobile .spanhaak  a.btn-new:hover,
	.product-line.mobile .koppelcell  a.btn-new:hover {
		border:none;
	}

	.product-line.mobile .koppelcell .product-details.half {
		width: 60%;
	}
	.product-line.mobile .koppelcell .product-details.half.text-right {
		width: 40%;
	}
	.shop-product .product-title span:first-child {
		width: 80%;
	}
	.product-line.mobile .koppelcell .frame-line {
		margin-bottom: 10px;
	}
	#leveringsvoorwaardendiv ul li a, #spoedvoorwaardendiv ul li a {
		font-size: 15px;
	}
	.footer-bottom li, .footer-bottom ul {
    	display: block;
	}
	.footer-bottom .footer-bottom-nav ul li {
    	padding-left: 0px;
	}
	.footer-bottom li {
		margin-bottom: 8px;
		padding-left: 15px;
	}
	#cookies p {
		width: 87%;
		font-size: 12px;
	}
	.shopping-cart .basketoptioncell label span {
    	padding-left: 5px;
	}
	.shopping-cart .basketoptioncell label:before {
		width: 50px;
	}
	.shopping-cart .basketoptioncell label:after {
	    width: 30px;
	    height: 30px;
	    line-height: 30px;
	    margin-top: 13px;
	}
	.shopping-cart .basketoptioncell label span.charge {
    	padding-right: 55px;
    	padding-left: 0;
    	line-height: 44px;
	}
	.shopping-cart .basketoptioncell label span.date {
		width: 25%;
	}
	.shopping-cart .basketoptioncell label span.title {
		width: 29%;
		margin-right: 2%;
	}
	.account-settings .input_large {
		width: 96%;
	}
	.shopping-cart .payment-content {
		margin-bottom: 25px;
	}
	.shopping-cart #paypalerror, .shopping-cart #shop_feedback_noresponse {
		/*top: -21px;*/
	}
	/**** New Product Page *****/
	.product-page .price-mobile {
		display: block;
	}
	.product-page .price-example {
		display: none;
	}
	.product-page .delivery .delivery-method {
		width: 100%;
	}
	.product-page .delivery .delivery-method-inner {
		padding: 10px 0;
	}
	.product-page .delivery .delivery-method:first-of-type .delivery-method-inner {
		border-right: none;
		border-bottom: 2px solid #eaeaea;
	}
	
	.product-page .product-title__left,
	.product-page .product-title__right {
		max-width: 100%;
		width: 100%;
		display: block;
		text-align: left;
		float: none;
		
	}
	.product-page .product-properties h3 {
		width: auto;
		margin: 2px auto;
	}
	.product-page .product-properties h3:after { 
		content: ',';
		padding-right: 3px;
	}
	.product-page .product-properties h3.align-right:after {
		content: '';
	}
	.product-page .product-price {
		padding: 30px 0 0px 0;
	}
	.product-page .extra-info {
		text-align: center;
		margin-top: 20px;
	}
	.product-page .c-button {
		margin: 30px auto;
	}
	.product-page #article_imageviewer img {
		max-height: 300px;
	}
	.product-page #article_imageviewer {
		min-height: 150px;
	}
	#pickuppoints .dpdparcelshop .button.right {
		margin-right: 0;
	}
	#pickuppoints .dpdparcelshop .shopname.left,
	#pickuppoints .dpdparcelshop .distance.middle {
		font-size: 14px;
	}
	.usp svg {
    	max-width: 25px;
    	max-height: 25px;
	}
	.usp svg.truck-icon {
    	max-height: 28px;
    	max-width: 28px;
	}
	#iconspacer {
    	height: 0;
	}
	.materialpage #MijnSticker {
		padding-left: 0;
	}
	.materialpage #materialproperties td.cel2 {
		display: block;
		width: 100%;
	}
	.materialpage #materialproperties td.cel1 {
		font-weight: bold;
		color: #000;
	}
	.materialpage .designexplanation, .materialpage .eigenschappen {
    	padding: 10px;
	}
	.materialpage #materialproperties td.cel1 {
		min-width: auto;
	}
	.materialpage .weight-normal {
		display: block;
	}
	.materialpage .numberfieldtb {
		float: none;
	}
	.design-options-inner {
		padding: 5px;
	}
	.own-design--banner .fullwidth-box .design-options .title-holder  {
		margin-bottom: 8px;
    	padding-bottom: 8px;
	}
	.own-design--banner .design-options .button a {
		padding: 0 10px;
		line-height: 26px;
	}
	.own-design--banner .design-options .description {
    	padding: 5px;
	}
	.spandoekenframe .box-content {
		width: 98%;
		margin: 0 auto;
	}
	.spandoekenframe .option .box-content {
		padding: 0 3%;
    	width: 94%;
	}
	#quick-message {
		left: 0;
		bottom: 0;
    	font-size: 13px;
	}
	.spandoekenframe .option-3 .result .box-content--two table {
    	padding: 20px 0px 20px;
	}
	.new .order-detail .table-details .order-details-row td {
    	min-width: auto;
    	margin-right: 15px;
	}
	.order-detail td.design_row_detail:first-child {
		width: 30%;
	}
	.account-settings .my-standard-address li {
		width: 100%
	}
	.account-settings .my-address li .inner a, 
	.account-settings .my-standard-address li .inner p a {
		position: relative;
		bottom: initial;
		left: initial;
		display: block;
		margin-top: 10px;
	}
	.account-settings .my-address li .inner, 
	.account-settings .my-standard-address li .inner {
		min-height: auto;
		padding: 10px;
		margin: 10px;
		font-size: 15px;
	}
	.account-settings .my-standard-address li:last-child .inner {
		margin-right: 10px;
	}	
	.account-settings .my-address label {
		top: 10px;
	}
	.account-settings .inner h3 {
		overflow: hidden;
	}
	.newAddressDesign .account-heading .fr {
	    margin-top: 10px;
	    float: none;
	    display: block;
	}
	#content #main .account-heading p {
		width: 94%;
    	margin-left: 3%;
	}
	.homepage #bottomnav-container .search {
    	width: 320px;
	}
	.spandoek .main-banner-text {
		margin-top: -190px;		
		min-height: 515px;
	}
	.sticker .main-banner-text {
		margin-top: -144px;
		align-items: flex-end;
		min-height: 550px;
	}
	.spandoek .info-bar-left .btn,
	.sticker .info-bar-left .btn,
	.new-video-section p,
	.homepage-wrapper #fdbk-home-logo {
		display: none !important;
	}
	.main-banner-text .left {
    	width: 50%;
	}
	.main-banner-text .right {
    	width: 50%;
	}
	.main-banner-text .btn {
		font-size: 12px;
		padding: 0 15px;
	}
	.main-banner-text h2  {
    	font-size: 18px;
    	line-height: 23px;
	}
	.home .new-video-section h2 {
		margin-top: 40px;
	}
	.home .new-video-section .btn {
    	margin-left: 35%;
    	width: 20%;
    	margin-right: 35%;
    	font-size: 15px;
	}
	.spandoek .info-bar-left, .spandoek .info-bar-right,
	.sticker .info-bar-left, .sticker .info-bar-right,
	.homepage-wrapper #container-fdbk {
		padding-left: 10px;
	}
	.main-banner-text .left {
    	padding: 25px;
	}
	.spandoek .main-banner-text .right {
		padding: 0px 0 60px 60px;
	}
	.new-video-section .column-left iframe  {
		height: 180px;
	}
	.usp-section li:nth-child(1) {
		width: 100%;
		margin-top: 40px; 
	}
	.usp-section li {
		width: 49%;
		margin-top: 25px;
	}
	.footer.new #paymentoptions {
		margin-top: 20px;
	}
	.handleidingen-banner .wrapper h1 {
    	font-size: 40px;
	}
	.handleidingen h2 {
    	font-size: 25px;
    	margin: 25px 0;
	}
	.handleidingen-banner .banner-wrapper {
    	min-height: 107px;
	}
	.handleidingen .contact-details .column-70 .col-inner p {
		padding: 0 2px !important;
	}
	#tubeframe.new .inline {
    	width: 25%;
	}
	#rightdesignlinks .main-updates-designtype{
		width:98%;
	}
	.dashboardlink{
		font-size:13px;
	}
	.dashboardblock1 .dashboardcouponbreak{
		display:block;
	}
	.dasboardorderblock .dboldescription {
		font-size:12px;	
	}
	.dasboardorderblock .dashboardordermaintitle{
		width:40%;
	}
	.dasboardorderblock .dashboardorderorderdate{
		line-height:initial;
		width:100%;
	}
	#cookieconsent123 .consentbtn.transparent{
		width: 75%;
		margin-left: 0;
	}

}	

@media screen and (max-width: 380px) {
	.topnav-mobile .burgen-icon {
    	width: 30px;
    	height: 2px
    	top: 24%;
	}
	#header_filler.large {
    	height: 180px;
	}
	#header_filler.large {
    	height: 180px;
	}
	#header_filler.design-large {
		height: 115px;
	}
	#cookies .cookie-accept.mobile,#cookies .cookie-accept1.mobile {
	    width: 20px;
	    height: 20px;
	    line-height: 20px;
	    margin-top: -70px;
	}
	#cookies p {
    	width: 92%;
	}
	.topnav-mobile #ulleft {
    	right: -76px;
    	min-width: 222px;
	}
	.main-banner.large img {
    	width: 940px;
    	margin-left: -76%;
	}
	.main-banner.small img {
    	/*width: 694px;*/
	}
	#confirmationpopup .buttonbar {
		width: 75%;
	}
	.ui-dialog .ui-dialog-buttonpane button {
		padding: 0px 15px;
		margin-left: 5px;
	}
	.main-banner .banner-link.with-design  .btn-large, .main-banner .btn-small { 
		padding: 3px 15px;
	}
	.mini-banner-sub img {
    	width: 560px;
	}
	.mini-banner img {
    	width: 1087px;
	}
	.design-options {
    	width: 44%;
    	padding-bottom: 44%;
	}
	.design-options .design-name {
		font-size: 14px;
	}
	#coupon_feedback {
		bottom: 110px	;
	}
	.feedback-section #fdbk-score-overall {
    	float: left;
    	padding-right: 0;
    	padding-left: 2%;
	}
	.handleidingen .feedback-section #fdbk-score-overall {
		float: none;
	}
	.feedback-section #container-fdbk {
    	width: 90%;
	}
	#container-logo-fdbk a.fdbk-stars img {
    	width: 17px;
	}
	.footer a {
    	font-size: 14px;
	}
	.shopping-cart .basketoptioncell label span {
		font-size: 13px;
	}
	.shopping-cart .basketoptioncell label span.date {
    	width: 25%;
	}
	.form-coupon .helpitem, .form-coupon ul li a {
		font-size: 15px;
	}
	.form-coupon ul {
		padding-left: 0px;
	}
	.shopping-cart .afleverland {
	    overflow: hidden;
	}
	.shopping-cart .error-method, .shopping-cart .error-bank {
		background-size: 35px;
	}
	.shopping-cart #shop_feedback_wait, .shopping-cart #paypalredirectmsg {
    	left: 5%;
    	width: 74%;
	}
	/* icons */
	#iconcontainer a:nth-child(4n+4) .groupicon {
		margin-right: 0;
	}
	.groupicon_icon {
    	width: 45%;
    	height: 45%;
	}
	.groupicon_text {
		height: auto;
		line-height: 1.1em;
	}
	.own-design--banner .fullwidth-box .design-options .title-holder {
    	margin-bottom: 5px;
    	padding-bottom: 5px;
	}
	.own-design--banner .fullwidth-box .design-options .title-holder h3,
	.order-detail .shop_table td {
		font-size: 15px;
	}
	.spandoekenframe .framedescription p strong {
		width: 182px;
	}
	.spandoekenframe .framedescription p {
		font-size: 14px;
	}
	.new .my-invoices .order-table .mobile-label {
    	min-width: 140px;
	}
	.new .order-detail .shop_table .adres.last1, .new .order-detail .shop_table .adres {
		width: 100%;
	}
	.contact-details .column-70 .col-inner p.first {
    	width: 92%;
	}
	.contact-details .inline {
		display: block;
	}
	.contact-details .column-70 .col-inner {
    	height: 80px;
    	line-height: 80px;
	}
	.contact-details .column-70 .col-inner p {
		padding-top: 3px !important;
	}
	#csheadercontent #title{
		font-size:25px;
	}

	#content .info-banner p.longtext{
		font-size:11px;
	}
}
@media screen and (max-width: 360px) {
	.topnav-mobile #ulleft {
    	right: -72px;
    	min-width: 212px;
	}
	#topnav-container-right-new #navigation li a {
    	font-size: 16px;
	}
	.main-banner.large img {
    	margin-left: -81%;
	}
	.main-banner .banner-link.with-design .btn-large, .main-banner .btn-small {
    	font-size: 14px;
	}
	#cookies p {
    	width: 82%;
	}
	#cookies p {
    	padding-left: 1%;
	}
	#confirmationpopup .buttonbar {
    	width: 78%;
	}
	.shop_table td {
    	padding-right: 3px;
	}
	.step_title .step_title_bottom {
    	font-size: 11.5px;
	}
	#search .btn-search {
    	margin-left: -82px;
	}
	.mini-banner img {
    	width: 1040px;
	}
	.design-settings .designs {
    	margin: 0 auto;
    	width: 97%;
	}
	.design-options .design-name-holder {
		bottom: 3%;
	}
	.shopping-cart .delivery-box .select-country, .shopping-cart #deliverytable {
    	padding: 10px;
	}
	.shopping-cart  #leveringsvoorwaardendiv #shop_feedback {
    	margin-top: 30px;
	}
	.steps-header span {
    	font-size: 15px;
    	padding: 0px 0 0 15px;
	}
	.shopping-cart .basketoptioncell label span.title {
    	width: 25%;
	}
	#iconcontainer {
    	width: 95%;
	}
	.groupicon {
		width: 77px;
		height: 77px;
		margin-right: 5px;
	    margin-bottom: 5px;
	}
	.materialpage .material-image {
    	width: 190px;
	}
	.own-design--banner .fullwidth-box .design-options .title-holder h3 {
    	font-size: 14px;
	}
	.spandoek .main-banner-text .right {
    	padding: 0px 0 70px 64px;
	}
	.main-banner-text h2 {
    	font-size: 17px;
	}
}
@media screen and (max-width: 320px) { 
	/*** New header ***/
	#bottomnav-container #search input[type="text"]:focus, #bottomnav-container #search input[type="text"]:active,
	#bottomnav-container .search	 {
    	width: 250px;
	}
	#topnav-container-right-new {
    	width: 58%;
	}
	#topnav-container-left-new {
    	width: 42%;
	}
	.topnav-mobile #logo {
    	width: 100%;
    	padding: 0;
	}
	#topnav-container-right-new #navigation, #topnav-container-right-new .blue-bg, #topnav-container-right-new .l-blue-bg {
    	height: 50px;
 	   line-height: 67px;
	}
	.topnav-mobile .burgen-icon {
    	width: 25px;
	}
	
	#cookies p {
    	font-size: 10.7px;
	}
	/*** end new header ***/
	#search .btn-search {
    	margin-left: -78px;
	}
	.main-banner.large img {
    	width: 780px;
    	margin-left: -72%;
	}
	#logo img {
    	margin: 10px 5px;
	}
	#navigation  {
		margin-top: 19px;
	}
	#shop_content {
    	padding: 0 1%;
	}
	.icon-basket:before,
	#lilogin2 .icon-user:before, .icon-talk:before, #lilogin2-1 .icon-user:before {
 	   font-size: 26px !important;
	}

	#shop_cart.mobile {
		margin-left: -2px;
	}
	#lilogin2 .loginicon-mobile.icon-user:before {
    	font-size: 25px;
    	padding-left: 2px;
	}
	.login_menu a.tab_medium {
    	padding: 5px 15px 5px 0;
	}
	#login_content .center {
		width: 79%;
	}
	#login_header_mobile {
    	width: 86.4%;
	}
	.account_menu {
    	margin-left: 0px;
    	margin-right: 0px;
	}
	.account_menu a.tab_medium {
   	 	padding: 5px 0px;
	}
	.account-settings .right a.btn_center {
    	padding: 3px 10px;
   		margin-right: 0px;
	}
	.account_menu a.tab_medium:last-child {
    	margin-left: 0px;
	}
	.design-settings a.btn_center {
		padding: 3px 12px;
	} 
	.order-detail .design-description, .order-detail .shop_product_title {
    	font-size: 13px;
	}

	.order-detail .shop_table .right,.order-detail .shop_table td.shop_row_total {
		padding-right: 2px;
	}
	#shop_content .label_large {
    	width: 86%;
	}
	.shop_row_image {
    	width: 20px;
	}
	.shop_col7 {
    	width: 67px;
	}
	.shop_col8 {
    	width: 52px;
	}
	.shop_row_image img {
    	width: 40px;
	}
	.shop_product_title {
    	overflow: scroll;
	}
	/** Keuzenhulp **/
	.progress li {
    	padding: 5px 0 0 5px;
    	font-size: 11px;
	}

	#searchmaterials {
    	width: 60%;
	}
	.title-MijnSticker { 
		height: auto;
	}
	.productpagebutton {
		width: 80%;
		margin-bottom: 10px;
	}
	#ontwerpbuttons {
		float: none;
	}
	#colorpickerbackground { 
		top: 174px;
	}
	#arrow-up, #arrow-down  {
		margin-left: 27px;
	}
	#bannerframe {
    	margin-bottom: -240px;
	}
	#framecontents {
		height: 220px;
	}
	#frameform {
    	height: 225px;
	}
	#frameform1 {
    	top: -267px;
	}
	#kentekentekst {
    	width: 93%;
	}
	#kentekenplaatprijs {
    	left: 8%;
    	top: 586px;
	}
	#kentekenorder {
    	left: 33%;
    	top: 615px;
	}
	#framecontents .pricelabel {
    	margin-top: 10px;
	}
	.bfrowleader {
		margin-bottom: 5px;
	}
	#framecontents .bfprice {
    	margin-top: 4px;
	}
	#framecontents .bfprice2 {
    	margin-top: 5px;
	}
	#bannerframe #frameform { 
		width: 97%;
	}
	#bannerframe #frameform1 .bfbasket {
    	top: -53px;
    	left: 37%;
	}
	tr[class^="spanhaak"]>td {
    	padding: 10px 8px 10px 0px;
	}
	tr[class^="spanhaak"]>td> a.btn_small span {
		    padding: 5px 0 5px 5px;
	}
	#shop_header .shop_title {
    	font-size: 1.8em;
	}
	#confirmationpopup .buttonbar {
    	width: 88%;
	}
	#coupon_feedback p {
    	font-size: 14px;
	}
	#leveringsvoorwaardendiv, #spoedvoorwaardendiv {
		margin-top: 25px;
	}
	.shop_table td {
    	font-size: 11.5px;
	}
	.account-settings .label_medium {
		font-size: 14px;
	}
	#shop_header {
    	margin-bottom: 25%;
	}
	.step_title .step_title_bottom {
    	font-size: 10px;
	}
	.mini-banner-sub img {
    	width: 500px;
	}
	.mini-banner img {
    	width: 927px;
	}
	
	.design-settings .design-thumbnail {
		margin-right: 2px;
		width: 99px;
	}
	.design-options {
	    width: 45%;
	    padding-bottom: 44%;
	    margin: 7px;
	}
	.design-options .design-name {
		font-size: 12.5px;
	}
	.main-menu.mobile .yellow-bg {
    	width: 49.5%;
	}
	.footer .heading-nav {
		font-size: 12px;
	}
	.progress li:first-child {
    	margin-left: -42px;
	}
	.shopping-cart .basketoptioncell label span.charge {
		padding-right: 47px;
	}
	#container-logo-fdbk a.fdbk-stars img {
    	width: 15px;
	}
	#pickuppoints .dpdparcelshop .button input {
		padding: 0 10px;
	}
	.shopping-cart .basketoptioncell label span {
    	font-size: 12px;
	}
	.shopping-cart .basketoptioncell label span.date {
		width: 25%;
	}
	#coupon_feedback {
    	bottom: 113px;
	}
	.groupicon {
    	width: 69px;
	}
	#iconcontainer {
    	width: 96%;
	}
	.usp li .title {
    	font-size: 13px;
	}
	.own-design--banner .design-options .button a, 
	.own-design--banner .fullwidth-box .design-options .title-holder h3,
	.opspanmateriaal-options label span {
     	font-size: 13px; 
	}
	.spandoekenframe .own-design--banner .design-options {
    	padding-bottom: 70%;
	}
	.own-design--banner .design-options .description {
    	font-size: 15px;
	}
	.spandoekenframe .option ul li label span.holder {
    	bottom: 1px;
	}
	.new .my-invoices .order-table .mobile-label {
		min-width: 107px;
	}
	.new .my-invoices .order-table td {
    	padding: 7px 5px;
	}
	.main-banner-text .left, .spandoek .main-banner-text .right {
    	padding: 10px;
    	margin-bottom: 22px;
	}
	.home .btn {
		padding: 0 12px;
	}
	.main-banner-text h2 {
    	font-size: 15px;
    	line-height: 17px;
	}
	.main-banner-text .left {
    	width: 65%;
	}
	.new-video-section .column-left iframe {
    	height: 166px;
	}
	.contactbar-text {
		padding: 4px 0;
	}
	.handleidingen-banner .banner-wrapper {
    	min-height: 90px;
	}
	.feedback-section #container-fdbk, .handleidingen .contact-details, .product-page .contact-details {
    	width: 95%;
	}

	.feedback-section .reviewbox {
    	width: 42%;
    	margin: 5px 0px 5px 5px;
	}
	.contact-details .column-70 .col-inner p {
    	padding: 0 2px !important;
	}
	.homepage .info-banner p {
    	line-height: 18px;
    	font-size: 13px !important;
	}
	.new .order-detail td.design_row_detail:first-child,
	.order-detail td.design_row_detail:last-child {
		width: auto;
		display: block;
	}

	.new .order-detail .table-content .mobile-right {
		width: 95% !important;
	}
}



