/*	dark orange: #E25A00
	middle orange: #EB8600
	light orange: #F5AB07
*/

	
/* ------ HTML Elements ------ */
body, #header_position, html { background-color:#f8f8f9 }
body {font-family:'Oxygen','Open Sans',sans-serif;margin:0;color:#222;font-size:14px;height:100% }
ul,ol,dl { margin:0; padding: 0; list-style:none}
a {font-family:'Open Sans',sans-serif,'Oxygen'}
a,img { border:none;outline:none}
p { margin:0;padding:0;letter-spacing:.015em;line-height:140% }
a:link,a:visited{text-decoration:none;color:#ef7f1a }
a:hover,a:active{text-decoration:none;color:#000 }
a:focus{border:0;outline:0}
table { border:0}
td { padding-bottom:8px }
em { font-style:italic }
th { font-weight:700 }
h1,h2,h3,h4,h5,h6,strong { font-weight:700;margin-bottom:10px }
td,th { padding-right:10px}
hr { height:0;border-bottom-width:1px;border-bottom-color:#F90;border-style:none none solid}


	
/* !------ Headings ------ */
h1 { font-size:20px }
h2 { font-size:18px }
h3 { font-size:16px } 
h4 { font-size:14px }
h5 { font-size:13px }
h6 { font-size:12px }

/* !------ General Classes  ------ */
.large-heading { font-family: 'Open Sans', sans-serif, 'Oxygen' ;}
.text-center, .align-center { text-align: center !important; }
.text-black {color: #222 !important;}
.text-gray { color: #6e6e6e !important; }
.text-white { color: #ffffff; }
.text-right { text-align: right; }
.text-medium { font-size: 1.3em; }
.text-large { font-size: 1.5em; }
.text-Xlarge { font-size: 2em; }
.margin-0 { margin: 0 !important; }
.margin-top-10 { margin-top: 10px }
.margin-top-20 { margin-top: 20px }
.margin-bottom-10 { margin-bottom: 10px }
.margin-bottom-20 { margin-bottom: 20px }
.padding-0 { padding: 0 !important; }
.padding-left-0 { padding-left: 0px !important; }
.relative { position: relative; }
.absolute { position: absolute;}
.bg-white { background-color: #ffffff }	
.bg-gray { background-color: #99A3AD; }	
.bg-transparent { background: transparent !important; }
.visually-hidden { visibility: hidden; height: 0; margin: 0!important; padding: 0 !important; }
.fl { float:left}
.fr { float:right}
.fc { clear:both}
.clearfix { clear:both;overflow:hidden}
.unbold { font-weight: normal }

/* !------ Colors  ------ */

.gray { color:gray; }
.red { color: red; }
.green { color: green; }
.orange-warning { color: orange; font-style: italic; }

/* !------ Buttons ------ */
button:focus,
button:active {
	border: none;
	outline: none;
}
a:link.btn,a:visited.btn {
	text-decoration:none;
}

a.btn {
	color:#fff;
	display:block;
	float:left;
	margin-right:10px;
	padding-right:10px;

	
/* sliding doors padding */
	text-decoration:none;
	margin-bottom:10px;
}

a.btn.no_margin_bottom {
	margin-bottom:0;
}

table a.btn {
	margin-bottom:0;
}

a.btn span {
	display:block;
	color:#fff;
	text-decoration:none;
}

a.btn:active,a.btn:hover {
	background-position:bottom right;
	color:#fff;
	outline:none;

	
/* hide dotted outline in Firefox */
}

a.btn:active span,a.btn:hover span {
	background-position:bottom left;
}

a.btn_large {
	background:transparent url(../gfx/btn_large_a.png) no-repeat scroll top right;
	font:normal 17px Arial, sans-serif;
	height:40px;
}

a.btn_large span {
	background: transparent url(../gfx/btn_large_span.png) no-repeat;
    line-height: 20px;
    padding: 10px 0 10px 10px;
}

a.btn_large:active span,a.btn_large:hover span {
	padding:10px 0 10px 10px;

	
/* push text down 1px */
}

a.btn_small {
	background: #009cef;
	border-radius: 25px;
	font-size: 13px;
	height:20px;
}
a.btn_small:hover {
	background-color: #ef7f1a;
}
a.btn_small span {
	line-height:10px;
	padding:5px 0 5px 10px;
}
a.btn_small:active span,a.btn_small:hover span {
	padding:5px 0 5px 10px;
}
a.btn_center, .ui-dialog .ui-dialog-buttonpane button,
button.btn_center {
	background: #009CEF;
    border:0;
    border-radius:30px;
    outline:none;
    box-shadow: 0px 1px 2px 1px #bdbdbd;
    font-family: "Open Sans",sans-serif;
    font-size:13px;
    height:30px;
    line-height: 30px;
    padding: 0px 25px;
    color:white;
    cursor:pointer;
    text-decoration:none;
}
a.btn_center:hover, .ui-dialog .ui-dialog-buttonpane button:hover {
	background: #027cb2;
}

a.btn_medium {
	background:transparent url(../gfx/btn_medium_a.png) no-repeat scroll top right;
	font:normal 14px Arial, sans-serif;
	height:32px;
}

a.btn_medium span {
	background:transparent url(../gfx/btn_medium_span.png) no-repeat;
	line-height:10px;
	padding:11px 0 11px 10px;
}

a#btn_medium_red {
	background:transparent url(../gfx/btn_medium_a_red.png) no-repeat scroll top right;
	font:normal 14px Arial, sans-serif;
	height:32px;
}

a#btn_medium_red span {
	background:transparent url(/gfx/btn_medium_span_red.png) no-repeat;
	line-height:10px;
	padding:11px 0 11px 10px;
}

a.btn_large_add {
	background:transparent url(../gfx/btn_large_a_add.png) no-repeat scroll top right;
	margin-right:40px;
	padding-right:40px;
}

a.btn_large_next {
	background:transparent url(../gfx/btn_large_a_next.png) no-repeat scroll top right;
	margin-right:0;
	padding-right:40px;

	
/* sliding doors padding */
}

a.btn_large_secure {
	background:transparent url(../gfx/btn_large_a_secure.png) no-repeat scroll top right;
	margin-right:0;
	padding-right:40px;

	
/* sliding doors padding */
}

a.btn_large_more {
	background:transparent url(../gfx/btn_large_a_more.png) no-repeat scroll top right;
	margin-right:40px;
	padding-right:40px;
	
	
/* sliding doors padding */
	margin-bottom:0;
}

a.btn_large_more.pressed {
	background:transparent url(../gfx/btn_large_a_more_active.png) no-repeat scroll top right;
	margin-right:40px;
	padding-right:40px;

}

a.btn_large_more.pressed span {
	background:transparent url(../gfx/btn_large_span_active.png) no-repeat;
	line-height:20px;
	padding:10px 0 10px 10px;
}

a.btn_medium_edit {
	background:transparent url(../gfx/btn_medium_a_edit.png) no-repeat scroll top right;
	margin-right:34px;
	padding-right:34px;
}


a.btn_large_edit {
	/*background:transparent url(../gfx/btn_large_a_edit.png) no-repeat scroll top right;*/
	background: none;
	margin-right:40px;
	padding-right:40px;
}
a.btn__orange {
	background: #EF7F1A;
}
a.btn__orange:hover {
	background: #d36400;
}





/* !------ Header ------ */
#header_bg {
	background:url(../gfx/header_bg.png) repeat-x 0 0;
	height:10px;
}
#header {
	position:relative;
	width:972px;
	margin:0px auto;
	overflow:hidden;
}
#headerpop {
	position:relative;
	width:500px;
	padding:8px;
	margin:0px auto;
}
#header_popup {
	position:relative;
	width:572px;
	padding:15px 10px;
	margin:0 auto;
}
#logo {
	height:60px;
    margin-top: 4px;
    margin-bottom: 4px;
	display:block;
	background: 0 0 no-repeat;
}

#logo a {
	width:280px;
	height:80px;
	display:block;	
}

.btn_allproducts {
	padding-top:7px;
        margin-bottom:9px;
}

span#btn_search {
	background:url(../gfx/btn_search.png) 0 0 no-repeat;
	display:none;
	height:25px;
	width:25px;
	text-indent:-999px;
	overflow:hidden;
}

a#btn_search {
	background:url(../gfx/btn_search.png) 0 0 no-repeat;
	display:none;
	height:25px;
	width:25px;
	text-indent:-999px;
	overflow:hidden;
}

a#btn_search:hover {
	background-position:0 -25px;
}
	
/* !------ Side menu ------ */
/*#sidemenu {
	width:175px;
	overflow:hidden;
	padding-right:23px;
}*/

#sidemenu li {
	margin-bottom:10px;
}

#sidemenu li a {
	color:#000;
	text-decoration:none;
}

#sidemenu li a:hover {
	color:#E25A00;
}

#sidemenu_bottom {
	background:url(../gfx/sidemenu_bottom.png) 0 0 no-repeat;
	width:180px;
	height:15px;
	margin-top:20px;
	margin-bottom:20px;
}

#sidemenu_paymentoptions {
	color:#999;
	margin-top: 30px;
}

#sidemenu_paymentoptions img {
	margin-bottom:5px;
	margin-right:10px;
	max-height: 45px;
    max-width: 70px;
}
#sidemenu #sidemenu_paymentoptions img {
	max-width: 60px;
}

#sidemenu_paymentoptions em {
	font-style:normal;
	display:block;
	margin-bottom:15px;
	font-size:12px;
}



	
/* !------ Content Area ------ */

#content_wrapper_popup,
#content.popup,
#content.large  {
	width: 100%;
} 

#content_wrapper_popup {
	position:relative;	
	padding: 20px 0px;
	margin:0 auto;
}
#content.large {
	min-height:600px;
}
#content.small{
	max-width: 768px;
	margin: 0 auto;
}

#content p {
	margin-bottom:20px;
}

#main {
	margin-bottom:20px;
}
#maincs {
	margin-bottom:20px;
}
#content #main h2 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}
#content #maincs h2 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}

#content #main #content_list {
	width:510px;
}

#content #main #content_list h2 {
	font-size:16px;
}

#content #related_products h4 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:25px;
}

/*#content #main h1 {
	font-size:20px;
	font-weight:bold;
	margin-bottom:5px;
}*/

#breadcrumb {
	font-size:13px;
	margin:15px 0;
	padding-left: 10px;
}
#breadcrumb  li {
	display: inline-block;
}
#breadcrumb .crumb a {
	color: #EF7F1A;
	text-decoration:none;
}

#breadcrumb .crumb a:hover,
#breadcrumb .crumb .breadcrumbLast {
	color:#000;
}

#breadcrumb .crumb.activ {
	color:#000;
	text-decoration:none;
}

#breadcrumb .crumb.activ a:hover {
	color:#000;
}

	
/* Imageviewer */
#article_imageviewer {
	width:444px;
	overflow:hidden;
	margin-bottom:30px;
	position:relative;
	z-index: 0;
}
#article_imageviewer img {
	width:auto;
	margin: 2%;
    max-width: 95%;
	max-height: 500px;
}

#article_imageviewer .btn_left {
	position:absolute;
	display:block;
	width:33px;
	height:33px;
	top:125px;
	left:10px;
	z-index:999;
}

#article_imageviewer .btn_left a {
	width:33px;
	height:33px;
	display:block;
	text-indent:-999px;
	overflow:hidden;
	background:url(../gfx/btn_left_border_large.png) 0 0 no-repeat;
}

#article_imageviewer .btn_left a:hover {
	background-position:0 -33px;
}

#article_imageviewer .btn_right {
	position:absolute;
	display:block;
	width:33px;
	height:33px;
	top:125px;
	right:10px;
	z-index:999;
}

#article_imageviewer .btn_right a {
	width:33px;
	height:33px;
	display:block;
	text-indent:-999px;
	overflow:hidden;
	background:url(../gfx/btn_right_border_large.png) 0 0 no-repeat;
}

#article_imageviewer .btn_right a:hover {
	background-position:0 -33px;
}

/* tshirt swf */
#shirt{
	margin-bottom:15px;
}
/* page decription segment */
#pagedescription h2{
	font-size:16px;
}

#pagedescription a{
	text-decoration:none;
}

.popular_products{
	clear:left;
}
.paymentlogo{
	width: 82px;
	float:left;
	padding-top: 15px
	
}
#sidemenu_paymentoptions  {
	overflow: hidden;
	padding: 10px;
}
#sidemenu_paymentoptions .paymentlogo {
	width: 50%;
    min-height: 60px;

}
.product-page #sidemenu_paymentoptions .paymentlogo {
	width: 30%;
}
.paymentlogotop{
	width:32px;
	float:right;
}
.paymentlogobottom{
	width:49px;
	float:left;
}
	
/* Articles */
.article_small {
	width:246px;
	margin-bottom:30px;
	margin-right:14px;
}

.article_small.last {
	margin-right:0;
}

.article_small_image {
	height:160px;	
	width:246px;
	overflow:hidden;
	margin-bottom:10px;
	display: table-cell;
	vertical-align: middle;
	text-align:center;
}

.article_small_image img {
        max-height: 160px;
        max-width:246px;
}

.article_small .fixedheight {
	height:260px;
	position:relative;
}

.article_small .content {
	width:246px;
}

.article_small_title {
	/*height:30px;*/
        margin-top: 5px;
	margin-bottom:15px;
	overflow:hidden;
	/*padding:5px;*/
}

.article_small_title a {
    color: #EF7F1A;
    font-size: 0.96em;
    font-weight: bold;
    text-decoration: none;
}

.article_small_title a:hover {
    color: black;
}

.article_small_price {
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}

.article_small_price .price_old {
	text-decoration:line-through;
}

.article_small_price .price_new {
	color:#E25A00;
	text-decoration:none;
	margin-left:10px;
}

.article_small_links {
        margin-bottom: 15px;
        font-style: italic;
}

ul.article_small_links {
	display:inline;
}

ul.article_small_links li {
	float:left;
}

ul.article_small_links li a {
	border-right:1px solid #EB8500;
	padding:0 9px 0 0;
	text-decoration:none;
	font-size:12px;
	color:#EB8500;
	font-weight:bold;
	margin-right:9px;
}

ul.article_small_links li.last a {
	border-right:none;
	padding:0;
	font-weight:normal;
}

ul.article_small_links li a:hover {
	color:#000;
}

#main table {
	margin-bottom:15px;
}

#main table td.table_space {
	width:30px;
}

#maincs.medium {
	width:77%;
	overflow: hidden;
}
#maincs.popup {
	width:100%;
}
#main.mediumlarge {
	width:75%;
	margin-right: 2%;
	overflow: hidden;
}
#main.shopping{
	width:65%;
	margin-right: 2%;
	overflow: hidden;
}
#main.mediumleft {
	width:72%;
	margin-left: 3%;
	margin-right: 3%;
	overflow: hidden;
}
.new-address #main {
	margin-bottom: 0;
}
#rightmenu_small {
	width:20%;
}

#rightmenu_small p {
	margin-bottom:0;
}
.pe-container {
	max-width: 100% !important;
}

	
/* Submenu */
.submenu {
	width:238px;
	margin-bottom:25px;
	margin-right:18px;
}

.submenu .fixedheight {
	
	position:relative;
}
.submenu .fixedheight2{
	
	position:relative;
	overflow:hidden;
}
.submenu .content {
	width:226px;
	background-color:#FCEEE5;
	padding:10px;
}

.submenu h2 {
	font-size:16px;
	font-weight:normal;
}

.readmore {
	margin:10px 0 5px;
	position:absolute;
	bottom:10px;
	left:10px;
}

.readmore_menu {
	margin-top:15px;
}

.readmore a,.readmore_menu a {
	text-decoration:none;
}

.submenumanual {
	width:620px;
	margin-bottom:25px;
	margin-right:18px;
}

.submenumanual .content {
	width:600px;
	background-color:#FCEEE5;
	padding:10px;
}


/* Rightside menu */
.box_small {
	width:100%;
	margin-bottom:5px;
}

.box_small .content {
	width:100%;
	padding:0px;
}

.box_small .bottom {
	background:url(../gfx/box_small_bottom.png) 0 0 no-repeat;
	width:246px;
	height:15px;
}

.box_white_small {
	width:246px;
	margin-bottom:20px;
}
.box_white_small .content ul li{
	background:url(/gfx/btn_newwindow.png) no-repeat 0 3px;
	padding-left:19px;
	color:#E25A00;
	font-size:13px;
	font-weight:bold;
	margin-bottom:5px;
	text-indent: -5px;
}
.box_white_small .content ul li a{
	color:#E25A00;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	
}
.box_white_small .content ul li a:hover{
	color:black;
}
.box_white_small h4 {
	color:#000;
	font-size:16px;
	font-weight:bold;
	margin-bottom:18px;
}
.box_white_small .content {
	width:226px;
	padding:20px 10px 0;
}

.box_white_small .bottom {
	background:url(../gfx/box_white_small_bottom.png) 0 0 no-repeat;
	width:246px;
	height:40px;
}
.box_white_small .top {
	background:url(../gfx/box_white_small_top.png) 0 0 no-repeat;
	width:246px;
	height:40px;
}

.box_medium {
	width:312px;
	margin-bottom:5px;
}
.box_medium2 {
	width:292px;
	margin-bottom:5px;
}
.box_medium .content {
	width:292px;
	padding: 20px 20px 0px 20px;
}
.box_medium2 .content {
	width:252px;
}

.box_white_medium {
	width:312px;
	margin-bottom:10px;
}

.box_white_medium .content {
	width:292px;
	padding:20px 10px 0;
}

.box_white_medium .bottom {
	background:url(../gfx/box_white_medium_bottom.png) 0 0 no-repeat;
	width:312px;
	height:40px;
}

.box_large {
	width:708px;
	margin-bottom:5px;
}

.box_large .content {
	width:688px;
	padding:20px 10px;
}

.box_large .bottom {
	background:url(../gfx/box_large_bottom.png) 0 0 no-repeat;
	width:708px;
	height:15px;
}

.bg_orange {
	background-color:#EB8600;
}

.bg_lightyelloworange {
	background-color:#FBE0AF;
}

.bg_lightorange .content ul li{
	padding-left:10px;
	color:#000;
	font-weight:bold;
	margin-bottom:5px;
	
}
.bg_yellow {
	background-color:#F7BC39;
}

.bg_orange h4 {
	color:#fff;
	font-size:16px;
	font-weight:bold;
	margin-bottom:18px;
}

.bg_orange .content ul li{
	background:url(/gfx/btn_newwindow.png) no-repeat 0 4px;
	padding-left:10px;
	color:#000;
	font-size:13px;
	font-weight:bold;
	margin-bottom:5px;
	
}
.bg_orange .content ul li a{
	color:black;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	
}
.bg_orange .content ul li a:hover{
	color:#222222;
}
.box_medium h4 {
	color:#000;
	font-size:13px;
	font-weight:bold;
	margin-bottom:15px;
}

.box_white_medium h4 {
	color:#000;
	font-size:13px;
	font-weight:bold;
	margin-bottom:15px;
}

ul.whitebullitlist li,
ul.bullitlist li  {
	padding-left:10px;
	color:#000;
	font-size:13px;
	margin-bottom:5px;
}

ul.whitebullitlist li {
	background:url(../gfx/list_bullit_white.png) no-repeat 0 4px;
}

ul.bullitlist li {
	background:url(/gfx/btn_newwindow.png) no-repeat 0 4px;
	font-weight:bold;
}

ul.arrowlist li {
	background:url(/gfx/btn_newwindow.png) no-repeat 0 3px;
	padding-left:10px;
	color:#E25A00;
	font-size:13px;
	font-weight:bold;
	margin-bottom:5px;
}

ul.arrowlist li.last {
	margin-bottom:0;
}

ul.arrowlist li a {
	color:#E25A00;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

ul.arrowlist li a:hover {
	color:#000;
}

a img.newwindow {
	margin-left:5px;
}

.table_diffprices {
	width:100%;
	padding:0;
	margin:0;
	border-collapse:collapse;
}
.table_putinbasket {
	width:130px;
	padding-right:0px;
}

/* Shopsteps */
#shop_header {
	height:120px;
}
#optout{
	padding-top:50px;
	padding-left:50px;
}

#password_forgotten_feedback {
	display:none;
}
#shop_feedback .content {
	padding:20px 0 12px 60px;
	background:url(../gfx/warning-red.svg) no-repeat 10px 0px;
	color: red;
	font-weight: bold;
	background-size: 25px;
	
}
#confirmationerr .content {
	padding:20px 0 12px 60px;
	background:url(../gfx/warning.png) no-repeat 10px 10px;
	color: red;
    font-weight: bold;	
}
.feedbacklist {
	margin-top:5px;
}

#shop_footer {
	margin-top: 40px;
	padding-left: 10px;
}
.shop_menu {
	height: 55px;
}
.shop_step_header .shop_menu {
	height: 60px;
    background: #f6f6f6;
    border-radius: 25px;
}
#return_to_shop {
	/*height:35px;*/
	margin-bottom: 10px;
    display: block;
    overflow: hidden;
    margin-right:50px;
}

.shop_title {
	color:#E15900;
	font-size:20px;
	margin-bottom:15px;
}
.shop_step {
	margin-right:18px;
	text-decoration:none;
}
.de .shop_step { 
	margin-right: 13px;
}
.shop_step.last {
	margin-right:0;
}

.shop_step a {
	text-decoration:none;
	display:block;
}

.step_title {
	padding: 0;
}

.step_title span {
	text-decoration:none;
	font-size:14px;
}

.step_title_top {
	width: 52px;
    height: 52px;
    border-radius: 50%;
    line-height: 52px;
    color: #ebebeb;
    border: 3px solid #ebebeb;
    text-decoration: none;
    display: inline-block;
    text-align: center;
}
span.step_title_top {
	font-size: 30px;
}
.step_title_top .white {
	color:#fff;
}

.step_title_bottom {
	color:#ebebeb;
	text-decoration:none;
	display:inline;
	vertical-align: super;
	padding-left: 2px;
}

.shop_step.active .step_title_bottom,.shop_step.current .step_title_bottom,.shop_step.current .step_title_top.white {
	color:#009cef;
}

.shop_step.active .step_title_top,.shop_step.current .step_title_top {
	color: #009cef;
    border: 3px solid #009cef;
}
.shop_step.active a .step_title_bottom {
	color: #26C281;
}
.shop_step.active a .step_title_bottom:before, .shop_step.nonactive_done .step_title_bottom:before {
	content: '\221A';
    padding-right: 4px;
    vertical-align: middle;	
    font-size: 12px;
    font-weight: bold;
}

.shop_step.active a .step_title_top{ 
	color: #26C281;
    border: 3px solid #26C281;
}
.shop_step.active a:hover .step_title_bottom{
	color: #009cef;
}
.shop_step.active a:hover .step_title_top { 
	color: #009cef;
    border: 3px solid #009cef;
}
.account-settings #shop_form {
	border: none;
	border-radius: 0px;
	background: #fff;
    
}
.new-address .account-settings #shop_form {
	background: none;
}
#shop_form .shop_title , .payment-content .shop_title{
	color: #fff;
    font-size: 20px;
    margin-bottom: 0px; 
    background: #009cef;
    height: 40px;
    line-height: 40px;
    border-radius: 9px 9px 0px 0px;
    padding-left: 10px;
    margin-top: -3px;
    margin-left: -3px;
    margin-right: -2px;
}
.payment-content .shop_title { 
	margin-right: -3px;
}
#shop_form .shop_section {
	padding: 8px 0px 8px 15px
}
.account-settings #shop_form .shop_section {
    padding: 9.5px;
}
.payment-content {
	border-radius: 9px;
	margin-bottom: 40px;
	background: #fff;
}
.payment-content .shop_section_content {
	padding: 10px 20px 40px 10px;
	margin-bottom: 0px;
}
.shop_column {
	width:340px;
}

.shop_section {
	background-color:#FDEFD7;
	font-size:18px;
	margin:0 0 15px;
	padding:8px 10px;
}

.section_small {
	width:326px;
}
.section_extra_small {
	width:280px;
}

.shop_section_content {
	padding:0 100px 0 10px;
	line-height:140%;
	margin-bottom:15px;
}

.shop_section_bottom {
	background:url(../gfx/box_white_mediumlarge_bottom.png) 0 0 no-repeat;
	width:346px;
	height:40px;
}
.account_section_bottom {
	background:url(../gfx/box_white_mediumlarge_bottom.png) 0 0 no-repeat;
	width:300px;
	height:40px;
}

.fixed_height_200 {
	height:200px;
	padding-right:10px;
	margin-bottom:0;
	position:relative;
}

.shop_section_nav {
	position:absolute;
	bottom:0;
	left:10px;
}
.shop_text_highlight {
    color: #000;
    margin-bottom: 10px;
    font-weight: bold;
}
.account-settings .shop_text_highlight {
	color: #6e6e6e;
    margin-bottom: 15px;
    font-weight: normal;
    text-align: right;
    font-size: 14px;
    padding-right: 15px;
}
.new-address .account-settings .shop_text_highlight {
	position: absolute;
    right: 0;
    top: 15px;
}
.relative {
	position: relative;
}
#shop_content p {
	margin-bottom:10px;
}
#shop_content #delivery_private p {
	margin-bottom:-7px;
	/*padding-left: 2%;*/
}
.shop_formrow {
	clear:both;
	display:block;
	float:left;
	margin:0;
	overflow:hidden;
	padding:4px 0;
}

.formrow_large {
	width:600px;
}

.formrow_medium {
	width:316px;
}

.shop_label {
	display:block;
	float:left;
	margin:4px 5px 0 0;
	overflow:hidden;
	font-weight:bold;
}

.label_small {
	width:88px;
}

.label_medium {
	width:180px;
}
.label_address {
	width:140px;
}
.label_mediumlarge {
	width:500px;
}

.label_large {
	width:550px;
}

.label_radio {
	display:block;
	float:left;
	margin:0px 10px 0 5px;
	overflow:hidden;
	font-weight:normal;
}

.shop_input {
	border:1px solid #B7B7B7;
	font-size:13px;
	height:20px;
	padding:1px;
	margin-right:10px;
}

.input_bg {
	background:url(../gfx/search_bg.png) repeat-x 0 0 #FFFFFF;
}

.input_extrasmall {
	width:40px;
}

.input_small {
	width:80px;
}

.input_medium {
	width:180px;
}

.input_mediumsmall {
	width:150px;
}

.input_large {
	width:250px;
}
.input_address{
	width:200px;
}
.input_vat {
	width:225px;
}
.input_radio {
	margin:0px 1px 1px;
	width:13px;
}

.radio_address {
	margin-top:5px;
	margin-right:4px;
}

.radio_payment {
	margin-top:5px;
	margin-right:4px;
	margin-left: 1px;
}

fieldset {
	border:0 none;
	margin:0;
	padding:0;
}

.feedback_alert {
	background: url(../gfx/warning.png) 0 0 no-repeat;
    background-size: 24px;
    display: block;
    height: 22px;
    width: 30px;
    margin-left: 10px;
    margin-top: 0px;
}

input.alert {
	background-color:#FAD583;
}
.address_nav.arrow_link {
}

.address_nav {
	margin-left:22px;
	margin-top:3px;
	margin-bottom:8px;
}

.shop_table {
	border-spacing:0;
	margin:0;
	padding:0;
	table-layout:fixed;
	background: #fff;
	vertical-align:top;
	border-bottom: 2px solid #eaeaea;

}

.shop_table th {
	background-color:#FDEFD7;
	font-weight:normal;
	font-size:90%;
	overflow:hidden;
	padding:5px 5px 5px 0;
	vertical-align:top;
}
.shop_table th.center1{
	text-align:right;
	border-bottom: 1px solid #E25A00;;
}
.shop_row_article {
	text-align:left;
	
	font-size:75%;
	padding-left:10px;
}

.shop_table th.shop_row_image,.shop_table td.shop_row_image {
	padding-left:10px;
}

.shop_table td {
	border-bottom:1px solid #DCDCDC;
	padding:10px 10px 10px 0;
	vertical-align:top;
	font-size:90%;
}
.shop_row_total {
	text-align:right;
	
	font-weight:bold;
}

.shop_row_amount {
	width:70px;
	text-align:right;
}

.shop_row_price {
	
	text-align:right;
}

.shop_row_subtotal_text {
	text-align:right;
}

.shop_row_subtotal {
	text-align:right;
	width:90px;
}

.shop_row_orderprice_text {
	text-align:right;
}

.shop_row_orderprice {
	text-align:right;
	width:105px;
}

.shop_row_totalprice_text {
	text-align:right;
	font-weight:bold;
}

.shop_row_totalprice {
	text-align:right;
	width:105px;
	font-weight:bold;
}

.shop_table td.noline,.shop_table td.noline {
	border-bottom:0 none;
	padding-bottom:0;
}
#shop_listing .shop_delete{
	background-image:url('/gfx/item-delete.png');
	background-repeat:no-repeat;
}
.shop_delete{
	background-image:url('/gfx/delete.png');
	background-repeat:no-repeat;
}
.shop_delete a {
	color:#666;
	text-decoration:none;
	font-size:11px;
	padding-left:18px;
	margin-top:8px;
	
}

.shop_delete a:hover {
	color:#E15900;
	text-decoration:none;
}

.shop_row_image img {
	width:80px;
}

.shop_row_image {
	width:75px;
}

.shop_product_title {
	font-weight:bold;
	margin-bottom:3px;
	display:block;
	padding-left:6px;
	word-break: break-all;
}

.shop_product_info {
	padding-left: 0px;
	padding-top: 12px;
}
.shop_product_info img {
	padding-left: 5px;
}
.shop_product_info .question{
	background: url(/gfx/question.png) no-repeat;
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-left: 5px;
}

.pbtable .pbimage{
	width: 100px;
	height: 100px;
	background-size: contain;
	background-repeat: no-repeat;	
	background-position:center center;
}
.pbtable td.pbimgcell{
	width:150px;	
}
.pbtable td{
	border-top:1px solid #eaeaea;
}


.bg_product-price {
	background-color: #fff;
    border: 2px solid #26c281;
    border-radius: 9px;
    margin-left: 75px;
    width: 245px;
    webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
}
.bg_product-price .content {
	padding: 20px 20px 0px 20px;
}

.addToCart {
	background: #26c281;
    overflow: hidden;
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: -20px;
    padding: 25px 0px 15px 0px;
    border-radius: 0 0 9px 9px;
}
.bg_product-price  a.btn_large_add {
	background: #fff;
    border-radius: 25px;
    margin-left: 25%;
    padding: 0px 20px;
    font-weight: bold;
}
.de .bg_product-price  a.btn_large_add {
	padding: 0px 10px;
    font-size: 14px;
}
.bg_product-price  a.btn_large_add:hover {
	background: #009cef;
}
.bg_product-price  a.btn_large_add:hover span {
	color: #fff;
}
.bg_product-price  a.btn_large span {
    background: none;
    line-height: 40px;
    color: #26c281;
    padding: 0px;
}


/* ------ accorderen ------ */
.shop_product_confirmation {
	padding-left:6px;
	/*float:left;*/
	
}
.product-details .shop_product_confirmation {
	display: block;
	padding-top: 6px;
}
.confirmationalert{	
	background-color: #FAD583;
  	padding: 6px 10px 6px 10px;
  	color:black
}
.basket_confirmed a {
	color:ForestGreen;
	text-decoration:none;
	font-weight:bold;
}

@keyframes blink-animation {
  to {
    visibility: hidden;
  }
}
@-webkit-keyframes blink-animation {
  to {
    visibility: hidden;
  }
}
.blink{
	animation:blinker 1s cubic-bezier(1,0,0,1) infinite;
	font-weight:bold;
	font-size:15px;
}
@keyframes blinker{
	50% {
    opacity: 0.5;
  }
}
.shopping-cart .basket_confirmed a,
.shopping-cart .basket_unconfirmed a,
.shopping-cart .basket_denied a  {
	font-size: 13px;
	/*font-weight: normal;*/
}
.basket_confirmed a:before {
	content: '\221A';
    padding-right: 14px;
    vertical-align: middle;
    border: 1px solid;
    padding: 5px;
    width: 10px;
    text-align: center;
    height: 10px;
    margin-right: 5px;
    line-height: 11px;
    display: inline-block;
    border-radius: 50%;
}
.warning-icon svg {
	width: 20px;
	height: 22px;
	vertical-align: bottom;
	padding-right: 2px;
}
.shopping-cart #confirmationerr .content {
	background: none;
	font-weight: bold;
}
.shopping-cart #alarmunsigned,.shopping-cart #alarmdirtybasket{
	border: 1px solid #ff0000;
	padding: 5px;
	width: 45%;
	margin-top: 80px;
	display:none;
	float:right;
	background-color:#fcf9f9
}
.shopping-cart #alarmunsigned .warningsign,
.shopping-cart #alarmdirtybasket .warningsign,
.expressconsentalert .warningsign,
.tubewarningtext .warningsign{
	float:left;
	background-repeat:no-repeat;
	background-image:url('/gfx/warning-red.svg');
	background-position:center;
	background-size:80%;
	width:10%;
	height:40px;
}
.shopping-cart #alarmunsigned .warningtext,
.shopping-cart #alarmdirtybasket .warningtext,
.expressconsentalert .warningtext, .tubewarningtext
{
	float: left;
	width: 80%;
	margin-left: 2%;
}
.tubewarningtext{
	width:45%
}
.shopping-cart #alarmdirtybasket a,.shopping-cart #alarmdirtybaskettop a {
	color:#009CEF;
}
.product-details .feedback_alert {
	background: none;
}
.product-details  .confirmationalert {
	width: 100%;
    margin-right: 0;
}
.product-details  .confirmationalert a,
.product-details .basket_denied a,
.product-details .basket_unconfirmed.confirmationalert a,
.product-line .basket_unconfirmed.confirmationalert a { 
	color: red;
}
.product-details .basket_unconfirmed a,
.product-line .basket_unconfirmed a {
	color: #ef7f1a;
}
.confirmationalert a:hover,
.basket_denied a:hover,
.basket_unconfirmed a:hover,
.basket_confirmed a:hover,
.product-details .basket_unconfirmed.confirmationalert a:hover { 
	color: #000;
}
.product-details  .confirmationalert a:hover .warning-icon svg path,
.basket_denied a:hover .warning-icon svg path,
.product-details .basket_unconfirmed a:hover .warning-icon svg path{ 
	fill: #000;
}
.product-details  .warning-icon svg path,
.product-line .warning-icon svg path {
	fill: #ef7f1a
}
.basket_denied .warning-icon  {
	display: inline-block;
}
.basket_confirmed .warning-icon,
.basket_confirmed .warning-icon {
	display: none;
}

.product-details .basket_denied svg path,
.product-details .confirmationalert svg path,
#confirmationerr svg path,
.product-line .basket_unconfirmed.confirmationalert svg path {
	fill: red;
}
.basket_unconfirmed a,
.basket_denied a  {
	text-decoration:none;
	font-weight:bold;
	color: red;
}
.confirmationalert a {
	/*color:black;*/
}
#confirmationblocker {
	position:fixed;
	width:100%;
	height:100%;
	display:none;
	opacity:0.3;
	top:0px;
	left:0px;
	background-color:black;
	z-index:41;
}
#confirmationpopup{
	opacity:1;
	display:none;
	background-color:white;
	position:fixed;
	width:70%;
	left:15%;
	top:3%;
	min-height:50%;
	overflow:auto;
	height: 90%;
	z-index:42;
	
	
}
#confirmationpage{
	opacity:1;
	background-color:white;
	width:100%;
	overflow:auto;
	
	
}
#popupbackground{
	position:absolute;
	background-color:black;
	opacity:0.4;
	width:100%;
	height:200%;
	left:0;
	top:0;
	z-index: 4;
	display:none;
}
#confirmationpage .confirmationpage_popup{
		position: fixed;
		width: 30%;
		min-height: 200px;
    	max-height: 320px;
		top: 35%;
		left: 35%;
		opacity: 1;
		z-index: 100;
		background-color: white;
		border-radius: 9px 9px 9px 9px;
		display:none;
}
#confirmationpage .confirmationpopuptitle{
	background: #6e6e6e;
	border-radius: 9px 9px 0 0;
	line-height: 40px;
	font-size: 20px;
	color: white;
	padding-left: 20%;
}
#confirmationpage .confirmationpopuptitle:before {
	content: '\221A';
    position: absolute;
    left: 30px;
    top: 8px;
    font-size: 22px;
    border: 2px solid;
    padding: 5px;
    width: 10px;
    text-align: center;
    height: 10px;
    margin-right: 5px;
    line-height: 4px;
    border-radius: 50%;
}
#confirmationpage .confirmationpopupcontent{
	max-width: 90%;
    color: #6e6e6e;
    margin: 20px auto 0 auto;
}
#confirmationpage .confirmationpopupbutton{
	padding-left:20px;
	margin-top:20px;
}
.confirmationpage_popup .close {
	cursor: pointer;
    float: right;
    right: 3%;
    top: 3%;
    position: absolute;
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
}

#confirmation_design_buttons{
	border-radius:9px;
}
.confirmation_design_buttons_column{
	width:43%;
	float:left;
	padding:10px 20px;
	min-height: 130px;
}
.confirmation_design_buttons_column.left{
	background-color: #FCEDD9;
	border: 2px solid #FACE99;
	border-radius:9px 0 0 9px;
	border-right: 0;
}
.confirmation_design_buttons_column.right {
	background-color: #EDF2DD;
	border: 2px solid #D0DEB4;
	border-radius: 0px 9px 9px 0px;
}
.confirmation_column_text{
	color:#444444;
	line-height:3;
}
#confirmationpage .buttonbar{
	width: 73%;
	margin: 25px 12.5%;
}
#previewimage{
	height:100%;
	margin: 20px auto;
}
.previewheight{
	height:100%;
}
#previewcenter{
	float:left;
	color:white;
}
.previewimage{
	
}
#previewimagebasket{
	height:400px;
	width:90%;
	margin-left:5%;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}
.buttonbar{
	margin-top:2%;
	margin-left:5%;
}
#imgholder{
	height:50%;
	display: table-cell;
	vertical-align: middle;
}
.confirmationtitle{
	width:25%;
	padding-bottom:2px;
}
.confirmationextra{

	padding-bottom:2px;
}
.confirmationvalue{
	width:35%;
	padding-bottom:2px;
}
#confirmationdetails{
	clear:both;
	margin-left:0;
	margin-top:10px;
	color: #6e6e6e;
}
#confirmationdetails table {
	margin: 0 auto;
}
.confirmationpoints li {
	background-image: none;
}
.confirmationpoints li:before {
	content: ">";
	padding-right: 5px;
}
.confirmationTable.belettering li.warning-box {
	padding: 20px;
}
.confirmationTable .contact-details {
	padding: 0 20px 20px;
    border: none;
}
.confirmationTable .contact-details  a,
.confirmationTable .contact-details  h4 {
	color: #000;
}
.confirmationpoints li:last-child:before, .confirmationTable.belettering li.warning-box:before{ 
	content: "";
	padding-right: 0px;
}

.popuptitle{
	color: #E15900;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 5px;
  margin-left: 5%;
  margin-top: 10px;
}
.popupdescription{
	margin-left: 5%;
	text-align: center;
}
#extrainfo, #extrainfo1{
	display:none;
}
#extrainfo1 .or{
	color:#ef7f1a;
}
/* ------ /accorderen ------ */
.small_overview_title {
	font-size:13px;
	color:#E36000;
	font-weight:bold;
}

.small_overview_content {
	margin-top:15px;
	line-height:150%;
}

.box_white_small .no_toppadding {
	padding-top:0;
}

.small_overview {
	padding-bottom:12px;
	border-bottom:1px solid #CCC;
	margin-bottom:12px;
}

.small_overview.last {
	border-bottom:none;
	padding-bottom:0;
	border-top: 2px solid #ebebeb;
}
}

.small_overview_table {
	border-collapse:collapse;
	border-spacing:0;
	margin:0;
	padding:0;
	table-layout:fixed;
	width:226px;
	vertical-align:top;
}

.small_overview_table td {
	padding:0 5px 5px 0;
	vertical-align:top;
	font-size:12px;
}

.small_overview_table .spacing td {
	padding-top:10px;
}

.small_overview_totalrow {
	width:25px;
}

.small_overview_pricerow {
	width:60px;
	text-align:right;
}
.small_overview_warning {
	background: url("../gfx/icon_alert_white.png") no-repeat scroll 10px 10px transparent;
  padding: 12px 0 12px 60px
}
.arrowlink {
	background:url(../gfx/list_arrow.png) no-repeat 0 4px;
	padding-left:10px;
	color:#E25A00;
	font-size:13px;
	font-weight:normal;
	margin-bottom:5px;
	margin-right:10px;
}

.arrowlink a {
	color:#E25A00;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
}

.arrowlink a:hover {
	color:#000;
}

a.btn_back {
	/*background:url(../gfx/btn_back.png) no-repeat left top;*/
	margin-bottom:0;
	height:40px;
	/*padding-left:20px;*/
	color:#009cef;
	font-size:17px;
	text-decoration:none;
	display:block;
	float:left;
}
a.btn_back:hover, a.btn_back span:hover { 
	color: #E25A00;
}
a.btn_back:before {
	content: "<";
	padding-right: 10px;
}
.leveringsvoorwaarden {
	margin-bottom:0;
	font-size:17px;
	text-decoration:none;
}
a.leveringsvoorwaarden {
	margin-bottom:0;
	color:#E35E00;
	font-size:17px;
	text-decoration:none;
}
a.leveringsvoorwaarden:hover {
	color:black;
}
a.btn_back span {
	line-height:20px;
	padding:12px 0 8px;
	/*display:block;*/
}
.de a.btn_back span {
	font-size: 15px;
}

a:hover.btn_back span {
	/*color:#000;*/
}

.cart_small_price {
	font-weight:bold;
	font-size:16px;
	margin-bottom:10px;
}

.cart_small_price_extaxes {
	font-weight:normal;
	/*font-size:13px;*/
	display: block;
}
.no-bold {
	font-weight: normal;
}
.cart_small_delivery {
	font-weight:normal;
	font-size:16px;
	margin-bottom:20px;
}

.cart_small_setting {
	margin-right:15px;
	margin-bottom:15px;
}

.cart_small_setting label {
	margin-bottom:5px;
	display:block;
	font-size:12px;
}

.save_section {
	background-color:#FDEFD7;
	font-size:18px;
	width:970px;
	margin:0 0 15px;
	padding:8px 10px;
	
}
	

/* !------ Account ------ */
a:link.tab,a:visited.tab {
	text-decoration:none;
}

a.tab {
	color:#fff;
	display:block;
	float:left;
	padding-right:10px;
	text-decoration:none;
}

a.tab span {
	display:block;
	color:#fff;
	text-decoration:none;
}

a.tab:active,a.tab:hover {
	background-position:bottom right;
	color:#fff;
	outline:none;
}

a.tab:active span,a.tab:hover span {
	background-position:bottom left;
}

a.tab_medium {
	background:transparent url(../gfx/tab_medium_a.png) no-repeat scroll top right;
	font:normal 13px Arial, sans-serif;
	font-weight:bold;
	height:32px;
	color:#fff;
}

a.tab_medium span {
	background:transparent url(../gfx/tab_medium_span.png) no-repeat;
	line-height:10px;
	padding:11px 0 11px 10px;
}

a.tab_medium:active span,a.tab_medium:hover span {
	padding:11px 0 11px 10px;
}

.account_tab {
	margin-right:10px;
}

.active a.tab_medium span {
	background:url(../gfx/tab_medium_span_active.png) 0 0 no-repeat;
}

.active a.tab_medium {
	background:url(../gfx/tab_medium_a_active.png) no-repeat scroll top right;
}

.account_tab .arrow {
	display:block;
	clear:both;
}

.account_tab.active .arrow {
	display:block;
	clear:both;
	background:url(../gfx/tab_arrow.png) no-repeat 50% top;
}

.rightmenu_extra_info a {
	text-decoration:none;
}

#account_header {
	height:70px;
}

.account_menu {
	height:50px;
}

#account_content {
}

.account_section_content {
	padding:0 100px 0 10px;
	line-height:140%;
	margin-bottom:15px;
}

#account_feedback {
}

#account_feedback .content {
	padding:12px 0 12px 60px;
	background:url(../gfx/icon_alert_white.png) no-repeat 10px 10px;
}

.account_form_action {
	margin-bottom:15px;
}

#account_footer {
	height:40px;
}

.account_title {
	color:#E15900;
	font-size:20px;
	margin-bottom:15px;
}

.account_bottom {
	background:url(../gfx/box_white_large_bottom.png) 0 0 no-repeat;
	width:708px;
	height:50px;
}

.account_section {
	background-color:#FDEFD7;
	font-size:18px;
	width:688px;
	margin:0 0 15px;
	padding:8px 10px;
}

.table_coupons th {
	font-weight:bold;
	overflow:hidden;
	padding:15px 20px 5px 0;
	vertical-align:top;
	font-size:11px;
}

.table_coupons td {
	overflow:hidden;
	padding:5px 20px 5px 0;
	vertical-align:top;
}

.account_table {
	border-collapse:collapse;
	border-spacing:0;
	margin:0;
	padding:0;
	table-layout:fixed;
	width:100%;
	vertical-align:top;
	background: #fff;
}

.account_table th {
	background-color:#FDEFD7;
	font-weight:bold;
	overflow:hidden;
	padding:10px;
	vertical-align:top;
}
.accountdetail_table {
	border-collapse:collapse;
	border-spacing:0;
	margin:0;
	padding:0;
	table-layout:fixed;
	width:100%;
	vertical-align:top;
}

.accountdetail_table th {
	background-color:#FDEFD7;
	font-weight:bold;
	font-size:80%;
	overflow:hidden;
	padding:10px;
	vertical-align:top;
}

.account_row_article {
	text-align:left;
	width:120px;
}

.account_row_lastedited {
	text-align:left;
	width:108px;
}

.account_row_status {
	text-align:left;
	width:100px;
}

.account_row_shipping {
	text-align:left;
	width:100px;
}
.account_row_omschrijving {
	text-align:left;
	width:50px;
}
.account_row_price {
	text-align:right;
	width:50px;
}

.account_row_extra {
	text-align:right;
	width:170px;
}

.account_row_extra_list {
	margin-top:10px;
}

.account_row_extra a.btn {
	margin-right:0;
	float:right;
}

.account_table th.account_row_image,.account_table td.account_row_image {
	padding-left:10px;
}

.account_table td {
	padding:10px;
	vertical-align:top;
	
}
.accountdetail_table td {
	padding:10px;
	vertical-align:top;
	font-size:75%;
}
.account_table td.borderbottom{
	border-bottom:1px solid #DCDCDC;
	padding-top:0px;
}
.account_row_image img {
	width:80px;
}

.account_row_image {
	width:90px;
}

.account_row_image_large img {
	width:180px;
}

.account_row_image_large {
	width:190px;
}

.account_table th.account_row_image_large,.account_table td.account_row_image_large {
	padding-left:10px;
}

.account_product_title {
	font-weight:bold;
	margin-bottom:3px;
	display:block;
}

.account_product_title a {
	text-decoration:none;
}

.account_product_info {
}

.account_text_highlight {
	color:#E05900;
	margin-bottom:10px;
}

.account_text {
	margin-bottom:10px;
}

.account_order_header {
	margin:20px 0 10px;
	font-size:15px;
	padding:0;
}

.account_order_header a.btn {
	margin-right:0;
	margin-bottom:0;
}
.account_remark {
	background-color: #F7BC39;
	display:none;
}
.account_remark2 {
	background-color: #F7BC39;
	padding: 10px 10px 10px 10px;
	width:100%;
	display:none;
}
.design_order {
	display:none;
}

.small_overview_title {
	font-size:13px;
	color:#E36000;
	font-weight:bold;
}



/* !------ Forms ------ */
button,input[type=checkbox],input[type=radio],input[type=reset],input[type=submit] {
	padding:1px;
}

select,input,button,textarea {
	font-size:99%;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}

.coupon_title {
	font-weight:bold;
	margin-bottom:3px;
}
.hidden{
	display:none;
}

.rmargin{
	margin-right:20px;
}
.mainmenusub{
	font-weight:normal;
	margin-left:20px;
	font-size:14px;
}
.mainmenumain{
	font-weight:bold;
	font-size:13px;
}
#vatcountry{
	width:25px;
	float:left;
	padding-top: 3px;
}

.searchform {
    margin-top: -2px;
}

.search {     
        padding: 3px 0px 3px 30px;
        background: url('/gfx/search.png') no-repeat 5px 3px;
	color:#bcbcbc;
        width: 116px;
        font-size: 12px;
        /*font-style: italic;*/
}

.rounded {
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}

.lighter input[type=text] {
    border: 1px solid #D0D0D0;
    background-color: #FCFCFC;
}

#sharemail {
        width: 65px;
        height: 17px;
	-moz-box-shadow:inset 1px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 1px 1px 0px 0px #ffffff;
	box-shadow:inset 1px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#111111;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	padding:1px 5px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
        vertical-align:top;
}#sharemail:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}
#sharemail img {
    padding-top:1px;
    width: 20px;
}

#searchfaq h5 {
    color:#EF7F1A;
    font-size:115%;
    text-decoration: none;
}

#pagination_link {
    color: #EF7F1A;
    font-weight:bolder;
    font-size:225%;
    text-decoration: none;
    text-align:center;
    margin:0px 25px;
}

.pagination {
    text-align:center;
}

#twitterbutton {
    margin-right:10px;
}

#leftmenuheading {
    height:16px;
}

#articleheading {
    height:10px;
}


.afhaaltext {
    font-weight:bold;
    padding-top: 4px;
}

.two_columns {
    width:520px;
}

#serious {
    height:129px;
}

.material {
    font-weight: normal;
    font-style: italic;
    font-size: 12px;
}

#review {
    margin-left: 30px;
}

#reviewname {
    font-size: 12px;
    margin-left: 35px;
}

#reviewtime {
    font-size: 12px;
    font-style: italic;
}

#reviewtext {
    margin-top: 25px;
    font-weight: bold;
    font-style: italic;
    font-size: 13px;
}

#nocomment {
    margin-top: 25px;
    font-style: italic;
}

#reviewback {
    margin-left: 30px;
}

#reviewnext {
    float:right;
    margin-right: -10px;
}

.prepay_warning {
    font-size: 14px;
    color:black;
}
/* ------ /bottom bar ------ */
#bottombarwrapper{
	position:fixed;
	z-index:1300;
	width:100%;
	background-image:url("/gfx/TabBackground.png");
	left:0;
	bottom:0;
	height:36px;
	border-top: 1px solid #CCCCCC;
}
#bottombar{
	position:relative;
	margin:0 auto;
	width:972px;
}
#chatbutton{
	float:right;
	margin-top:7px;
	margin-right:7px;
	
}
#chatbutton a{
	color:#555555;
	text-decoration:none;
	font-weight:bold;
}
.footercell a{
	color:#555555;
	text-decoration:none;
	font-weight:bold;
}
#companyinfo{
	background-color: white;
  border: 2px solid #CCCCCC;
  border-radius: 10px 10px 0 0;
  float: right;
  height: 150px;
  margin-right: 20px;
  margin-top: 5px;
  width: 400px;
	position:relative;
}
#companyshadow{
	background-color: white;
  float: right;
  height: 150px;
  margin-top: 5px;
  width: 400px;
	position:relative;
	opacity:0.1;
	left:400px;
}
#footertable{
	margin-left:20px;
	margin-top:5px;
}
.footerrow{
	
}
.footercell{
	
}
.footercountry{
	width:20px;
}
.phonenumber{
	font-weight:bold;
	color:#EB8500;
	font-size:14px;
}
#footertoggle{
	background-color: white;
  border: 2px solid #CCCCCC;
  border-radius: 10px 10px 0 0;
  float: right;
  height: 19px;
  width: 29px;
	position:relative;
	top:-23px;
	left:80px;
	
	
}
#footertoggle2{
	background-image:url("/gfx/downbutton.png");
  border: 2px solid #CCCCCC;
  border-radius: 10px 10px 0 0;
  float: right;
  height: 15px;
  width: 23px;
	position:relative;
	left:-1px;
	margin-top:2px;
}
.showci{
	top:-120px;
}
.customerservice_list{
	width:250px;
	float:left;
}
.customerservice_list.wide{
	width:700px;
}
.customerservice_list ul li{
	background-image:url("/gfx/arrow.gif");
	background-repeat:no-repeat;
	background-position-y:5px;
	padding-left:15px;
	padding-bottom:2px;
}
.customerservice_list ul li a{
	text-decoration:none;
	font-weight:bold;
}

/* ------ /spandoek frame ------ */
#bannerframe{
	background: url("/gfx/framebg.jpg") no-repeat scroll 0 0 transparent;
	height:500px;
}
#bannerfiller{
	height:340px;
	width: 495px;
}
#framecontents{
	background-color: white;
  height: 275px;
  margin-right: 25px;
  margin-top: 25px;
  opacity: 0.8;
  padding-left: 15px;
  padding-top: 15px;
  width: 235px;
}
#frameform{
	background-color: white;
  margin-left: 25px;
  margin-right: 25px;
  opacity: 0.8;
  padding-bottom: 40px;
  padding-top: 20px;
  height:80px;
}
#frameform1{
	margin-left: 25px;
  position: relative;
  top: -120px;
}
.bannertitle{
	margin-top:5px;
	margin-left:20px;
}
.bfrowleader{
	width:160px;
}
.bffirst{
	width:150px;
}
.bfinputdimension{
	border: medium none;
  font-size: 14px;
  font-weight: normal;
  margin: 0;
  padding: 0 6px;
  text-align: right;
  width: 50px;
 }
.bfdimension{
	width:163px;
	margin-right:10px;
}
#bfaantal{
	width:50px;
}
.bflabel{
	  font-weight: bold;
    width: 125px;
    margin-top:10px;
}
.bfdim{
	width:50px;
}
.bfcontent{
	font-size: 120%;
  font-weight: bold;
  margin-top:10px
}
.pricelabel{
	margin-top:30px;
}
.bfprice{
	font-size: 180%;
  font-weight: bold;
	color: #E25A00;
	margin-top:30px;
}
.bfprice2{
	font-size: 150%;
  font-weight: bold;
	color: #E25A00;
	margin-top:30px;
}
.bfbasket{
	  left: 180px;
    position: relative;
    top: -20px
}
#bf_feedback{
		left: -30px;
    position: relative;
    top: -70px;
    width: 180px;
    display:none;
}
a.up {
  display: block;
  height: 9px;
  width: 15px;
  background: #ccc url(/gfx/up.gif);
}
a.up:hover {
  background: #ccc url(/gfx/up-hover.gif);
}
a.dn {
  margin-top: 1px;
  display: block;
  height: 9px;
  width: 15px;
  background: #ccc url(/gfx/dn.gif);
}
a.dn:hover {
  background: #ccc url(/gfx/dn-hover.gif);
}
div.outline {
  border: 1px solid #aaa;
  padding: 1px;
  float: left;
}
div.outline.isfixed {
	width: 62px;
	padding-right: 15px;
	color: black;
}
div.outline.isfixed.mobile {
	height: 40px;
	font-size: 30px;
	text-align: center;
	background-color:white;
}
.spintd{
	padding:0;
}
.koppelcell{
	padding:2px
}
.koppelverkoop{
	width:45%;
	background: #009cef;
	/*background:url("../gfx/btn_large_span.png") no-repeat scroll right top transparent;; */
	padding:5px;
	color:white;
	text-align:center;
	font-size:14px;
	border-radius:25px;
	cursor:pointer;
	float:left;
	margin-right: 10px;
}
.koppelverkoop:hover{
	background-position:right bottom;
}
td.nounderline{
	border-bottom:0;
}
td.preverr {
	padding:20px 0 12px 60px;
	background:url(../gfx/warning.png) no-repeat 10px 10px;
	/*background-color:#F7BC39;*/
	color: red;
    font-weight: bold;
}
td.preverr a{
	color:black;
	font-weight:bold;
}

ul.confirmationpoints{
	
}
.popupsubtitle{
	color: #E15900;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
  margin-left: 15px;
  margin-top: 10px;
}
.statebuttonbar{
	
}
.statebutton{
    background: url("../gfx/btn_large_span.png") no-repeat scroll right top transparent;
    border-radius: 5px 5px 5px 5px;
    color: white;
    cursor: pointer;
    float: left;
    font-size: 12px;
    padding: 8px 8px;
    text-align: center;
    margin-right:10px;
}
#cancelpopup{
	  bottom: 10px;
    position: absolute;
    right: 10px;
}
.userbutton{
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 5px 5px #DDDDDD;
    float: left;
    font-size: 12px;
    height: 35px;
    margin-left: 25px;
    margin-top: 10px;
    padding-top: 15px;
    text-align: center;
    width: 45%;
    font-weight: bold;
    cursor:pointer;
}
.statechange{
	
}
.statechangedata{
	font-weight:bold;
}
.datepicker{
	width:196px;
	float:left;
	margin-right:40px;
}
.datepickerhead{
	background-color: #FCEDD9;
	width:100%;
	height:25px;
}
.datepickertitle{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	float:left;
	width:100%;
	background-color: #EEEEEE;
	padding-top:8px;
	padding-bottom:3px;
	background: -moz-linear-gradient(top, #EEEEEE 0%, #AAAAAA 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEEEEE), color-stop(100%,#AAAAAA));
	background: -webkit-linear-gradient(top, #EEEEEE 0%,#AAAAAA 100%);
	background: -o-linear-gradient(top, #EEEEEE 0%,#AAAAAA 100%);
	background: -ms-linear-gradient(top, #EEEEEE 0%,#AAAAAA 100%);
	background: linear-gradient(to bottom, #EEEEEE 0%,#AAAAAA 100%);
	height:25px;
	text-shadow: 1px 1px #ffffff;
	}
.datepickerweekdays{
}
.datepickerweekday{
	font-size:12px;
	text-align:center;
	float:left;
	width:28px;
	font-weight:bold;
	background-color:#EAEAEA;
	color:#A0A0A0;
	padding-top:5px;
	height:25px;
	
}
.datepickerday{
	color:#404040;
	font-size:12px;
	float:left;
	width:27px;
	text-align:center;
	background-color: #FFFFFF;
	padding-top:5px;
	font-weight:bold;
	height:25px;
	border-bottom:1px solid #909090;
	border-right:1px solid #909090;
	
}
.tijdelijk{
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(245,245,245,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(245,245,245,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%);
}
.datepickerdayempty{
	width:28px;
	float:left;
	height:25px;
}
.nim{
	color:#B0B0B0;
}
.datepickerdaydisabled{
	font-size:12px;
	float:left;
	width:27px;
	text-align:center;
	background-color:#;	
	padding-top:5px;
	font-weight:bold;
	height:25px;
	color:#909090;
	border-right:1px solid #A0A0A0;
	border-bottom:1px solid #A0A0A0;
}
.daygreen{
	background: #a9ed00;
	background: -moz-linear-gradient(top, #a9ed00 0%, #93c800 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a9ed00), color-stop(100%,#93c800));
	background: -webkit-linear-gradient(top, #a9ed00 0%,#93c800 100%);
	background: -o-linear-gradient(top, #a9ed00 0%,#93c800 100%);
	background: -ms-linear-gradient(top, #a9ed00 0%,#93c800 100%);
	background: linear-gradient(to bottom, #a9ed00 0%,#93c800 100%);
}
.daygreen:hover{
	background: #a9ed00;
	background: -moz-linear-gradient(top, #a9ed00 0%, #93c800 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a9ed00), color-stop(100%,#93c800));
	background: -webkit-linear-gradient(top, #a9ed00 0%,#93c800 100%);
	background: -o-linear-gradient(top, #a9ed00 0%,#93c800 100%);
	background: -ms-linear-gradient(top, #a9ed00 0%,#93c800 100%);
	background: linear-gradient(to bottom, #a9ed00 0%,#83b800 100%);

}
.datepickertoday{
	background-image:url("../gfx/todaymarker.png");
	background-repeat:no-repeat;
	background-size:24px 24px;
	background-position:2px 2px;
}

.lastweekday{
	border-right:0px;
}
.lastmonthweek{
	border-bottom:0px;
}
.spoed{
	background-color:#0096EB;
	color:white;
	cursor:pointer;
}
.regulier{
	background-color:#E36000;
	color:white;
	cursor:pointer;
}
.inputdiv{
	float:left;
	margin-right:15px;
}
.resultdiv{
	float:left;
	font-size:20px;
	font-weight:bold;
}
.alert{
	background-color:#FFCCCC;
}
.greenlight{
	background-color:#CCFFCC;
}
.calloutcontainer{
	 left: 40px;
    position: absolute;
    top: 340px;
    z-index: 10;
    width:200px;
    display:none;
}
.calloutarrow{
	border-bottom: 10px solid white;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  height: 0px;
  left: 40px;
  position: relative;
  top: 1px;
  width: 0;	
  z-index:20;
}
.calloutcontent{
	background-color: white;
  border: 1px solid #CCCCCC;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 3px 3px 3px #999999;
  padding: 5px 10px;
  position: absolute;
}
.callouttransporter{
  color: #E36000;
  font-weight: bold;
}
.callouttimeslot{
	padding-left:15px
}
.callouttoeslag{
	padding-left:15px;
}
.callouttoeslagamount{
	color: #0096EB;
  font-weight: bold;
}
#calloutdate {
  font-size: 12px;
  font-weight: bold;
  width: 100%;
}
#calloutklikinfo{
	color:#999999;
	font-style:italic;
  border-bottom: 1px solid #999999;
}
.selecteddatecontent{
}
.selecteddatetransporter{
  color: #E36000;
  font-weight: bold;
  margin-top:10px
}
.selecteddatetimeslot{
	padding-left:15px
}
.selecteddatetoeslag{
	padding-left:15px;
}
.selecteddatetoeslagamount{
	color: #0096EB;
  font-weight: bold;
}
.selecteddatedate {
  border-bottom: 1px solid #999999;
  font-size: 12px;
  font-weight: bold;
  width: 100%;
}
.selecteddateextrainfo1{
	color:#999999;
	font-style:italic;
	padding-left:15px;
}
#selecteddate{
	margin-top:30px;
	display:none;
}
.calendarextrainfo{
	color:#999999;
	font-style:italic;

}
.calendarlegend{
	float:left;
	margin-bottom: 5px;
  margin-right: 5px;
  margin-top: 5px;
}
.spoedcolor{
	background-color:#0096EB;
	border: 1px solid #0096EB;
  border-radius: 4px 4px 4px 4px;
  color: white;
  height: 8px;
  margin-top: 10px;
  width: 25px;
}
.reguliercolor{
	background-color:#E36000;
	border: 1px solid #E36000;
  border-radius: 4px 4px 4px 4px;
  color: white;
  height: 8px;
  margin-top: 10px;
  width: 25px;
}
.timeslotselector{
	margin-right:10px;
}
#selectaddress{
	margin-top:30px;
	display: none;
}
.addressblock{
  border:1px solid #999999;
  border-radius:5px 5px 5px 5px;
  box-shadow: 3px 3px 3px #999999;
	float:left;
	margin-bottom:10px;
	padding:10px;
	width:250px;

}
.radioaddress{
	float: left;
  margin-left: 15px;
  margin-right: 10px;
  position: relative;
  top: 25px;
}
.labelline{
	float:left;
}
.labelselect{
	float:right;
}
#addresslist{
	float:left;
}
.addressblock a{
	float:right;
}
#nalink{
	
}
#naform{
	display:none;
}
#newAddress{
	float:left;
  border:1px solid #999999;
  border-radius:5px 5px 5px 5px;
  box-shadow: 3px 3px 3px #999999;
  margin-left:20px;
  width:555px;
  min-height:50px;
  padding:10px;
  background: #fff;
}
.delivery_section_content {
	padding:0 0px 0 10px;
	line-height:140%;
	margin-bottom:15px;
}

#login_feedback{
	display:none;
}
.feedbacklogin li{
	display:none
}
.designbuttons{
	width:100%
}
.designbutton{
	width:31%;
	margin:1%;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
}
.designbuttontype1{
}
.designbuttontype2{
	background-color:#009CEF;
	color:white;
	border:1px solid #009CEF;
	border-radius:4px;
	font-size:14px;
}
.designbuttontype2:hover{
	background-color:#008CDF;
}
.designbuttontype2 .buttonnr{
    background-color: #FFFFFF;
    border: 1px solid white;
    border-radius: 10px 10px 10px 10px;
    color: #009CEF;
    float: left;
    font-size: 16px;
    height: 20px;
    margin-left: 10px;
    width: 20px;
 }
 .prewizform{
 	float:left;
 	width:60%;
}
.prewizprice{
 	float:left;
	padding-top:6%;
	font-size:20px;
	font-weight:bold;
	color:#009CEF;
}
.prewizbtw{
	font-size:12px;
}
.prewizard{
	border-radius:4px;
	width:98%;
	margin-left:1%;
	padding-top:15px;
	padding-bottom:15px;
	display:none;
}
.prewiztype2{
	border:1px solid #009CEF;
}
 .prewizard .description{
 	float:left;
 	width:30%;
 	padding-top:15px;
 	padding-left:15px;
 	font-weight:bold;
}
.prewizard .formelements{
 	float:left;
 	padding-top:15px;
 	width:48%;
}
#fcprice{
	color: #E25A00;
	font-weight:bold;
	font-size:48px;
}
.prewizdescription{
	color: #E25A00;
	padding-left:15px;
	font-size:15px;
}
#todesign{
	background:url("/gfx/arrowright.gif") no-repeat scroll right center;
	background-color:#009CEF;
	position:relative;
	left:-10px;
}
#todesign:hover{
	background-color:#008CDF;
}
#fcblocker{
	background-color:black;
	opacity:0.2;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:none;
}
#fclist{
	background-color:white;
	border-color:white;
	width:900px;
	opacity:1;
	margin:25px 36px;
	z-index:50;
	top:0px;
	border:1px solid white;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
	position:fixed;
	display:none;
}
.closebutton{
	cursor:pointer;
	margin:10px;
}
.clb{
	background-color:#E25A00;
	color:white;
	width:16px;
	height:16px;
	border:1px solid #E25A00;
	border-radius:8px;
	text-align:center;
	font-weight:bold;
	margin-left:5px;
}
.fcpic{
	float:left;
	width:149px;
	text-align:center;
	font-weight:bold;
	height:150px;
	cursor:pointer;
}
.fctooltip{
	float:left;
	display:none;
}
#tooltip{
	display:none;
	background-color:#EB8500;
	color:white;
	z-index:52;
	top:20px;
	left:40px;
	position:absolute;
	width:200px;
	padding:5px;
}
#tooltip p{
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
}
#fcdetail{
	display:none;
	background-color:white;
	border-color:white;
	width:800px;
	opacity:1;
	margin:45px 86px;
	z-index:56;
	top:0px;
	border:1px solid white;
	border-radius:8px;
	position:fixed;
}
#fccontent{
	width:100%;
}
.fcdetailname{
	float:left;
	font-weight:bold;
	width:200px;
	margin-left:20px;
	min-height:40px;
}
#fcname{
	color:#E25A00;
	font-weight:bold;
	font-size:14px;
}
.fcdetailcontent{
	float:left;
}
#uploadframe{
	margin:0;
	padding:0;
	border:none;
	width:500px;
	height:80px;
}
#spinner{
	background:transparent url(../gfx/spinner.gif) no-repeat scroll top left;
	padding-left:40px;
	padding-top:10px;
	height:32px;
}
#uploaderror{
	font-weight:bold;
	color:#009CEF;
	display:none;
}
#fuplerror{
	color:#E25A00;
}
#bannerringwarning{
	width:775px;
	height:500px;
	position:absolute;
	opacity:0.4;
	background-color:black;
	z-index:56;
	display:none;
}
#bannerringwarning2{
	width:475px;
	height:200px;
	position:absolute;
	background-color:white;
	z-index:57;
	margin-left:100px;
	margin-top:100px;
	padding:20px;
	border:1px solid white;
	border-radius:8px;
	display:none;
}
.closewarning{
	float:right;
	
}
.closewarning:hover{
	color:#E25A00;
}
#bannerringmessage{
	margin-left: 40px;
  margin-right: 40px;
  margin-top: 30px;	
  color:#E25A00;
	font-weight:bold;
}
.closecross{
	border:1px solid #EB8500;
	background-color:#EB8500;
	border-radius:8px;
	width:16px;
	height:16px;
	text-align:center;
	color:white;
	font-weight:bold;
	float:right;
	
}
.closecross:hover{
	border-color #E25A00;
	background-color:#E25A00;
	
}
.adleft1{
	float:left;
	width:450px;
}
.map1{
    float: right;
    height: 230px;
    width: 230px;
    display:none;
}
.multipleaddr{
	float:left;
}
.multipleaddr p{
	cursor:pointer;
	text-decoration:underline;
	background-color: #FCEDD9;
}
#passworddiv{
	display:none;
}
.lastrow{
	border-bottom: 1px solid #DDDDDD;
}
.detailinfo{
	display:none;
}

.koppelverkooprechterkolom{
	color: #E15900;
	margin-top:10px;
	margin-bottom:5px;
	font-weight:bold;
	font-size: 14px;
}
#koppelverkooponderaan{
	background-color:white;
	margin-top:50px;
	color:#6e6e6e;
	
}
#kvwrapper{
	position: relative;
	max-width: 1250px;
	padding: 25px 0px;
	margin: 0 auto;
	background: #fff;
	overflow: hidden;
}
#koppelverkooponderaan .kvbottomimage{
	float:left;
	width:40%;
	height:250px;
	background-repeat:no-repeat;
	background-size:contain;
	background-position: top center;
	margin-left:10px;
	margin-top:10px;
	margin-right:10px;
	
}
#koppelverkooponderaan .kvbottomdescription{
	margin-top:10px;
	font-size:12px;
	padding-right:10px;
}
#koppelverkooponderaan .kvbottomdescription .strong{
	font-weight:700;
	margin-bottom:5px;
	font-size:14px;
}
#koppelverkooponderaan .kvbottom{
	float:left;
	width:24%;

}
#koppelverkooponderaan #kvtitle{
	font-weight:700;
	font-size:15px;
	padding-left:10px;
	paddding-top:10px;
}
#koppelverkooponderaan .kvbottom.leftline{
	border-left:2px solid #ebebeb;
}
#koppelverkooponderaan .tc{
	padding-left:40px;
}
#addbanner{
	margin-bottom:20px;
}

#scriptwarning{
	background-color:#FFDDDD;
	font-size:20px;
	font-weight:bold;
	margin-bottom:20px;
	padding-top:10px;
	padding-bottom:10px;
}
.mirrormessage{
	color: #E15900;
}
.questionmark {
 background-color: #E25A00;
    border: 1px solid #E25A00;
    border-radius: 10px;
    color: #FFFFFF;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 20px;
    margin-left: 20px;
    text-align: center;
    width: 20px;
    cursor:pointer;
}
.flashingnotice{
	display: none;
	color: #E25A00;
	font-weight:bold;
	font-size:120%;
	width:100%;
	text-align:center;
	margin-bottom:5px;
	
}
.hidenotice{
	color:white;
}
.spinnertable{
	margin:0 !important;
}
.spinnertable td{
	padding:0;
}

.shop_recalc{
	background-image:url('/gfx/calculator.png');
	background-repeat:no-repeat;
	display:none;
}
.shop_recalc a {
	color:#666;
	text-decoration:none;
	font-size:11px;
	padding-left:18px;
	margin-top:8px;
	
}

.shop_recalc a:hover {
	color:#E15900;
	text-decoration:none;
}
.shopdisable{
	color:#B0B0B0;
}
#idealselect{
	margin-left:10px;
	margin-top:15px;
}
#idealsection{
	background:url("../gfx/iDEAL_48x48.png") no-repeat 98% center;
}

.reklban{
	background-size:100% 100%;
	background-repeat:no-repeat;
}
.levertijden{
	padding-top:15px;
	padding-left:50px;
	padding-right:50px;
	width:100%;
	height:100%;
	font-weight:bold;
	
	color:#e25a00;
}

.fctab{
    background-color: #f8f8f8;
    border-left: 2px solid #bbbbbb;
    border-right: 2px solid #999999;
    border-top: 2px solid #bbbbbb;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    float: left;
    font-weight: bold;
    margin-right: 1px;
    padding: 5px 20px 5px 10px;
    position: relative;
    top: -1px;
    cursor:pointer;
}
.fctabselected{
    background-color: white;
    border-color: #bbbbbb #999999 white #bbbbbb;
    border-left: 3px solid #bbbbbb;
    border-right: 3px solid #999999;
    border-style: solid;
    border-width: 3px;
    
    top: -3px;}
.fctabstrip{
	border-bottom: 1px solid #999999;
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
  padding-bottom: 11px;
}
.fcgrouppane{
    background-color: white;
    position: absolute;
    top: 100px;
    width: 901px;
    min-height:600px;
    border-bottom-left-radius:8px;
    border-bottom-right-radius:8px;
  }
  
#kentekenplaathouder{
	width:100%;
	height:600px;
	background: url("/gfx/achtergrond_kentekenplaathouders.png") no-repeat scroll 0 0 transparent;
	background-size:100% 100%;
}
#backgroundspacer{
	height:20px;
}
#kentekenform{
	background-color: rgba(255, 255, 255, 0.6);
  border-radius: 10px;
  margin-left: 10%;
  //opacity: 0.7;
  width: 80%;
  padding-top:10px;
}
.kentekenformline{
	clear:both;
	height:55px
}
#kentekenpriceoptions .close {
	position: absolute;
    right: 20px;
    color: #fff;
    font-size: 15px;
    cursor: pointer;
}
.kentekenformfield{
	float:left;
}
.kentekenformlabel{
    display: block;
    float: left;
    font-weight: bold;
    margin-left: 20px;
    width: 100px;
    margin-top:10px
}
.kentekenformlabel.smalllabel{
	width:50px;
}
#kentekentekst{
    font-size: 15px;
    height: 25px;
    width: 350px;
    margin-top:5px;
}
#ktErr {
	display: none;
	padding-left: 25%;
    color: red
}
#kentekenplaattype{
	width:150px;
}
.kentekenplaatselect{
    font-size: 15px;
    height: 25px;
		border: 2px solid #dddddd;
		margin-top:5px;
}
#kentekenplaatkleur{
	width:45px;
	color:transparent;
}
#kentekenvoorbeeld{
	float:right;
	margin-right:10px;
}
#kentekenfontlist{
	float:right;
	margin-right:10px;
}
#kentekenplaatfont{
	width:120px;
}
#plateholder{
	margin:auto;
	background-size:100% 100%;
	background-repeat:no-repeat;
}
#textholder{
	
	height:20px;
	position:relative;
	left:10%;
	background-repeat:no-repeat;
	background-position:center;
}
#kentekenplaatprijs{
    color: white;
    font-size: 15px;
    font-weight: bold;
    padding-left: 20px;
    position: absolute;
    top: 620px;}
#wordprice{
	color:#eb8500;
}
#kentekenprijs{
	font-size:25px;
	margin-left: 5px;
}
#kentekenbtw{
	
}
#kentekenorder{
    position: absolute;
    top: 600px;
    right:0;
}
#kentekenpriceoptions{
	background-color:white;
	position:absolute;
	right:20px;
	padding:10px;
	top:400px;
	display:none;
	border-radius: 9px;
}
.kentekenpriceline{
	clear:both;
	/*height:25px;*/
}
.kentekenpricetitle {
	margin-top: -10px;
    height: 45px;
    line-height: 45px;
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 11px;
    background-color: #009CEF;
    color: #fff;
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    font-size: 18px;
    padding-left: 10px;
}
.kentekenpricedescription{
	float:left;
}
.kentekenpricecount{
	width:90px;
	padding-bottom: 10px;
}
.kentekenpricestuksprijs{
	float:left;
	width:60px;
}
.kentekenpricetotaalprijs{
	float:left;
	width:60px;
	font-weight:bold;
}
.kentekenpriceaddbutton{
	float:left;
}
#kenteken_ordered{
	  background-color: black;
    height: 600px;
    opacity: 0.5;
    position: absolute;
    width: 774px;
    z-index:4;
    display:none;
}
#kenteken_ordered_background{
	  background-color: white;
	  border-radius: 10px;
    height: 200px;
    left: 400px;
    position: absolute;
    top: 150px;
    width: 400px;
    z-index:5;
    display:none;
}
#kenteken_ordered_title{
    background-color: #009CEF;
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    color: #fff;
    background: #009cef;
    font-size: 22px;
    font-weight: bold;
    margin-left: 0;
    height: 45px;
    padding-left: 4%;
    line-height: 45px;
}
#kenteken_ordered_text{
    margin-left: 4%;
    margin-top: 20px;
    width: 90%;	
}
#kenteken_ordered_buttons{
    margin-left: 4%;
    margin-top: 30px;	
}
#kenteken_ordered_buttons a.btn_medium_done {
	float: right;
}
a.btn_medium_done {
	background:transparent url(../gfx/btn_medium_a_done.png) no-repeat scroll top right;
	margin-right:34px;
	padding-right:34px;
}
#deburencontainer{
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:fixed;
	z-index:6;
	display:none;
}
#deburenhide{
	width:100%;
	height:100%;
	position:fixed;
	top:0px;
	left:0px;
	z-index:12;
	background-color:black;
	opacity:0.5;
	
}
#deburenselect{
	width:80%;
	min-height:80%;
	position:fixed;
	top:10%;
	left:10%;
	z-index:14;
	background-color:white;
	border-radius: 5px;
	
}
#deburentitle{
	color: #e15900;
  font-size: 20px;
  margin-top: 15px;
  margin-left:15px;
  margin-bottom:10px;
}
.deburentekst{
	margin-left:15px;
	margin-top: 15px;
}
.deburenformfield{
	float:left;
	padding-top:5px;
}
.debureninput{
	width:50px;
	padding-top:5px;
}
#deburensubmitbutton{
	background-color: #e15900;
  border: 1px solid white;
  border-radius: 5px;
  color: white;
  float: left;
  margin-left: 10px;
  padding:5px;
  cursor:pointer
}
#deburensubmitbutton:hover{
	background-color: #d14900;
}
.deburenlocatie{
	height:40px;
	clear:both;
	float:left;
}
.deburenlocatieinfo{
	float:left;
	margin-left:10px;
}
.deburenselect{
	float:left;
	margin-left:15px;
}
.deburenlocatietitel{
	font-weight:bold;
	font-size:15px;
}
.deburenopen{
  color: #e15900;
  float: left;
  font-size: 15px;
  margin-top:22px;
  border:1px solid #e15900;
  padding:10px;
  display:none;
}
#deburenresult{
	float:left;
	margin-top:25px;
}
.dbdag{
	float:left;
	width:150px;
	margin-top:10px;
}
.dbhour{
	float:left;
	margin-top: 10px;
}
#deburenclosebutton{
  background-image: url("/gfx/close.png");
  background-position: right center;
  background-repeat: no-repeat;
  height: 20px;
  padding-right: 25px;
  padding-top: 4px;
  position: absolute;
  right: 15px;
  top: 15px;
  cursor:pointer;
 }

#deburenlogo {
    background-image: url("/gfx/deburenlogo.png");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    cursor: pointer;
    height: 48px;
    position: absolute;
    right: 180px;
    top: 15px;
    width: 127px;
}
#dbsubmitbutton2{
 	clear:both;
}
#deburensubmitbutton2{
	background-color: #e15900;
  border: 1px solid white;
  border-radius: 5px;
  color: white;
  float: left;
  margin-left: 10px;
  padding:5px;
  cursor:pointer;
  display:none;
}
#deburensubmitbutton2:hover{
	background-color: #d14900;
}
#dbsubmitbutton2{
	margin-top:15px;
}
#dbnoselection{
	clear:both;
	margin-left: 10px;
	font-weight:bold;
	display:none;
}
.dbopeningtitle{
	font-weight:bold;
}
.dbopeningconnector3{
	float:right;
	height:30px;
	margin-top:10px;
	
	width:40px;
	margin-left:20px;
	margin-right:5px;
	
}
.dbopeningconnector{
	float:right;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 20px 10px 0;
	border-color: transparent white transparent transparent;
	
}
.dbopeningconnector2{
    border-color: transparent white transparent transparent;
    border-style: solid;
    border-width: 9px 18px 9px 0;
    float: right;
    height: 0;
    left: 21px;
    position: relative;
    top: 1px;
    width: 0;	
}
.openingarrow{
  float: right;
  width: 40px;	
}
#dbopening1{
	float:left;
}
#header_wrapper_fixed{
	width:100%;
	background-color:#FCEDD9;
	background:url(../gfx/header_bg2.png) repeat-x 0 0;
	z-index:4;
	position:fixed;
	top:0
	left:0;
	height:68px;
}
#header_fixed{
	margin:0 auto;
	overflow:hidden;
	position:relative;
	width:972px;
}
#creditcardsection{
	background:url("../gfx/logos/visamastercard.png") no-repeat 98% center;
	background-size: 40px;

}
#mistercashsection{
	background:url("../gfx/mrcash50x50.png") no-repeat 98% center;
}
#sofortsection{
	background:url("../gfx/sofort25x25.png") no-repeat 98% center;
}
#paypalsection{
	background:url("../gfx/logos/paypal.png") no-repeat 98% center;
	background-size: 40px;	
}
#coupon_feedback .content {
	padding:20px 0 12px 60px;
	background:url(../gfx/icon_alert_white.png) no-repeat 10px 10px;
	
}
.disabled{
	opacity:0.5;
}
#shop_feedback_wait{
	width:100%;
	text-align:right;
	color:#e36000;
	display:none;
}
#shop_feedback_noresponse{
    background: url(../gfx/warning-red.svg) center no-repeat;
    margin-right: 20px;
    padding: 15px 10px 15px 30px;
    text-align: right;
    width: 95%;
    display:none;
    color: red;
    font-weight: bold;
    background-size: 35px;
}

#pnlalert,
#zipnotfound,
#pnlalert2,
#pnlalert3,
#zipnotfound3 {
	color: red;
	padding:3px;
}
.prewizard .dimensionalert{
	float:left;
	color:#e25a00;
	display:none;
}
.prewizard .dimension{
	float:left;
	padding-left:5px;
}
#tubeframe{
	background: url("/gfx/framebg.jpg") no-repeat scroll 0 0 transparent;
	height:420px;
}

#tubecontents{
	background-color: white;
  height: 170px;
  margin-right: 25px;
  margin-top: 25px;
  opacity: 0.8;
  padding-left: 15px;
  padding-top: 15px;
  width: 360px;
}
#tubefiller{
	height:260px;
	width: 370px;
}
#tubetitle{
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
}
#tubedescription{
	  background-color: white;
    height: 150px;
    margin-left: 25px;
    margin-top: 25px;
    opacity: 0.8;
    padding-left: 15px;
    padding-top: 15px;
    width: 300px;
}
.tubepricelabel{
	margin-top:10px;
}
.tubeprice{
	font-size: 180%;
  font-weight: bold;
	color: #E25A00;
	margin-top:10px;
}
.tubeprice2{
color: #e25a00;
    font-size: 150%;
    font-weight: bold;
    margin-top: 10px;
    text-align: right;
    width: 80px;
}
.tubetransport{
	font-weight:normal;
	font-size:10px;
}
.tubetotal{
	border-top:2px solid #e25a00;
}
.tubelabel{
	  font-weight: bold;
    width: 255px;
    margin-top:10px;
}
.noflashwarning{
	color: #E25A00;
	font-weight:bold;
	font-size:120%;
	width:80%;
	margin-left:10%;
	text-align:left;
	margin-bottom:25px;
	margin-top:40px;
	display:none;
}
.input_search{
	width:250px;
}
.input_searchbox{
	width:250px;
	height:200px;
}
.srresponse{
	color:#e25a00;
	display:none
}
#confirmationpopup2{
	opacity:1;
	display:none;
	background-color:white;
	position:fixed;
	width:40%;
	left:30%;
	top:30%;
	min-height:40%;
	overflow:auto;
	height: 40%;
	z-index:42;
	
	
}
.basketoptioncell{
	vertical-align:top;
	height:50px
}
.basketdescriptioncell{
	vertical-align:top;
	width:450px;
}
.basketdescriptionextrainfo{
	color:gray;
	font-size:85%;
	font-style:italic
}
.basketdescriptionextrainfo .black { 
	color: black;
}
.spoedradio{
	margin-right:5px;
}
#deliverytable tr{
	margin-bottom:5px;
}
#listblur{
  background-color: white;
  height: 100%;
  opacity: 0.8;
  position: absolute;
  width: 100%;
  z-index: 2;
  display:none;
}
.footer_wait{
    background-color: white;
    border: 2px solid #cccccc;
    border-radius: 10px 10px 0 0;
    float: right;
    height: 35px;
    left: -160px;
    position: relative;
    top: -39px; 
    display:none
    
 }
.footer_wait_background{
    background-image: url("/gfx/TabBackground.png");
    background-repeat: repeat;
    border: 2px solid #cccccc;
    border-radius: 10px 10px 0 0;
    height: 31px;
    margin: 2px;
    padding-left: 10px;
    padding-right: 5px;
    width:250px;
    
}
.footer_wait_background .spinner{
    background-image: url("/gfx/spinner.gif");
    background-repeat: no-repeat;
    background-size: 20px auto;
    float: left;
    height: 26px;
    margin-top:5px;
    width: 26px;
}
.footer_wait_background .content{
	font-weight:bold;
	margin-top:8px;
	float:left;
}
.expressseperator{
	border-bottom:1px dashed #808080;
}
.postseperator{
	padding-top:8px;
}
.afleverland{
	font-size:18px;
}
#kialacontainer{
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:fixed;
	z-index:6;
	display:none;
}
#kialahide{
	width:100%;
	height:100%;
	position:fixed;
	top:0px;
	left:0px;
	z-index:12;
	background-color:black;
	opacity:0.5;
	
}
#kialaselect{
	width:80%;
	min-height:80%;
	position:fixed;
	top:8%;
	left:10%;
	z-index:14;
	background-color:white;
	border-radius: 5px;
	
}
#kialatitle{
	color: #e15900;
  font-size: 20px;
  margin-top: 15px;
  margin-left:15px;
  margin-bottom:10px;
}
.kialatekst{
	margin-left: 2%;
    margin-top: 25px;
}
.kialaformfield{
	float:left;
	padding-top:5px;
}
.kialainput{
	width:60px;
	padding-top:5px;
	margin-left: 5px;
}
#kialasubmitbutton, #dpdsubmitbutton {
  float: left;
  margin-left: 10px;
  cursor:pointer;
  font-family: 'Open Sans', arial;
  background: #009CEF;
  padding: 5px 25px;
  border-radius: 25px;
  letter-spacing: 1px;
  color: #fff;
  line-height: normal;
}
#kialasubmitbutton:hover{
	background-color: #d14900;
}
.kialaselect{
	float:left;
	margin-left:15px;
}
#kialaresult{
    float: left;
    margin-left: 2%;
    margin-top: 25px;
    width: 90%;
    border-radius: 9px;
    border: 3px solid #EBEBEB;
}
#kialaclosebutton{
  /*background-image: url("/gfx/close.png");
  background-position: right center;
  background-repeat: no-repeat;*/

  position: absolute;
  right: 2%;
  top: 1%;
  cursor:pointer;
 }
 #kialaclosebutton:before { 
 	content: "X";
 	color: #fff;
 	font-size: 18px;
 	font-weight: bold;
 }	

 #kialamap{
 	width:100%;
 	height:450px;
}

/* Materiaal pagina's */

@charset "UTF-8";

#swfcontent {
	width:100%;
	position:relative;
	left:0px;
	float:left;
}
#materialproperties{
	width:100%;
	max-width:1250px;
	left:1010px;
	float:left;
	position:absolute;
}
#contenthider{
	max-width:1250px;
	overflow:hidden;
	/*position:absolute;*/
	position: relative;
	min-height:800px;
	padding-top: 30px;
	padding-bottom:50px;
}
table{
	font-size:13px;
}
#materialproperties td {
	width: 162px;
	vertical-align: top
}
#materialproperties .eigenschappen td.kolom-links { 
	width: 40%;
}
#materialproperties .eigenschappen td.materialname{ 
	width: 60%;
}

.btnkeuzelink {
	color: #ef7f1a;
	font-weight: bold;
	cursor: pointer;
	text-align: right;
}
.btnkeuzelink:hover {
	color: #000;
}
/* Buttons */

.button2 {
	float: left;
	width: auto;
	max-height: 27px;
	box-shadow: 0px 1px 2px 1px #bdbdbd;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	cursor: pointer;
	margin-left: 40px;
	margin-right:35px;
}

.button2 p {
	font-size:13px;
	text-align: center;
	color: #fff;
	height:27px;
	line-height: 27px;
    padding: 0px 25px;
}

.orange:hover {
	background: #d45900;
}

.orange {
	background-color: #ef7f1a;
    transition: background .2s;
}
.icon-next {
	display: none;
}
.blue:hover {
	background:#009CEF;
}

.blue {
	background-image: -webkit-linear-gradient(270deg,rgba(62,188,255,1.00) 0%,rgba(0,118,182,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(62,188,255,1.00) 0%,rgba(0,118,182,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(62,188,255,1.00) 0%,rgba(0,118,182,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(62,188,255,1.00) 0%,rgba(0,118,182,1.00) 100%);
	-webkit-box-shadow: inset 0px 0px;
	box-shadow: inset 0px 0px;
}

.yellow:hover {
	background:#FFAE00;
}

.yellow {
	background-image: -webkit-linear-gradient(270deg,rgba(255,195,33,1.00) 0%,rgba(255,168,0,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(255,195,33,1.00) 0%,rgba(255,168,0,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(255,195,33,1.00) 0%,rgba(255,168,0,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(255,195,33,1.00) 0%,rgba(255,168,0,1.00) 100%);
	-webkit-box-shadow: inset 0px 0px;
	box-shadow: inset 0px 0px;
}
.disablebutton{
	background:#c0c0c0;
	cursor:default;
}
.disablebutton:hover{
	background:#c0c0c0
}
/* End Buttons */

.material-page-container {
	width: 100%;
	height:900px;
	/*background-color:#fff;*/
}

/* Fotoblok */
.material-image {
	position: relative;
	float: left;
	width: 356px;
	min-height: 600px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	border-top-left-radius: 9px;
	border-bottom-left-radius: 9px;
}
#mainvideo{
	display:none;
	position:relative;
	width:450px;
	height:450px;
}
#thumbs-text {
	margin-top:-6px;
	margin-left:6px;
	padding:10px;
	float:left;
	height:20px;
	width:325px;
	border-bottom-left-radius: 9px;
	border-bottom-right-radius: 9px;
	font-family:'Oxygen', sans-serif;
	font-size: 13px;
	text-align:center;
	color: #000;
	border: 3px solid #EBEBEB;
	background-color:#ffffff;
}
#container-thumb-slider {
	width: 106px;
	height: 356px;
	margin-left: -3px;
	border-bottom-right-radius: 9px;
	float: left;
	background-color: #FFFFFF;
	border: 3px solid #EBEBEB;
	border-top-right-radius: 9px;
}

#container-thumb-holder {
	height: 280px;
	width: 124px;
	margin-top: 9px;
	margin-left: 7px;
	overflow:hidden;
}

#arrow-up {
	margin-top:7px;
	margin-left:29px;
	cursor:pointer;
}
#arrow-down {
	margin-top:12px;
	margin-left:29px;
	cursor:pointer;
}

/* End Fotoblok */

/* gerelateede materialen */
.fullcolorrelations{
	width:1200px;
	overflow:hidden;
	max-height:360px;
}
.fullcolorrelated{
	background-color: #FFFFFF;
	float: left;
	width: 245px;
	height: 280px;
	border: 1px solid #BBBBBB;
	margin-left: 50px;
	border-radius: 10px;
}

.fullcolorrelated .image{
	width: 225px;
	height:225px;
	margin-top: 10px;
	margin-left: 10px;
	overflow:hidden;
}
.fullcolorrelated .image img{
	width:100%
}
.fullcolorrelated .thumbtext{
	width:100%;
	text-align:center;
	color: #FD7B1A;
	font-weight:bold;
	position:relative;
	margin-top:15px;
}
.fullcolorrelations .title{
	width:100%;
	font-weight:bold;
	margin-bottom:20px;
}
.fullcolorrelatedscroll{
	width:60px;
	height:60px;
	border:1px solid #BBBBBB;
	border-radius:30px;
	background-color:white;
	float: left;
	position: relative;
}
#fullcolorrelatedleft{
	float: left;	
	top: 200px;
}
#fullcolorrelatedright{
	float: right;	
	top:-200px;
	right:20px;
}
#fullcolorrelatedleftarrow{
	width: 30px;
	height: 30px;
	position: relative;
	left: 20px;
	top: 15px;
	transform: rotate(45deg);
	border-left: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
}
#fullcolorrelatedrightarrow{
	width: 30px;
	height: 30px;
	position: relative;
	left: 8px;
	top: 15px;
	transform: rotate(45deg);
	border-right: 1px solid #bbbbbb;
	border-top: 1px solid #bbbbbb;
}
/* Eigenschappen sticker */
.eigenschappen {
	width: 600px;
	padding-left: 10px;
	font-size: 13px;
	font-family:'Oxygen', sans-serif;
	color: #6E6E6E;
	border-collapse: separate;
	border-spacing: 0 21px;
}
#eigenschappen{
	float:right;
}
.kolom-links {
	font-weight:bold;
	font-size:12px;
}

.letop {
	font-weight:bold;
	font-size:12px;
	color:#000;
}

#materialtitle {
	color: #F6F6F6;
	font-weight: bold;
	padding-top: 9px;
	padding-left: 150px;
	border-top-right-radius: 9px;
	font-size:16px;
}

.title-holder {
	height: 40px;
	width: 520px;
	background-color: #EF7F1A;
	float: right;
	border-top-left-radius: 9px;
	border-top-right-radius: 9px;
}
/* End Eigenschappen sticker */

/* Invulformulier */
#breedte, #hoogte, #straal, #aantal{
	
	padding-left:4px;
}

#kleur {
	width: 36px;
	padding-top: 1px;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 1px;
}

#naam {
	width:400px;
}



input:focus {
	-moz-box-shadow: 0 0 2px #FFCC00;
	-webkit-box-shadow: 0 0 2px #FFCC00;
	-o-box-shadow: 0 0 2px #FFCC00;
	-ms-box-shadow: 0 0 2px #FFCC00;
	box-shadow: 0 0 2px #FFCC00;
}

input[type="radio"]{
vertical-align: middle;
}
td.cel1 {
	width:125px;
}
td.cel2 {
	width:90px;
}

td.cel3 {
	width:95px;
}

td.cel4 {
	padding-left:45px;
	width:135px;
}

.eigenschappen td {
	vertical-align: text-top;
}


.MijnStickerContainer {
	width: 100%;
	background-color: #F6F6F6;
	float: left;
	margin-bottom:50px;
	padding-top:20px;
	background: #fff;
	margin-top:20px;
}

#MijnSticker {
	float:left;
	padding-left: 15px;
	font-size: 13px;
	color: #6E6E6E;
	width: 620px;
	padding-top:18px;
} 

.title-MijnSticker {
	margin-top:40px;
	float: left;
	height: 40px;
	width: 99%;
	background-color: #ef7f1a;
	border-top-left-radius: 9px;
	border-top-right-radius: 9px;
	border: 3px solid #ef7f1a;
	color:white;

}

#title-MijnSticker {
	color: #ffffff;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 13px;
	border-top-right-radius: 9px;
	font-size: 15px;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
}

#prijs {
	color:#000 !important;
	font-size: medium;
	font-weight:bold;
}
#prijs.alert{
	color:#ff0000 !important;
}
.prijs {
	float:right;
	color:#6E6E6E;
}

#rectOutline {
	float: right;
	margin-top: 40px;
	margin-right:20px;
}
#ontwerpbuttons {
	width: 100%;
	float:left;
	margin-top:11px;
	margin-bottom:20px;
	height: 70px;
	color: #6e6e6e;

}
/* End Invulformulier */


/* Sample bestellen */
.sample-container {
	float:right;
	width: 300px;
	background-color:;
}
.sample-container p{
	font-size: small;
	color: #6E6E6E;
	text-align:center;
}
/* End Sample bestellen */


/* Breadcrumbs */
.breadcrumbs {
	margin-top:20px;
	margin-left:-35px;
	margin-bottom:20px;
}

.breadcrumb li a{
	color: #EF7F1A;
	text-decoration: none;
}

.breadcrumb li a:hover{
	color: #000;
}

.breadcrumb li {
    display: inline;
    font-size: 13px;
}

.breadcrumb
li.current a{
	color:#000;
}

.breadcrumb li+li:before, .crumb:before {
	content: url(/gfx/arrow.png);
	padding-left: 1px;
	padding-right: 2px;
}
.crumb:first-child:before { 
	content: "";
	padding-left: 0px;
}

/* End Breadcrumbs */

/*material images*/
.materialthumb{
	width:90px;
	height:90px;
	cursor:pointer;
	position:relative;
	top:0px
}
.materialimg{
	width:450px;
	height:450px;
}
#containersampler{
	width:450px;
}
.containersamplerimages{
	margin:auto;
	display:table;
	
}
.containersamplerimage{
	width:20px;
	height:20px;
	border:1px solid #707070;
	border-radius: 10px;
	float:left;
	margin-left:2px;
	margin-right:2px;
}
.containersamplerimagecenter{
	width:16px;
	height:16px;
	background-color:#707070;
	border-radius:8px;
	margin-left:2px;
	margin-top:2px;
}
.containersamplevideo{
	background-image:url('/gfx/ar-half-right-white.svg');
	background-size:12px;
	background-repeat:no-repeat;
	background-position:4px center

}
.containersamplerimagecenter.unselected{
	background-color:white;
}
.containersamplerimagecenter.containersamplevideo.unselected{
	background-image:url('/gfx/ar-half-right.svg');
}
.pointer{
	cursor:pointer
}


/*selectiepagina*/
.sidebar1 {
	float: left;
	width: 20%;
	padding-bottom: 10px;
	-webkit-box-shadow: 1px 1px 15px #BFBFBF;
	box-shadow: 1px 1px 15px #BFBFBF;
	padding-left: 15px;
	border-radius: 9px;
	margin-top: -10px;
	margin-bottom: 50px;
	background: #fff;
}
#sidebarhider{
	position:relative;
	float:left;
	width:20%;
	min-height:400px;
	display:none;
}
.mainContent {
	padding-right: 0;
	float: left;
	width: 78%;
}
.mainContent_wide {
	padding-right: 0;
	float: left;
	width: 100%;
}
aside {
	float: left;
	width: 100%;
	padding: 10px 0;
}
.content ul, .content ol {
	padding: 0 15px 15px 40px;
}

#filterheader {
	margin-left: -16px;
	margin-top:-10px;
	padding-left:23px;
	padding-top:10px;
	height: 35px;
	background-color: #Ef7f1A;
	color:#fff;
	border-top-left-radius: 9px 9px;
	border-top-right-radius: 9px 9px;
	margin-bottom:-5px;
}
#filterheader h1{
	margin-top:0px;
}
.filterkop {
	margin-left: -20px;
	margin-right: -5px;
	padding-left: 23px;
	padding-top: 2px;
	height: 25px;
	margin-bottom:10px;
	background-image: url("/gfx/question-gr.svg");
  background-position: 97% 47%;
  background-repeat: no-repeat;
  background-size: 20px auto;
}
.filterkop h3{
	margin-top:0px;
	font-size:14px;
	font-weight:700;
}
.filterSection li {
	list-style: none;
	margin: 0px;
	padding: 5px;
}
.filterSection {
	font-family: 'Oxygen', sans-serif;
	font-size: 13px;
	line-height: 22px;
	font-weight: 200;
	color: #7A7878;
	letter-spacing: 1px;
	margin: 0px;
	padding: 0px;
}
#slider {
	width: 100px;
}
.toonmeer {
	color: #EF7F1A;
	padding-left:27px;
	cursor:pointer;
}
/* End Sidebar-Filter */


/* Thumbs */
.thumb-holder {
	display: inline-block;
	float: left;
	margin-right: 20px;
	width: 22%;
	height: 260px;
	background-color: #fff;
	cursor: hand;
	cursor: pointer;
	z-index: 3;
	overflow: hidden;
	border: 3px solid #EBEBEB;
	border-radius: 9px;
	text-decoration: none;
	padding-top: 0px;
	margin-top: 20px;
}
#itemstofilter{
	width:78%;
	float:right;
	min-height:400px;
}
#resultcount{
	float:right;
	width:20%;
	margin-top:20px;
	color: #666;
	margin-left:2%;
	background-color:#fff;
	border-bottom: 2px solid #eaeaea;
}
#filterresult{
	font-weight: bold;
	font-size: 16px;
	margin-left: 15px;
	margin-right:15px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 2px solid #ebebeb;
	margin-bottom: 10px;
}
#filtersection1{
	display: inline-block;
	width: 100%;
	min-height: 140px;
	background-color: #fff;
	margin-top: 20px;
	border-bottom: 2px solid #eaeaea;
}
#keuzehulpmain{
	background-color:#fff;
	overflow:hidden;
	border-bottom: 2px solid #eaeaea;
}
#keuzehulpmainleft, #keuzehulpmainright{
	float:left;
	background-color:#fff;
}
#keuzehulpmainleft{
	width:40%;
}
#keuzehulpmainright{
	width:60%
}
#keuzehulpmaintitle{
	height: 20px;
	margin-left: 15px;
	padding-bottom: 10px;
	border-bottom: 5px solid #eaeaea;
	margin-bottom: 10px;
	margin-right: 15px;
}
#keuzehulpmainexplanation{
	margin-left: 15px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-right: 15px;
	font-size:13px;
	color:#6e6e6e;
}
#keuzehulpmainexplanation p{
	margin:10px 0;
}
.keuzehulpmaincol{
	float:left;
	width:25%;
}
.keuzehulpstepimage{
  margin-left: 15px;
  margin-right: 5px;
  background-repeat: no-repeat;
  width: 180px;
  height: 75px;
  background-size: contain;
  margin-top:15px;
}
#keuzehulpstep1{
	background-image:url('/gfx/keuzehulp/step1.png')
}
#keuzehulpstep2{
	background-image:url('/gfx/keuzehulp/step2.png')
}
#keuzehulpstep3{
	background-image:url('/gfx/keuzehulp/step3.png')
}
#keuzehulpstep4{
	background-image:url('/gfx/keuzehulp/step4.png')
}
.keuzehulpstepstep{
	margin-top:25px;
}
.keuzehulpstepnr{
	float: left;
	width: 18px;
	height: 18px;
	border-radius: 9px;
	background-color: #ddd;
	color: white;
	text-align: center;
	margin-left: 15px;
	font-weight:bold
}
.keuzehulpstepnr.active{
	color:#000;
}
.keuzehulpstepdescription{
	margin-left: 5px;
	float:left;
}
.keuzehulpstepdescription.active{
	font-weight:bold;
}
.keuzehulpsteplongdescription{
	clear:both;
	margin-left:15px;
	padding-top:20px;
	color:#6e6e6e;
}
#mainfilteroption h4{
	margin-left:15px;
}
.mainfilterbutton{
	color: #ef7f1a;
	height: 20px;
	border-radius: 12px;
	cursor: pointer;
	border: 2px solid #ef7100;
	margin-top: 15px;
	margin-left: 20px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 2px;
}
.mainfilterclear{
	color: #ef7f1a;
	height: 20px;
	cursor: pointer;
	margin-top: 15px;
	margin-left: 20px;
	padding-left: 8px;
	padding-right: 20px;
	padding-top: 2px;
}
#showfilter{
	background-color:white;
	margin-top:10px;
	padding-left:15px;
	padding-right:15px;
}
#showfilterbtn{
	width: 80px;
	height: 40px;
	background-repeat: no-repeat;
	background-image: url('/gfx/mobilefilter.svg');
	float: left;
	background-size: 30px;
	background-position: right center;
	padding-top: 20px;
	color: #6e6e6e;
	cursor:pointer;
}
#mobilefiltersection{
	display:none;
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	background-color:white;
	z-index:10;
}
#mobilefilterheader, #mobilemainchoice{
	position:relative;
	height:50px;
	border-bottom:2px solid #eaeaea;
	width:100%
}
#mobileresultsection{
	position:absolute;
	height:10%;
	border-top:2px solid #eaeaea;
	bottom:0;
	width:100%
}
#closemobilefilter{
	float: left;
	width: 15%;
	cursor: pointer;
	color: #ef7f1a;
	height: 60%;
	padding-top: 15px;
	padding-left: 5%;
	font-size: 16px;
	font-weight: bold;
}
.mainmobilefilter{
    float: left;
    padding-top: 15px;
    width: 48%;
    color: #bebebe;
    height: 35px;
    padding-left: 2%;
}
.mainmobilefilter.selected{
	color:white;
	background-color:#ef7f1a;
}
#mobilefilterclear{
	float: right;
	width: 30%;
	cursor: pointer;
	color: #ef7f1a;
	height: 60%;
	padding-top: 15px;
	padding-right: 5%;
}
#mobilefiltertitle{
	float:left;
	width: 15%;
	height: 60%;
	padding-top: 15px;
	font-size: 16px;
	font-weight: bold;
	margin-left:15%
}
#mobilefiltersection .zerofilteroption{
	margin-top:10px;
	width:80%;
}
#mobilefiltersection #mobilefilters{
	height:68%;
	overflow-y:scroll;
	position:absolute;
	width:100%;
}
#mobilefiltersection .staractive{
	color:black;
}
#mobilefiltersection #mobilefilters input{
	margin-right:5%;
}
#mobilefiltersection #resultbutton{
	background-color: #ef7f1a;
	color: white;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 50%;
	margin-left: 25%;
	border-radius: 20px;
	margin-top: 10px;
	text-align: center;
	cursor:pointer;
}
#keuzehulpmainexplanation.mobile .more{
	display:none;
}
.mainfilterbutton.greyed{
	color:#bebebe;
	border-color:#bebebe;
}
.filterurl{
	float:left;
	width:50%;
	margin-top:15px;
}
#fcexplanation{
	clear:both;
	text-align:center;
}
#fcexplanation span{
	display:none;
}
.zerofilteroption{
	float: left;
	margin-left:15px;
	margin-right: 25px;
	margin-top: 10px;
	margin-bottom: 5px;
	font-size:10pt;
}
#otherfilteroptions{
	clear:both;
	margin-top:20px;
}
.otherfilterhead{
	width:175px;
	float:left;
	position:relative;
	font-family:arial;
	font-size:10pt;
	font-weight:bold;
	padding:0 16px;
}
.otherfilterhead.explained{
	background-position:80% 0;
	background-repeat:no-repeat;
	background-size:20px auto;
	background-image:url('/gfx/question-gr.svg')
}
.otherfilter{
	width:175px;
	float:left;
	position:relative;
	font-family:arial;
	font-size:10pt;
}
#mobilefiltersection .otherfilter{
	margin-top:10px;
	width:94%;
	padding-left:5%;
	padding-bottom:10px;
	border-bottom:2px solid #ebebeb;
	font-size:14px;
}
#mobilefiltersection .otherfilteroptions{
	display:none;
}
#mobilefiltersection .otherfilterhead{
	padding-left:0;
}
.otherfilter select{
	display:none;
}
#mobilefiltersection .filteroptionpadding{
	padding-top:10px;
}
.otherfilter-selected{
	background-color:#ffffff;
}
.otherfilter-selected:after, #mobilefiltersection .otherfilter:after {
  position: absolute;
  content: "";
  top: 28px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #000000 transparent transparent transparent;
}
#mobilefiltersection .otherfilter:after{
	top:0;
}
#mobilefiltersection .otherfilterstars{
	color:#bebebe;
	float:right;
	margin-right:45px;
}
.otherfilter-selected.select-arrow-active:after, #mobilefiltersection .otherfilter.active:after{
  border-color: transparent transparent #000000 transparent;
  top: 7px;
}
.otherfilter-items div {
  color: #000000;
  padding: 8px 16px;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
}
.otherfilter-selected{
  color: #000000;
  padding: 8px 16px;
  cursor: pointer;
	
}
.otherfilter-items {
  position: absolute;
  background-color: #ffffff;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}
.otherfilter-hide {
  display: none;
}
.otherfilter-items div:hover, .same-as-selected {
  background-color:#ebebeb ;
}
.thumb-holder-2 {
	display: inline-block;
	width: 100%;
	min-height: 140px;
	background-color: #fff;
	cursor: pointer;
	z-index: 3;
	overflow: hidden;
	text-decoration: none;
	padding-top: 0px;
	margin-top: 20px;
	position:relative;
}
#fiterresultzero{
	text-align:center;
	font-size:12px;
	margin-top:30px;
	display:none;
}
#resetfilterbutton{
	background: #ff9a1a;
	border: 0;
	border-radius: 30px;
	outline: none;
	box-shadow: 0px 1px 2px 1px #bdbdbd;
	font-family: "Open Sans",sans-serif;
	font-size: 13px;
	height: 30px;
	line-height: 30px;
	padding: 0px 25px;
	color: white;
	cursor: pointer;
	text-decoration: none;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
	width: 100px;
	margin-top: 10px;
	margin: 20px auto;
}
.thumb-image-2 {
	position: relative;
	float: left;
	width: 20%;
	padding: 1% 2% 0;
	height: 125px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center 110px ;
	z-index: 1;
	/*border-bottom: 1px solid #EBEBEB;*/
}
.galleryimage{
	border-radius:14px;
}
.thumb-image-2 img{
	width:100%;
	height:100%;
	object-fit:contain;
}
.starinactive{
	color:#ccc
}
.thumb-holder:hover {
	border: 3px solid #ef7f1a;
}
.materialproperties {
	width:75%;
	float:left;
}
.materialname-2{
	width:100%;
	font-weight:bold;
	color:#000;
	font-size:16px;
	height:24px;
	border-bottom: 3px solid #eaeaea;
	margin-bottom:10px;
	padding-top:4px;
	
}
.ispopulair{
	float:right;
	font-size:14px;
	color:var(--sticker-main-color);
}
.sampletobasket{
	float:left;
	font-size:14px;
	font-weight:normal;
	margin-left:20px;
}
.adminonlyfc{
	float:left;
	font-size:14px;
	font-weight:normal;
	margin-left:20px;
}
.adminfunction::before, .adminonlycolor::before{
	content: "A";
	color: white;
	background-color: #ff9a1a;
	font-size: 10px;
	position: relative;
	top: -10px;
	float: left;
	width: 12px;
	height: 12px;
	border-radius: 6px;
	text-align: center;
}
option.adminfunction{
	color:#ff9a1a
}
.adminfunction.low:before{
	top:0;
}
.seofunction::before{
	content: "S";
	color: white;
	background-color: #00af66;;
	font-size: 10px;
	position: relative;
	top: -10px;
	float: left;
	width: 12px;
	height: 12px;
	border-radius: 6px;
	text-align: center;
}
option.seofunction{
	color:#00af66;
}
.seofunction.low:before{
	top:0;
}
.filtervalcolumn {
	float:left;
	width:33%;
	line-height:25px;
}
.zero-results{
	padding:10px;
}
#module-columns-holder {
	clear: both;
	float: left;
	z-index: 2;
	width: 100%;
	margin-top: -28px;
}
.thumb-selected #thumb-image-hover {
	display: inline;
}

#itemsToFilter li {
	list-style: none;
	background-position: 0 3px;
	background-repeat: no-repeat;
	font-size: 10pt;
	color: #666;
	position:relative
}

.thumb-image {
	position: relative;
	float: left;
	width: 92%;
	padding: 4% 4% 0%;
	height: 210px;
	overflow: hidden;
	/*background-image: url(/gfx/ajax-loader.gif);*/
	background-repeat: no-repeat;
	background-position: center 110px ;
	z-index: 1;
	/*border-bottom: 1px solid #EBEBEB;*/
}
.thumb-image img{
	width:100%;
}
.text h4 {
	margin-top: 215px;
	color: #FD7B1A;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0px;
}
.text h6 {
	font-size:13px;
	text-align: center;
	margin-top: 2px;
	font-weight: 200;
	color: #7A7878;
}
/* End Thumbs */


/* Breadcrumbs */

/*filtersectie*/
.filtersection{
    margin-top: -28px;
    margin-left:40px;
    width: 78%;
    height:100px;
}
.filterbutton{
    background-color: #fcedd9;
    border: 1px solid #ef7f1a;
    border-radius: 8px;
    color: #ef7f1a;
    float: left;
    margin-right: 10px;
    padding: 5px;
    cursor:pointer;
  }
.filterhead{
	color: #ef7f1a;
}
.removefilters{
	color: #ef7f1a;
	cursor:pointer;
	padding:5px;
}
.filterresult{
    background-color: white;
    border: 1px solid #ef7f1a;
    border-radius: 8px;
    left: 250px;
    padding: 5px;
    position: absolute;
    z-index: 4;
 }
 #toresults{
 	color: #ef7f1a;
 	cursor:pointer;
}
#underlist{
	clear:both;
}
.filterheader{
    background-image: url("/gfx/dropdown.svg");
    background-position: 9% 50%;
    background-repeat: no-repeat;
    background-size: 15px 15px;
    height: 32px;
    margin-left: -20px;
    margin-right: -5px;
    margin-bottom:-10px;
    padding-left: 43px;
    padding-top: 7px;	
    font-size: 14px;
    font-weight:700;
    cursor:pointer;
}
#filterheader1{
    background-color: #face99;
    color: #000;
	
}
#filterheader2{
    background-color: #fff0b3;
    color: #000;
	
}
#filterheader3{
    background-color: #d0deb4;
    color: #000;
	
}
.filterkop0{
	color: #ef7f1a;
	background-color:#FFFFFF;
	border-color:#ef7f1a;
}
.filterkop1{
	color: #ef7f1a;
	background-color:#FCEDD9;
	border-color:#ef7f1a;
}
.filterkop2{
	color: #7a7878;
	background-color:#fff8d8;
	border-color:#7a7878;
}
.filterkop3{
	color: #308e47;
	background-color:#edf2dd;
	border-color:#308e47;
}
.filterexplained{
    background-color: white;
    border: 1px solid #ef7f1a;
    border-radius: 8px;
    left: 250px;
    padding: 5px;
    position: absolute;
    z-index: 3;
}
/*invulformulier materiaal*/
.errorbox{
	box-shadow:0 0 4px red;
}
.constrainterror,
.notification {
	color:red;
	margin:5px 0;
	display:none;
}
#colorpickerbackground{
    background-color: white;
    border: 3px solid #ebebeb;
    border-radius: 8px;
    height: 280px;
    left: 250px;
    position: relative;
    top: 100px;
    width: 400px;
    display:none;
}
.colorpickfield{
	width:40px;
	height:40px;
	cursor:pointer;
	float:left;
	position:absolute;
	border:1px solid #e0e0e0;
	z-index:1;
}
.colorpickerbg{
	width:35px;
	height:20px;
	border:1px solid #505050;
	border-radius:3px;
	background: linear-gradient(#ffffff, #c0c0c0);
	cursor:pointer;
}
.colorpicker{
    background-color: #ffffff;
    border: 1px solid #909090;
    height: 10px;
    margin-left: 7px;
    margin-top: 4px;
    width: 18px;
}
.closebuttonpick {
    cursor: pointer;
    float: right;
    height: 40px;
    right: 10px;
    position: absolute;
    top: 10px;
    width: 40px;
}
#colorpickerfullname{
	position:absolute;
	border:1px solid #e0e0e0;
	background-color:white;
	display:none;
}
#singleoption{
	color:#308e47;
}
.blocker{
	background-color:white;
	opacity:0.7;
	width:100%;
	height:100%;
	position:absolute;
	z-index:1;
	display:none;
}
.dialog{
	width:40%;
	
	height:200px;
	z-index:1;
	background-color:white;
	border:2px solid #bbbbbb;
	border-radius:5px;
	position:absolute;
	display:none;
	top:300px;
	left:700px;
	
}
.dialogheader{
	background-color: #6e6e6e;
    color: #fff;
    height: 40px;
    line-height: 40px;
    padding-left: 10%;
    margin: 0;
    font-size: 20px;
    border-radius: 9px 9px 0 0;
    margin: -2px;
    font-weight: 500;
}
.dialogtext{
	width:80%;
	margin-left:10%;
	margin-top:20px;
}
.dialogbuttonbar{
	position:absolute;
	bottom:20px;
}
.bestchoiceribbon {
	margin-left:20px;
	position:absolute;  
	background: #fff;
	border-top: 3px solid #eda832;
	border-right: 3px solid #eda832;
	border-bottom: 3px solid #eda832;
	border-radius: 3px 3px 3px 4px;
	clear: both;
	width:120px;
	height:28px;
	z-index:2;
	left:-430px;
	top:30px;
}

div.bestchoiceribbon h4{
  font-family:Open Sans;
  font-weight:bold;
  font-size:20px;
  color:#cd5c1d;
  text-transform: uppercase;
}
.bestchoiceribbon:before {
  content:"";
  position:absolute;
  border-bottom: 13px solid transparent;
  border-right: 13px solid #fff;
  border-top: 13px solid transparent;
  height: 0px;
  width: 0px;
  margin-left:-13px;
  z-index:5;
}

div.bestchoiceribbon:after{
	display: block;
	width: 15px;
	height: 0px;
	position: absolute;
	bottom: -13px;
	right: -16px;
	content: "";
	border-bottom: 10px solid transparent;
	border-left: 10px solid #bf5d04;
	z-index:5;
}
#bestchoice{
	right:0;
	width:420px;
	height:260px;
	position:absolute;
	border-radius: 9px;
	right:20px;
	margin-top:37px;
	background: #fff;
	-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
}

#bestchoice .title-holder-green {
	margin-top: -8%;
	height: 19%;
	width: 100%;
	background-color: #26C281;
	border-top-left-radius: 9px;
  border-top-right-radius: 9px;
}
#bestchoice .title-holder-green h4 {
	padding-left: 5%;
	font-size: 25px;
	color: #fff;
	padding-top: 4px;
}
#bestchoice P {
	font-size: 13px;
	padding: 0 5%;
	color: #666;
	margin-bottom: 5%;
	letter-spacing:0;
	line-height:150%;
}
#bestchoice #intro-info {
	color: #6e6e6e;
	font-weight: 700;
}


#uploadsection{
	border-top:1px solid #cccccc;
	padding-left:8px;
	color: #6e6e6e;
	display:none
}
#uploadtarget{
	border: 4px dashed #cccccc;
  border-radius: 9px;
  color: #a0a0a0;
  font-size: 16px;
  font-weight: bold;
  height: 80px;
  margin-left: 20px;
  margin-top: 20px;
  padding-left: 40px;
  padding-top: 40px;
  width: 300px;
  
}
#uploadcontainer{
	float:left;
  margin-bottom:20px;
}
#uploadtarget.hover{
	background-color:#fff7d7;
}
#btnupload{
	margin-top:20px;
	margin-left:20px;
}
#kkfile{
	display:none;
}
#pgb{
	display:none;
}
#uploadedpreview{
	float:left;
	width:200px;
	margin-left:100px;
	margin-top:70px;
	font-weight:bold;
}
#uploadedpreview img{
	width:100%;
}
#messages{
	font-size:12px;
	color:#606060;
}
#basketbtn{
	float:left;
	padding-top:60px;
	padding-left:20px;
	display:none;
}
#uploadexplained{
	font-size:13px;
}
#uploadexplained p{
	margin-top:10px;
}
.productpagebutton {
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size: 13px;
	padding: 0 25px;
    height: 27px;
    line-height: 27px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	box-shadow: 0px 1px 2px 1px #bdbdbd;
	float:left;
	margin-right:25px;
}
.foilpageorangeouline:hover{
	color:white;
	background-color:#d45900;
}
.productpagebutton a{
	text-decoration:none;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	color:#ffffff;
}
.productpagebutton a:hover{
	color:#6e6e6e;
}
.productpagebutton:hover {
	text-decoration: none;
}
.productpagebutton:active {
	position: relative;
	top: 1px;
}
.productpageorange {
	color: #fff;
	background: #ef7f1a;
}
.productpageorange:hover, .productpageorange:active {
	background: #d45900;
}

.productpageorangearrow {
	color: #fef4e9;
	background: #f78d1d;
	background-image: -webkit-linear-gradient(270deg, rgba(249,178,114,1.00) 0%, rgba(212,100,0,1.00) 97.11%);
	background-image: -moz-linear-gradient(270deg, rgba(249,178,114,1.00) 0%, rgba(212,100,0,1.00) 97.11%);
	background-image: -o-linear-gradient(270deg, rgba(249,178,114,1.00) 0%, rgba(212,100,0,1.00) 97.11%);
	background-image: linear-gradient(180deg, rgba(249,178,114,1.00) 0%, rgba(212,100,0,1.00) 97.11%);
 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.productpageorangearrow:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top, #f88e11, #f06015);
 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
#orangeactive{
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(253,123,26,0);
	border-top-color: #f06015;
	border-width: 21px;
	margin-left: 100px;
	display:none
}
.productpageyellow:hover {
	background: #fea000;
}
.productpageyellow {
	color: #000;
	background-color: #fecc00;
    transition: background .2s;
}
#closeconfirmation{
	display:none;
}
#missingmail{
	color:red;
}
#stap1green {
    background-color: #fff;
    border: 3px solid #ef7f1a;
    border-radius: 45px;
    float: left;
    height: 60px;
    margin-left: 2%;
    margin-top: -4%;
    width: 60px;
    text-align:center;
    margin-right:10px;
}
#stap1green p{
    color: #ef7f1a;
	
}
.stap1 {
    background-color: #fff;
    border: 3px solid #ef7f1a;
    border-radius: 45px;
    float: left;
    height: 60px;
    margin-left: 2%;
    margin-top: -4%;
    width: 60px;
    text-align:center;
    font-weight:100;
    margin-right:10px;
    color:#ef7f1a;
    font-weight: 600;
}

.stap-cijfer {
    font-size: 33px;
    font-weight: 700;
    line-height: 65%;
}
.buttoncontainer{
	margin-top:30px;
	margin-left:150px;
}
.container-stappen {
  	width:425px;
	height: 43px;
	border-radius: 43px;
  	background-color:#fff;
  	float:right;
  	margin-bottom:25px;
  	margin-top: 15px;
}


.progress li {
    display: inline;
    float:left;
    line-height:30px;
    padding: 5px 0 0 28px;
    color:#ef7f1a;
    font-size:13px;
}

.progress li:first-child {
  margin-left:-65px;
}

.progress li .bubble {
  float:left;
  width:30px;
  height:30px;
  background-color:#fff;
  border-radius: 30px;
  border: 2px solid #ef7f1a;
  font-size:15px;
  font-weight: 700;
  line-height:30px;
  color:#ef7f1a;
  text-align:center;
}
.progress li.pgdisabled{
	color:#ebebeb;
}
.progress li.pgdisabled .bubble{
	color:#ebebeb;
	border-color:#ebebeb;
}
#btnsample{
	float:right;
}
.keuzehulp-container{
	float:left;
}
.materialname {
    font-weight: bold;
    color: #000;
    font-size: 16px;
    width: 580px;
    height: 30px;
    border-bottom: 3px solid #ebebeb;
    margin-bottom: 10px;
    margin-right: 10px;
}
#deletedmaterial{
	background-repeat: no-repeat;
	background-image: url('/gfx/warning-red.svg');
	background-position: left center;
	font-size: 16px;
	padding-left: 40px;
	background-size: 30px;
}
#designbuttons{
	border-top: 3px solid #ebebeb;
	margin-top: 30px;
	padding-top: 20px;
	padding-left: 10px;
	width:600px;
	position: relative;
	float:right;
}
#designbuttons #buttons{
	margin-top: 20px;
	text-align:center;
	padding-left:200px;
}
#colorselection{
	width:44px;
	height:44px;
	border:1px dashed #a0a0a0;
	position:relative;
}
#filterurl{
	width:100%;
	border:none;
}


/************ Veelgestelde vragen en tips: NIEUW ***********/
.customer-service {
	padding-left: 15px;
	font-family: 'Oxygen', sans-serif;
	max-width: 100%;
}
.customer-service h2 {
	text-transform: uppercase;
	text-align: center;
	font-size: 3em;
	color: #ef7f1a;
	padding: 0px;
	margin: 0px;
	letter-spacing: 5px;
	margin-bottom: 20px;
}
.customer-service .questions {
	padding: 2px;
	line-height: 22px;
}
.customer-service a {
	text-decoration: none;
	color: #6e6e6e;
	font-weight: normal;
}
.customer-service a:hover, .customer-service .more-questions a:hover {
	color: #ef7f1a;
}

.customer-service .more-questions {
	text-decoration: underline;
	padding-top: 10px;
	font-size: 12px;
}
.customer-service .more-questions a {
	color: #000;
}

.customer-service .categorie {
	width: 45%;
	float: left;
	margin-bottom: 20px;
	padding-left: 15px;
	padding-right: 10px;
}

.customer-service .categorie:nth-child(21) {
	min-height: 230px;

}
.customer-service .categorie:nth-child(10) {
	min-height: 110px;
}
.customer-service  ul {
	padding-left: 0px;
	background: #fff;
}
.customer-service .selected {
    color: #ef7f10;
}
.customer-service  h3 {
	font-family: 'Oxygen', sans-serif;
	color: #ffffff;
    font-weight: normal;
    padding-left: 13px;
    font-size: 17px;
    float: left;
    height: 27px;
    line-height: 27px;
    width: 98%;
    background-color: #ef7f1a;
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    border: 3px solid #ef7f1a;
    margin-top: 0px;

}
.customerservice_right {
	padding: 20px 30px;
	background: #fff;
	position: relative;
    line-height: 22px;
}
.customerservice_right img {
	max-width: 100%;
}
.customerservice_right table {
    border-collapse: collapse;
    border-spacing: 0;
}
.customerservice_right table td {
    padding: 8px;
    border: 1px solid #ddd;
    text-align: left;
    vertical-align: top;
}
.customerservice_right table.videos td {
	width: 30%;
}
.customerservice_right table.videos td a {
	text-decoration: none;
	color: #000;
}
#csheader{
	background-color:#FF9A1A;
	width:100%;
	height:220px;
	font-family: 'Open Sans', arial;
	color:white;
	margin-top:30px;
	text-align:center;
	font-size:60px;
}
#csheadercontent{
	max-width:1250px;
	margin:0 auto;
	height:100%;
}
.csheaderimage{
	background-repeat:no-repeat;
	background-position:center bottom;
	background-size:90%;
	height:100%;
	width:10%;
	float:left
}
#csheadercontent #title{
	float:left;
	width:80%;
	margin-top:30px;
	font-weight:600;
}
#csheaderleftimage{
	background-image:url('/gfx/lightbulb.png');
}
#csheaderrightimage{
	background-image:url('/gfx/book.png');
	float:right;
}
#csmaintitle{
	color:#FF9A1A;
	font-size:50px;
	font-family: 'Open Sans', arial;
	width:100%;
	text-align:center;
	font-weight:500;
}
#csindex{
	width:100%;
	background-color:white;
	margin-top:50px;
	color:#6e6e6e;
	border-bottom: 2px solid #eaeaea;
	padding-bottom:15px;
}
.csgroup{
	float:left;
	width:30%;
	font-size:14px;
	font-family: 'Oxygen', sans-serif;
	line-height:2;
	margin-bottom:10px;
	margin-top:30px;
}
.csgroup.first{
	margin-left:4%;
	clear:both
}
.csgroupcontent{
	max-height:90px;
	overflow:hidden;
}
.csgroup .csgrouptitle{
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
}
.csquestion a{
	color:#FF9A1A;
	font-family: 'Oxygen', sans-serif;
}
.csquestion a:hover{
	color:black;
}
.csshowmore{
	cursor:pointer;
	background-repeat:no-repeat;
	background-position:left center;
	background-size:10px;
	padding-left:15px;
}
.csshowmore.down{
	background-image:url('/gfx/ar-half-down-small-darkgrey.svg');
}
.csshowmore.up{
	background-image:url('/gfx/ar-half-up-small-darkgrey.svg');
}
#csQcontent{
	background-color:white;
	width:64%;
	font-size:14px;
	color:#6e6e6e;
	float:left;
	margin-top:15px;
	border-bottom: 2px solid #eaeaea;
	padding-bottom:15px;
}
#csQtitle, #csgroupcontenttitle{
	margin-left:4%;
	margin-right:4%;
	font-size:25px;
	font-weight:bold;
	color:black;
	border-bottom:5px solid #eaeaea;
	margin-top:15px;
	padding-bottom:15px;
}
#csgroupcontenttitle{
	color:#6e6e6e;
	padding-top:15px;
}
#csQA{
	margin-left: 4%;
	margin-right:4%;
	padding-top:10px;
	padding-bottom:10px;
}
#csQA a{
	color:#FF9A1A;
}
#csQA li{
	margin-left:10px;
}
.csbacktomain{
	color:#6e6e6e;
	margin-left:2%;
}
#csbacktomain2{
	margin-left:4%;
	margin-top:20px;
}
.csbacktomain a{
	color:#6e6e6e;
}
#csgroupcontent{
	float:right;
	width:31%;
}
#csgroupcontentwhite{
	background-color:white;
	border-bottom: 2px solid #eaeaea;
	padding-bottom:15px;
}
.csgroupcontentitem{
	margin-top:10px;
}
.csgroupcontentitem a{
	color:#FF9A1A;
}
.csgroupcontentitem a:hover{
	color:black;
}
#csgroupcontentitems{
	margin-left:4%;
	margin-top:20px;
	padding-bottom:10px;
}
#csviewmore{
	float:left;
	width:31%;
	margin-left:5%;
}
#csviewmoretitle{
	color: #6e6e6e;
	margin-left: 4%;
	margin-right: 4%;
	font-size: 25px;
	font-weight: bold;
	margin-top:50px;
}
.csviewmoreitem{
	padding-left: 4%;
	padding-right: 4%;
	margin-top: 20px;
	background-color: white;
	padding-top: 20px;
	padding-bottom: 20px;
}
.csviewmoreitem a{
	color:#FF9A1A
}
#cssearchquery{
	background:#fff;
	height: 30px;
	border: 1px solid #d1d1d1;	
	border-radius: 20px;
	text-shadow: 0 0px 0px rgba(0, 0, 0, 0.1);
	width:100%;
	font-size:16px;
	position:absolute;
	left:0;
}
#cssearchcontainer{
	width:60%;
	margin: 0 auto;
	position:relative;
	margin-top:30px;
}
#csbtnsearch{
	background: url(/gfx/search-orange.svg) center center no-repeat #fff !important;
	background-size: 22px !important;
	height: 30px;
	border-left: 1px solid #d1d1d1;
	background-size: 15px;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-border-radius: 0 20px 20px 0;
	width:10%;
	position:absolute;
	right:-10px;
	bottom:-33px;
}
.goUp {
	display: none;
	position: fixed;
    background: url('../gfx/arrow-up-new.png') center center no-repeat;
    background-size:contain;
    width: 30px;
    height: 30px;
    bottom: 4.2%;
    font-size: 17px;
    left: 21%;
    text-decoration: none !important;
    color: transparent !important;
    z-index: 2;
}
.goDown {
	displayy: none;
	position: fixed;
    background: url('../gfx/arrow-down-new.png') center center no-repeat;
    background-size:contain;
    width: 61px;
    height: 61px;
    bottom: 8%;
    font-size: 17px;
    left: 75%;
    text-decoration: none !important;
    color: transparent !important;
    z-index: 2;
}.goUp:hover, .goDown:hover {
	color: transparent;
	opacity: 0.8;
}
.goUpPop {
	display: block;
	bottom: 1%;
    left: 0%;
}

.shop_row_image {
	word-break: break-all;
}
#btnreadydesign{
	display:none;
}
.designexplanation{
	width:100%;
	padding-left:150px;
}
#searchmaterials{
	border-radius:20px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
	color: #bebebe;
	font-style: italic;
	font-size:11px;
	border: 1px solid #d1d1d1;
	background: #fcfcfc url("/gfx/search-gray.svg") no-repeat scroll 10px 8px;
	padding: 6px 15px 6px 35px;
	width:150px;
}
#searchmaterials2{
	border-top-left-radius:20px;
	border-bottom-left-radius:20px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
	color: #666;
	font-style: italic;
	font-size:11px;
	border: 1px solid #d1d1d1;
	padding: 6px 15px 6px 35px;
	width:130px;
	margin-left:15px;
	margin-bottom:20px;
}
#searchlookingglass{
	border-top-right-radius:20px;
	border-bottom-right-radius:20px;
	border: 1px solid #d1d1d1;
	background: #fcfcfc url("/gfx/search-orange.svg") no-repeat scroll 5px 4px;
	width:30px;
	height:25px;
	float:left;
	cursor:pointer;
}
#showfilter #searchbox{
	margin-top:20px;
}
#showfilter #searchlookingglass{
	float:right;
	margin-top:20px;
}
/*** Aanmeldscherm *********/

#login_content {
	overflow: hidden;
    width: 100%;
    padding: 2% 0 2% 2%;
    color: #6e6e6e;
}
#rightmenu_small #login_content  {
	width: 100%;
	padding-left: 0;
}
#login_content .login_box {
	background: #fff;
	width: 45%;
	float: left;
}
#login_content .first {
	margin-right: 5%;
}
#login_content .title-holder-blue {
    width: 100%;
    margin-bottom: 20px;
    background-color: #009CEF;

}
#login_content .title-holder-white {
    width: 100%;
    margin-bottom: 20px;
    border-bottom:1px solid #ebebeb;
}
#login_content .login-title {
	font-family: 'Open Sans', arial;
	background: url('/gfx/lock-white.svg') 10px 9px no-repeat;
	font-weight: normal;
    padding-left: 33px;
    font-size: 18px;
    line-height: 40px;
    height: 40px;
    color: #ffffff;
}
#login_content .title-holder-white .login-title {
	color:#6e6e6e;
	background: url('/gfx/lock-grey.svg') 10px 9px no-repeat;
	font-weight:700;
}
#login_content .login-description {
	padding: 0px 20px;
	line-height: 20px;
}

#login_content .center {
    margin: auto;
    width: 50%;
    padding-top: 20px;
    overflow: hidden;
}
#login_content .center a {
	width: 100%;
	padding: 0;
	text-align: center;
	font-size: 14px;
}

#login_content .input_mediumsmall, #login_content .formrow_medium {
	font-family: 'Open Sans', arial;
	width: 100%;
	overflow: initial;
	position: relative;

}

#login_content .label_small {
    width: 100%; 
    margin-left: 8px;
}

#login_content .arrowlink {
	background: none;
    color: #009CEF;
    font-size: 13px;
    font-weight: normal;
		margin: 0px;
    float: right;
    padding-right: 5px;
    padding-left:0;
    padding-top:5px;
    float:left;
}
#login_content .input_mediumsmall {
 	border: 1px solid #d1d1d1;
	padding: 8px 0px 8px 6px;
	color: #222;
	margin-bottom: 15px;
	margin-right: -30px;
	width: 97%;
 }
 #login_content .input_mediumsmall.hasmeter {
 	margin-bottom:0;
}
#login_content .hasinfo{
	margin-bottom:2px;
}
#login_content .passwordinfo, #passworddiv .passwordinfo{
	display:none;
	font-weight:normal;
	padding-left:10px;
}
#passworddiv .info-icon{
	width:18px;
	height:18px;
}
#newstrongpassword{
	display:none;
}
#login_content #login-eye, #passworddiv #login-eye{
	width:20px;
	height:30px;
	margin-left:-50px;
	cursor:pointer;
	margin-top:30px;
}

.password-strength-meter,.equal-password-meter,.valid-mail-meter{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;

  margin: 0 auto 15px;
  width: 99%;
  height: 0.5em;

  /* Applicable only to Firefox */
  background: none;
  background-color: rgba(0, 0, 0, 0.1);	
}
/* 5 point strength: including special character
.password-strength-meter[value="1"]::-webkit-meter-optimum-value { background: red; }
.password-strength-meter[value="2"]::-webkit-meter-optimum-value { background: orangered; }
.password-strength-meter[value="3"]::-webkit-meter-optimum-value { background: orange; }
.password-strength-meter[value="4"]::-webkit-meter-optimum-value { background: gold; }
.password-strength-meter[value="5"]::-webkit-meter-optimum-value { background: green; }
*/
/* Gecko based browsers */
/*.password-strength-meter[value="1"]::-moz-meter-bar { background: red; }
.password-strength-meter[value="2"]::-moz-meter-bar { background: orangered; }
.password-strength-meter[value="3"]::-moz-meter-bar { background: orange; }
.password-strength-meter[value="4"]::-moz-meter-bar { background: gold; }
.password-strength-meter[value="5"]::-moz-meter-bar { background: green; }*/

.password-strength-meter[value="1"]::-webkit-meter-optimum-value { background: red; }
.password-strength-meter[value="2"]::-webkit-meter-optimum-value { background: orange; }
.password-strength-meter[value="3"]::-webkit-meter-optimum-value { background: gold; }
.password-strength-meter[value="4"]::-webkit-meter-optimum-value { background: green; }


/* Gecko based browsers */
.password-strength-meter[value="1"]::-moz-meter-bar { background: red; }
.password-strength-meter[value="2"]::-moz-meter-bar { background: orange; }
.password-strength-meter[value="3"]::-moz-meter-bar { background: gold; }
.password-strength-meter[value="4"]::-moz-meter-bar { background: green; }



.equal-password-meter[value="1"]::-webkit-meter-optimum-value { background: orangered; }
.equal-password-meter[value="2"]::-webkit-meter-optimum-value { background: gold; }
.equal-password-meter[value="3"]::-webkit-meter-optimum-value { background: greenyellow; }
.equal-password-meter[value="4"]::-webkit-meter-optimum-value { background: green; }
/* Gecko based browsers */
.equal-password-meter[value="1"]::-moz-meter-bar { background: orangered; }
.equal-password-meter[value="2"]::-moz-meter-bar { background: gold; }
.equal-password-meter[value="3"]::-moz-meter-bar { background: greenyellow; }
.equal-password-meter[value="4"]::-moz-meter-bar { background: green; }
.valid-mail-meter[value="1"]::-webkit-meter-optimum-value { background: green; }
.valid-mail-meter[value="1"]::-moz-meter-bar { background: green; }

#login_content .input_mediumsmall::-webkit-input-placeholder {
   	font-style: italic;
}

#login_content .input_mediumsmall:-moz-placeholder { /* Firefox 18- */
   	font-style: italic; 
}

#login_content .input_mediumsmall::-moz-placeholder {  /* Firefox 19+ */
   	font-style: italic;  
}

#login_content .input_mediumsmall:-ms-input-placeholder {  
   	font-style: italic;
}
 #login_content .arrowlink a {
    color: #009CEF;
}
 #login_content .arrowlink a:hover {
    color: #fd7b1a;
}

/**** Restyle right sidebar light orange box *******/

.bg_lightorange {
	border-radius: 0;
    /*border-bottom: 6px solid #ebebeb;*/
    background-color: #ebebeb;
    width: 66%;
    float:right;
}
#rightmenu_small .bg_lightorange, #sidemenu .bg_lightorange {
	width:100%;
}

.bg_lightorange .title-holder-gray {
    width: 100%;
    margin-left: 0;
    margin-bottom: 0px;
    padding-right: 0px;
    background-color: #99A3AD;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.bg_lightorange .title-holder-gray h4 {
	font-family: 'Open Sans', arial;
	padding-left: 15px;
    font-size: 15px;
    color: #fff;
    line-height: 43px;
    height: 43px;
    font-weight: normal;
    margin: 0;
}
.bg_lightorange .title-holder-gray h4:before {
	content: '';
    background: url(../gfx/info-icon-white.svg) center center no-repeat;
    background-size: 20px;
    padding: 11px;
    margin-left: -5px;
    margin-right: 5px;
}
.bg_lightorange .content ul {
	padding: 0px;
}
.bg_lightorange .content {
	padding-bottom: 2px;
}
#rightmenu_small {
	margin-top: 0px;
}
.bg_lightorange .content ul li {
    background: none;
    padding-left: 35px;
    padding-right: 20px;
    margin-left: 0px;
    margin-bottom: 0 !important;
    border-bottom: 2px solid #fff;
    padding-bottom: 0px;
    line-height: 15px;
    position: relative;
}
.bg_lightorange .content ul li:before {
	font-family: 'ico123';
	content: "\e928";
	position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 13px;
    color: #6e6e6e;
}
.bg_lightorange .content ul li:last-child {

	border-bottom:none;	
}

.bg_lightorange .content ul li a,
#sidemenu .bg_lightorange .content ul li a {
	color: #6e6e6e;
	font-weight: normal;
	padding: 14px 0;
	display: block;
}
.bg_lightorange .content ul li a:hover,
#sidemenu .bg_lightorange .content ul li a:hover {
	color: #ef7100;
}
.bg_lightorange .bottom { 
	background: none;
	height: 0px;
}


/**** Form Validation *****/

#lie2,#lie3,#lie4,#lie5,#lie7,#lie8,#lie9, #lie12,#lie26, #lie27, #lie28,#lie29,#lie30,#lie31,#lie34,#lie35, #lie36, #lie37, #lie36, #lie37, #lie38, #lie39, #lie43, #lie44, #lie45, #lie46, #lie47,#lie48,
#lie49,#lie50,#lie51,#lie52,#lie53,#lie54,#lie55, #lie56, #lie57, #lie58,#newpasswarning_again,#newpasswarning{ 
	display: none;
}

.box-blue {

	background-color: #009CEF;
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    padding: 10px 15px;
    font-size: 16px;
    text-align: center;
    line-height: 20px;
}
.box-blue p { 
	color: #fff;
	margin-bottom: 0px !important;
}
input.green {
	border: 1px solid green !important;
}
.warning {
	position: absolute;
	bottom: -19px;
	left: 0px;
	font-size: 12px;
	margin-right: -3px;
}
#login_content .formrow_medium img { 
	position: relative;
}
input.alert {
    background-color: #fff;
    border: 1px solid red !important;
}
input.warning1 {
	 border: 1px solid orange !important;
}

/*** Password Reset *****/

#login_content .reset {
    width: 36%;
    float: none; 
    margin: 0 auto;
    padding: 10px 10px 0px 10px;
}
#login_content .reset .center {
	width: 40%;
}
#login_content .reset .mssg {
	padding: 10px 0px 10px 0px;
	line-height: 20px;
}
#login_content .reset .login-description {
	padding-bottom: 20px;
}
#login_content .reset .warning {
	bottom: 0px;
}
.numberfieldtable{
	margin:0 5px 0 0 !important;
	border-spacing:0;
	border:0;
	float:left;
	position:relative;
	border:1px solid #888888;
	width:auto;
	min-width: 50px;

}
.numberfieldspinup{
	height:6px;
	background: url('/gfx/up.gif');
	background-repeat:no-repeat;
	background-size:100% 100%;
	width:15px;
}
.numberfieldspindown{
	height:6px;
	background: url('/gfx/dn.gif');
	background-repeat:no-repeat;
	background-size:100% 100%
	width:15px;
}
.numberfieldtable td{
	padding:0;
}
.numberfieldtextbox{
	border:none;
}
.numberfieldtb{
	float:left;
}
.numberfieldbuttons{
	float:left;
	width:15px;
	position: absolute;
    right: 0;
}
.numberfieldtextbox{
    padding-bottom: 0;
    padding-top: 0;
    position: relative;
    width:45px;

}
.numberfieldtextbox#ringshor, .numberfieldtextbox#ringsvert { 
	width: 48px;
}
.numberfieldnumberbox{
	padding-bottom: 0;
    	padding-top: 0;
    	position: relative;
	width:60px;
	border:0;
}


/*** Mijn Gegevens ******/

#lie69, #lie70, #lie71, #lie76, #lie78, #lie79,  #lie80, #lie81, #lie82, #lie83   {
	display: none;
}
#login_feedback .bg_yellow, .account_feedback .bg_yellow {
    background-color: #EAEAEA;
}
.account_feedback ul.whitebullitlist li {	
	background: url(../gfx/icon_alert_white.png) top left no-repeat;
    padding-left: 40px;
    font-size: 15px;
    margin-bottom: 0px;
    color: green;
    font-weight: 600;
    line-height: 30px;
}
.account_feedback .content {
	background: url(../gfx/icon_alert_white.png) no-repeat 17px 13px;
    font-size: 15px;
    color: green;
    font-weight: 600;
    padding: 20px 0 12px 60px;
}
#login_feedback .content ul {
    padding: 0 15px 10px 10px;
}

#account_header {
	height: auto;
	margin-top: 20px;
	position: relative;
}
.account_menu  {
	margin-left: 10px;
	margin-right: 10px;
	height: 35px;
	padding-bottom: 7px;
    border-bottom: 7px solid #009CEF;
   	font-family: 'Open Sans', arial;
}
.account_menu:after {
    content: '';
    position: absolute;
    z-index: 1;
    top: 42px;
    right: 3px;
    bottom: 0;
    width: 1em;
    background: #009CEF;
    border-radius: 0 15px 0 0;
    height: 7px;
}
.account_menu:before {
	content: '';
    position: absolute;
    z-index: 1;
    top: 42px;
    left: 3px;
    bottom: 0;
    width: 1em;
    background: #009CEF;
    border-radius: 15px 0px 0 0;
    height: 7px;
}

.account_menu a.tab_medium { 
	position: relative;
	background: #027cb2;
	border-radius: 30px 0px 0px 0px;
	font-size: 15px;
	padding: 5px 8px 5px 15px;
	font-family: 'Open Sans', arial;
	margin-left: 4px;
}
.account_menu a.tab_medium:last-child { 
	margin-left: 16px;
}
.account_menu a.tab_medium::after {
	content: '';
    position: absolute;
    z-index: 1;
    top: 0;
    right: -1.2em;
    bottom: 0;
    width: 1.8em;
    background: #027cb2;
    transform: skew(20deg);
    border-radius: 0 15px 0 0;
    height: 42px;
}

.account_menu .active a.tab_medium { 
	background: #009CEF;
}
.account_menu .active a.tab_medium::after {
  background: #009CEF;
}
.active .account_menu a.tab_medium {  
	margin-left: 0px;
}

.account_menu a.tab_medium span  { 
	font-weight: normal;
	background: none;
	display: inline-block;
}
.border-top {
	border-top: 1px solid ;
}
.desktop-header {
	width: 100%;
}
#shop_content .shop_section  {
	margin-top: 0px;
    background-color: #eaeaea;
    font-size: 17px;
    color: #6e6e6e;
    font-weight: 600;
    /*font-family: 'Open Sans', sans-serif, 'Oxygen';*/
}
#shop_content.shopping-cart .shop_section {
	background: transparent;
	margin-left: 0px;
	padding-left: 1%;
}
.account-settings .shop_formrow {
	position: relative;
}
.account-settings .label_medium {
	width: 100%;
	font-weight: normal;
	margin-left: 8px;
}
.account-settings  .email_section  {
	border-radius: 9px 9px 0 0;
	margin-top: -1px !important;
	padding: 9.5px;
}
.account-settings  .email_section  span {
	padding-left: 0px;
}
.account-settings #vatrow .label_medium { 
	margin-left: 35px;
}
.account-settings #contact_email {
	border: none;
    background: none;
    font-size: 15px;
    width: 80%;
    padding-top: 4px;
    margin-top: 4px;
}
.account-settings input:focus#contact_email {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}
.account-settings  .label_small { 
	line-height: 30px;
}

.account-settings .shop_input {
	border: 1px solid #d1d1d1;
    padding: 8px 0px 8px 6px;
    color: #222;
    margin: 5px 0;
}
.shopping-cart .account-settings .shop_input#acccount_street,
.shopping-cart .account-settings .shop_input#acccount_town,
.shopping-cart .account-settings .shop_input#delivery_street,
.shopping-cart .account-settings .shop_input#delivery_town {
	background: #ececeb
}
.account-settings #acccount_postalcode {
	text-transform: uppercase;
}
.account-settings .blue-link:link, .account-settings .blue-link:visited {
    color: #009CEF;
    font-size: 15px;
    padding-left: 2%;
}
.account-heading p a  {
	 color: #009CEF;
}
.account-settings .blue-link:hover,
.account-heading a:hover {
    color: #EF7100;
}
#lilogin2 .blue-li span, #lilogin2 .blue-li:hover span {
	cursor: default;
}
.account-settings .warning {
    bottom: -10px;
    left: 0px;
    margin: 0 !important;
}
.account-settings .right {
    float: right;
}
.account-settings .shop_section_content {
    padding: 0px 0px 30px 0px;
    color: #6e6e6e;
}
.account-settings.shopping-cart .shop_section_content { 
	border-bottom: 1px solid #d1d1d1;
	overflow: hidden;
	padding-bottom: 0px;
}
.account-settings.shopping-cart .shop_section_content:last-of-type {
	border-bottom: none;
}
.account-settings #account-form {
	border-bottom: 1px solid #d1d1d1;

}
.account-settings .newAddressDesign {
	color: #6e6e6e;
	margin-left: 0px !important;
}
.account-settings .newAddressDesign .shop_section {
	width: 96%;
}
.account-settings #newAddress td {
 	font-size: 13px;
 	line-height: 17px;
 	padding-left: 10px;
}
.account-settings .newAddressDesign .right {
	margin: 10px;
}
.account-settings #newAddress td a {
	color: #009CEF;
	text-decoration: none;
}
.account-settings #newAddress td a:hover {
	color: #E25A00;
}
.account-settings #passworddiv {
	margin-top: 15px;
	width:45%
}
.account-settings #passworddiv .input_medium {
	border: 1px solid #d1d1d1;
	padding: 8px 0px 8px 6px;
	color: #222;
	width: 97%;
	margin:0;
}
.account-settings .review-input {
	margin-bottom: 20px;
}

.account-settings .type-client {
	width: 100%;
	height: 70px;
}

.account-settings .type-client .account-type {
	width: 26%;
    padding-left: 1px;
    padding-top: 27px;
}
.account-settings .type-client .company-details { 
	display: inline-block;
    width: 70%;
    padding-right: 0px;
}
.account-settings .switch{
  position: relative;
  display: inline-block;
  width: 46px;
  height: 20px;
  margin-bottom:5px;	
}

.account-settings .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.account-settings .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}
.account-settings .slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 4px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}
.account-settings .slider.round {
  border-radius: 34px;
}
input:checked + .slider {
	background-color: #00af66;
}
input:checked + .slider:before {
	-webkit-transform: translateX(22px);
	-ms-transform: translateX(22px);
	transform: translateX(22px);
	
}
.account-settings .slider.round:before {
  border-radius: 50%;
}
#delivery_company{
	width:25%;
}
#delivery_vat{
	width:25%;
	margin-left:20px;
	display:none;
}
.account-settings .inline {
	display: inline-block;
	float: left;
	width: 35%;
	padding-right: 3%;
	position: relative;
}
#dialog-message ul.feedbacklist li {
	color: red;
}

.account-settings .zipcode {
	width: 14%;
}
.account-settings .home-num {
	width: 9%;
}
.account-settings .home-add {
	width: 40%;
}
.account-settings #company .company-name {
	width: 47%;
	display: inline-block;
	float: left;
	position: relative;

}
.account-settings #company #vatrow {
	width: 50%;
	float: left;
	padding-left: 10px;
	position: relative;
}

.account-settings .type-client #vatrow {
	padding-right: 0px;
}
.account-settings #vatcountry { 
	padding-top: 10px;
}
.account-settings .input_large {
	width: 98%;
}
.account-settings .formrow_large {
	width: 96%;
	position: relative;
	overflow: initial;
	padding: 5px 2%;
}
.account-settings .input_vat {
	width: 85%;
	margin-right: 0px;
	padding-right: 0px;
}
.account-settings select, #deliveryaddrespopup select {
  	background: transparent;
  	width: 170px;
    border: 1px solid #d1d1d1;
    border-radius: 0;
    height: 37px;
    position: relative;
}
.account-settings select#address_countrycodeinvoice, 
#deliveryaddrespopup select#address_countrycodeinvoice,
#deliveryaddrespopup select#address_countrycode,
#ship_new select#address_countrycode{
	width:35%;
	float:left;
	margin-top:5px;
	margin-right:8px;
}
#deliveryaddrespopup select#address_countrycode{
	height:22px;
}
.account-settings select option::before, #deliveryaddrespopup select option::before {
	content: '*';
	position: absolute;
	top: 0;
	right: 0;
}

.account-settings select.Nederland, #deliveryaddrespopup select.Nederland {
	background: url(/gfx/flag_NL.svg) 10px no-repeat, url(/gfx/ar-double-verti.svg) right no-repeat;
}
.account-settings select.Belgie, #deliveryaddrespopup select.Belgie {
	background: url('/gfx/flag_BE.svg') 10px no-repeat,url(/gfx/ar-double-verti.svg) right no-repeat;
}
.account-settings select.Deutschland, #deliveryaddrespopup select.Deutschland {
	background: url('/gfx/flag_DE.svg') 10px no-repeat,url(/gfx/ar-double-verti.svg) right no-repeat;
}
.account-settings select.Osterreich, #deliveryaddrespopup select.Osterreich {
	background: url('/gfx/flag_AT.svg') 10px no-repeat,url(/gfx/ar-double-verti.svg) right no-repeat;
}
.account-settings select.Nederland,
.account-settings select.Belgie,
.account-settings select.Deutschland,
.account-settings select.Osterreich,
#deliveryaddrespopup select.Nederland,
#deliveryaddrespopup select.Belgie,
#deliveryaddrespopup select.Osterreich,
#deliveryaddrespopup select.Deutschland {
    background-size: 17px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-left: 30px
}

#zipnotfound { 
	display: none;
}
.account-settings #zipnotfound  { 
	background-color: transparent;
	padding: 0px;
	margin: 0px;
}
.account-settings .warning1 {
	position: absolute;
	left: 20px;
	bottom: -10px;
    background-color: transparent; 
    color: red;
    padding: 0px;
}
.new .account-settings .warning1 {
	bottom: -9px;
    left: 20px;
}
.account_table th  {
	background-color: #eaeaea;
}
.account-settings .warning-vat {
	bottom: -14px;
    left: 35px;
}
.account-settings .warning-company,
.account-settings .warning-right  {
    bottom: -16px;
    left: 0%;
}
#vatrow p {
	width: 100%;
}


/* Phone Country field **/
.iti-flag { background-image: url(../gfx/flags.png) !important; }
.intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.allow-dropdown input[type=tel] {
	height: 40px;
    width: 252px
}

/* Mijn Ontwerp | Mijn bestelling ***/

.account_table th { 
	background-color: #009CEF;
	font-weight: normal;
	
}
.account_table .table-header {
	color: #fff;
	font-family: 'Open Sans', arial;
	font-size: 14px;
	text-align: left;
	background-color: transparent !important;
}


.design-settings {
	background: #fff;
}
.design-settings table {
	width: 100%;
	border-spacing: 0;
	margin-bottom: 20px !important;
	font-family: 'Open Sans', arial;
}
.design-settings .account_row_image_large {
	width: 50%;
	vertical-align: top;
	position:relative;
}
.design-settings .account_row_image_large img {
    max-width: 250px;
    max-height: 180px;
    width: auto;
    margin: 0 auto;
    display: block;
    padding-top: 10px;
}
.design-settings .design-description,  {
	width: 25%;
}
.design-settings .design-lastedited {
	width: 25%;
}
.design-settings .account_row_article {
	width: 25%;
	vertical-align: top;
	padding: 0px;
	height: 17px;
	color: #6e6e6e;
}

.design-settings .first td {
	padding-top: 10px;
}
.design-settings .last td {
	padding-bottom: 10px;
}  
.design-settings .ordered td {
	font-weight: bold;
	padding-top: 20px;
}
.design-settings .design-type{
	background: #EAEAEA;

}

.design-settings ul.arrowlist li {
	background: none;
	padding-bottom: 3px;
	background: url(../gfx/trash-blue.svg) no-repeat;
	background-size: 15px;
	padding-left: 20px;
}
.design-settings ul.arrowlist li a {
    color: #009CEF;
    font-size: 14px;
    font-weight: normal;
}
.design-settings ul.arrowlist li a:hover {
	color: #fd7b1A;
} 

.design-settings th {
	font-size: 15px;
    text-align: left;
    padding: 5px 0px;
    color: #6e6e6e;
}
.design-settings .account_row_extra {
    text-align: right;
    width: 30%;
    padding-right: 0px;
}

.order-settings {
	margin-top: 20px;
	clear: both;
}
.account_table .account_row_extra {
    width: 210px;
}

.account_table>tbody>tr:nth-of-type(odd) {
    background-color: #eaeaea;
}

.account_table .table-header .account_row_image_large, .account_table .table-header .bestelnummer{
	border-radius: 9px 0 0 0;
}
.account_table .table-header .account_row_extra {
	border-radius: 0px 9px 0px 0px;
}
.account_row_article .nameedit{
	width: 15px;
	float: right;
	background-repeat: no-repeat;
	background-image: url('/gfx/pencil.svg');
	cursor:pointer;
}
.order-settings a:link, .order-settings a:visited,
.order-detail a:link, .order-detail a:visited,
.shop-content-container .column-70  a:link,.shop-content-container .column-70  a:visited {
    text-decoration: none;
    color: #009CEF;
}
.order-detail .btn_center a:link{
	color:white;
}
.order-settings a:hover,
.order-detail a:hover  {
    text-decoration: none;
    color: #ef7100;
}
.order-detail .table-details td.heading {
	padding-bottom: 10px;
}
.order-settings .account_table th.bestelnummer{
	width:20%;
}
.order-settings .account_table th.couponcode {
	width: 20%;
}
.order-settings .account_table th.bedrag {
	width: 14%;
}
.order-settings .account_table th.datum{
	width:18%;
}
.order-settings .account_table th.actie, .account_table th.status{
	width: 30%;
}
.order-settings .account_table th.actie {
	border-radius: 0px 9px 0px 0px;
}
.order-settings .account_table .order-number {
	font-size: 15px;
	padding-left: 10px;
	font-weight: bold;
}
.order-settings .account_table .red {
	color: red;
}
.order-settings .account_table .red:hover {
	color: #fd7b1a;
}
.design-settings .full-description {
	/*display: none;*/
}
.design-settings .design-thumbnail {
	display: none;
}
.design-settings .design-thumbnail {
    margin-right: 5px;
    margin-bottom: 30px;
    overflow: hidden;
    /*display: inline-block;*/
    position: relative;
    vertical-align: top;
    width: 77px;
    cursor: pointer;
}
.design-settings .design-thumbnail:nth-child(6n) {
	margin-right: 0px;
}
.design-settings .design-thumbnail .thumbnail-image  {
	width: 77px;
	height: 77px;
    border: 1px solid #ebebeb;
    display: table-cell;
    vertical-align: middle;
}
.design-settings .design-thumbnail .thumbnail-image img {
	width: auto;
	max-width: 100%;
    max-height: 100px;
    margin: 0 auto;
    display: block;
}
#designList, #designThumb {
	display: inline;
	background-repeat: no-repeat;
  	padding: 20px;
  	float: right;
}
.design-settings  a {
	text-decoration: none;
	color: #009cef;
}
.sharebutton{
	position:absolute;
	bottom:12px;
}
.design-settings  a:hover {
	color: #027cb2;
}
#designList {
	background-image: url("/gfx/list-dark.svg");
	background-size: 35px;
    width: 6px;
    height:6px;
}
#designThumb {
	background-image: url("/gfx/tiles-light.svg");
	background-size: 35px;
	width: 6px;
    height:6px;
}
.tip-gray{
	padding-left:25px;
	background-image:url('/gfx/tip-grey.svg');
	background-position:0 0;
	background-size: auto 20px;
	background-repeat:no-repeat;

}
#readydesignList,#owndesignList{
	background-image: url("/gfx/list-mediumlight.svg");
	width:25px;
	height:25px;
	background-repeat:no-repat;
	background-size:contain;
	float:right;
	margin-right:10px;
}
#readydesignThumb,#owndesignThumb{
	background-image: url("/gfx/tiles-mediumlight.svg");
	width:25px;
	height:25px;
	background-repeat:no-repat;
	background-size:contain;
	float:right;
}
#readydesignList.selected,#owndesignList.selected{
	background-image: url("/gfx/list-dark.svg");
}
#readydesignThumb.selected,#owndesignThumb.selected{
	background-image: url("/gfx/tiles-dark.svg");
}
.thumbnail-image {
	width: 100%;
    vertical-align: top;
    padding-top: 5px;
}
.design-info {
	color: #6e6e6e;
    font-size: 12px;
}
.design-extra-info {
	display: none;
	max-height: 145px;
	overflow-y: auto;
	  -webkit-transition: all 4s ease;
     -moz-transition: all 4s ease;
       -o-transition: all 4s ease;
      -ms-transition: all 4s ease;
          transition: all 4s ease;
}
.design-extra-info .last {
	margin-bottom: 5px;
}
.open-design {
	padding: 2px 0;
}

.design-extra-info .designs-date {
	margin-top: 8px;
}
.views-buttons {
	padding: 20px 0px 10px;
	overflow: hidden;
}
.design-info .delete-design {
	margin-bottom: 10px;
}
.design-info .options-design{
	margin-top:5px;
}
.design-info .options-design .option{
	float:left;
	width:32%;
	background-repeat:no-repeat;
	background-size:15px;
}
.design-info .options-design .option.delete{
	background-image:url(../gfx/trash-blue.svg);

}
.design-info .options-design .option.mail{
	background-image:url(../gfx/mail-blue.svg);
	background-size:20px;
}
.design-info .options-design .option.favorite{
	background-image:url(../gfx/fav-off.svg);
}
.design-info .options-design .option.favorite.on{
	background-image:url(../gfx/fav-on.svg);
}
/***** Popup Meldingen: Jquery UI ****/
#dialog-message, #dialog-message2, #dialog-message3, #deliverychoicelist {
	display: none;
}
.ui-dialog {
	border-radius: 9px;
	-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.3);
}
.ui-dialog .ui-dialog-titlebar {
    margin-top: -8px;
    width: 100%;
    margin-left: -10px;
    margin-bottom: 0px;
    padding-right: 20px;
    background-color: #009CEF;
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
}
.ui-dialog .ui-dialog-titlebar span {
    font-family: 'Open Sans', arial;
    padding-left: 3%;
	font-size: 22px;
	color: #fff;
	padding-top: 0px;
	font-weight: 600;
    outline: none;
}
.ui-dialog .ui-dialog-titlebar-close {
	display: none;
}
.ui-dialog .ui-dialog-buttonpane {
    padding: .3em 1em 1em .4em;
}

#dialog-message p, #dialog-message2 p,#dialog-message3 p, #dialog-message1 p,  #basket_feedback p {	
	font-size: 13px;
    padding: 5px 0px 2px 5px;
    color: #666;
    margin-top: 6%;
    margin-bottom: 4%;
}
#shop_feedback2 .bg_yellow {
	background: #fff;
}
#shop_feedback2 #basket_klick{
	display: none;
	color: #009CEF;
	padding-left: 1%;
}
#shop_feedback2 #basket_klick:hover{
	color: #fd7b1a;
}
.ui-widget-content {
	border: none; 
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: none;
}
.ui-dialog .ui-dialog-buttonpane button {
    margin: 0 auto;
    display: block;

}
.ui-button-text-only .ui-button-text {
    padding: 0px;
    outline: none;
}
.ui-widget-overlay
{
  opacity: .6 !important; 
  filter: Alpha(Opacity=60) !important;
  background-color: rgb(50, 50, 50) !important; 

}
.blur-bg.ui-widget-overlay {
	opacity: .98 !important; 
  	filter: Alpha(Opacity=98) !important;
	background-image: url(/gfx/blur-image1.jpg);
	  -webkit-filter: blur(5px);
 	 -moz-filter: blur(5px);
  	-o-filter: blur(5px);
  	-ms-filter: blur(5px);
   filter: blur(5px);
   background-size: cover;
}
.ui-dialog.multiple_btn .ui-dialog-buttonpane button   {
	display: inline-block;
    width: 45%;
    margin: 0 2%;
}
/** Beoordelingen (Paul) ***/
#container-fdbk {
	width: 100%;
	height: auto;
	padding-bottom: 17px;
	background-color: #e7e7e7;
	cursor:pointer;
	border-radius: 9px;

}
#container-wwk {
	width: 100%;
	height: auto;
	padding-bottom: 17px;
	background-color: #e7e7e7;
	cursor:pointer;
}
#fdbk-stars {
	margin-top: 30px;
}
#fdbk-beoordelingen {
	color: white;
	font-size: 11px;
	padding-left: 6px;
}
#fdbk-score-overall {
	font-size: 16px;
	float: right;
	padding-right: 9px;
}
#reviewbox-container {
	max-width: 85%;
	margin-left: 5%;
}
.reviewbox {
	margin-top: 10px;
	width: 95%;
	background-color: white;
	padding: 6px 6px 4px 10px;
}

.fdbk-datum {
	color: #9f9f9f;
	font-size: 9px;
	float: right;
	padding-bottom: 0px;
}
.fdbk-score {
	color: #9f9f9f;
	float: right;
}
.fdbk-naam {
	color: #9f9f9f;
 float:;
	width: 60px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.fdbk-datum-naam {
	padding-top:6px;
	font-size: 9px;
}
.fdbk-txt {
	padding-top: 6px;
	font-size: 15px;
}
a .fdbk-txt{
	text-decoration:none;
	color:black;
}


/*** Order Detail Pagina ****/

.order-detail .shop_table th, .address-detail .shop_table th {
	padding: 0px;
    font-family: 'Oxygen', sans-serif;
    background-color: #009CEF;
    color: #fff;
    font-weight: normal;
    font-size: 17px;
    height: 33px;
    line-height: 33px;
    padding-left: 13px;
   
}
.order-detail .shop_table  th.headingL {
	border-radius: 9px 0px 0px 0px;
}
.order-detail .shop_table  th.headingR {
	border-radius: 0px 9px 0px 0px;
}
.order-detail .shop_table .adres {
	padding: 10px 0px;
}
#content .order-detail p {
	margin-bottom: 0px;
}
.order-detail .shop_table tr {
	width: 100%;
}
.order-detail .shop_product_title  {
	font-weight: 600;
    margin-bottom: 5px;
 	padding-left: 0px; 
 	font-size: 15px;
}
.order-detail>.table-content>tbody>tr:nth-of-type(even) {
    background-color: #eaeaea;
}
.order-detail .shop_table .totals {
    background-color: transparent !important;
}
.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, .order-detail .shop_table td.shop_row_total, .order-detail .shop_table td.shop_row_number  
{
	width: 12%;
	text-align: center;
}
.order-detail .shop_table td.shop_row_total {
	text-align: right;
	padding-right: 10px;
	padding-top: 7px;
}
.order-detail .shop_table td.shop_row_price, .order-detail .shop_table td.shop_row_number, .order-detail .shop_table td.shop_row_article,
.order-detail .shop_table td.shop_row_number, .order-detail .shop_table td.shop_row_btw, .order-detail .shop_table td.shop_row_amount 

{
	padding-top: 15px;
}
.order-detail .shop_table td.shop_row_price td  {
	padding-top: 0;
}
.order-detail .shop_table th.shop_row_total {
	border-radius: 0px 9px 0px 0px;
}
.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: 8%;
	text-align: center;
}

.order-detail .shop_table th.shop_row_image { 
	width: 10%;
	text-align: left;
	padding-left: 10px;
	border-radius: 9px 0 0 0;
}
.order-detail .shop_table td.shop_row_image { 
	width: 13%
}
.order-detail .shop_table td.shop_row_image img {
	padding: 15px 5px;
	cursor:pointer;
}
#main .order-detail .shop_table, .address-detail .shop_table { 
	width: 100%;
	margin-bottom: 50px;	
}
#main .order-detail .table-content {
	margin-bottom: 100px;
	padding-bottom: 20px;
}
.order-detail .shop_table td {
	 color: #6e6e6e;
    border-bottom: none;
    font-size: 14px;
    line-height: 18px;
    padding: 0px;
}
.order-detail .shop_table td.warningsingleprice {
	background-repeat:no-repeat;
	background-position:right 15px;
	background-size:17px;
	background-image:url('/gfx/info-icon-orange.svg');
}
.order-detail .shop_table td.warningsingleprice .singlepricewarning {
	display:none;
	text-align:left;
}
.order-detail .shop_table td.warningsingleprice:hover .singlepricewarning {
	display:block
}

.order-detail .table-details td{
	padding: 0px 8px;
}
.order-detail .table-details .change-address td {
	padding-left: 8px;
	padding-top: 10px;
}
.order-detail .shop_table td.shop_row_article table {
	width: 113%;
}
.order-detail td.design_row_detail {
    vertical-align: top;
    padding: 0px;
}
.order-detail td.design_row_detail:first-child{
	width: 40%;
}
.order-detail td.design_row_detail:last-child{
	width: 60%;
}  
.order-detail td.shop_row_total, .order-detail  td.shop_row_totalprice, .order-detail .shop_table .shop_row_totalprice_text, .order-detail .shop_table b { 
	color: #000;
}

.order-detail .design-description {
    font-size: 15px;
    text-align: left;
    padding: 5px 0px;
    font-weight: 600;
}
.order-detail .last td {
	padding-bottom: 10px;
} 
.order-detail .first td  {
	padding-top: 7px;
}
.order-detail .table-details .first td {
	padding-top: 15px;
}
.order-detail .table-details th, .order-detail .table-content th:first-child {
	padding-left: 15px;
}
.order-detail .first-total td{
	padding-top: 50px;
}
.address-detail .heading {
	border-radius: 9px 9px 0px 0px;
}
.bold {
	font-weight: bold;
}
.order-detail .shop_table .right {
	text-align: right !important;
	padding-right: 10px;
}
.order-detail .shop_row_orderprice, .order-detail .shop_row_subtotal, .order-detail .shop_row_totalprice  {
	padding-right: 10px !important;
}

.order-settings .order-table td {
	padding: 0px 5px;
	vertical-align: top;
	color: #6e6e6e;
}
.order-settings .order-table .order-row {
	height: 120px;
}
.order-settings .order-table td.first {
    padding-top: 10px;
}
.order-detail .shop_table .large {
	font-size: 15px;
}
.order-detail>.table-details>tbody>tr:nth-of-type(odd) {
	background: none;
}
.order-detail .basket_unconfirmed  {
	padding-bottom: 15px;
}
.order-detail .basket_unconfirmed a {
	color: red;
}
#invwarning, #afhaalwarning {
	display: none;
}
#newAddress {
	box-shadow: none;
	border: none;
	width: 100%;
}
#newAddress  a.btn_center {
    margin-top: 20px;
    margin-top: 20px;
}
#newAddress  a.btn_center:hover {
	background: #027cb2;
}
#newAddress .shop_table th {
	background-color: #009CEF;
    color: #fff;
    font-size: 14px;
}

/*** Design Filter ***/

.design-settings .designs-filters {
	margin: 0;
	padding: 0 10px;
	font-family: 'Open Sans', arial !important;
}
.design-settings select,  .design-settings #designsearch {
    background: transparent;
    width: 150px;
    border: 1px solid #d1d1d1;
    border-radius: 0;
    height: 37px;
    margin-right: 10px;
    color: #6e6e6e;
    font-size:90%;
}
.design-settings #cleardesignsearch{
	position:relative;
	width:25px;
	left:-45px;
	cursor:pointer;
}
.design-settings .designs-filters .filter-label, .design-settings p {
	font-size: 15px;
	color: #6e6e6e;
	padding-right: 10px;
	font-weight: 600;
}
.design-settings select, .design-filters #designsearch {
	font-family: 'Open Sans', arial !important;
}
.design-settings select>option {
	padding: 3px 6px;
}
.design-settings select>option:checked,
.design-settings select>option:hover {
    box-shadow: 0 0 10px 100px #009CEF inset !important;
}
.design-settings select:focus > option:checked { 
    background: #009CEF !important;
}
#rightmenu_small .read-more {
	text-decoration: none;
    /*padding-left: 11px;*/
    color: #009CEF;
}
#rightmenu_small .read-more:hover {
	color: #fd7b1A;
}

/*** Login Shop Order ****/
.no-top {
	margin-top: -10px !important;
	padding-top: 0px !important;
}
#login_content .box-full{
	width: 100%;
    margin: 0 0px 20px 6px;
}
#rightmenu_small #login_content .box-full {
	width: 95%;
}
#login_content .box-full .title-holder-blue {
	margin-bottom: 0px;
}
#login_content .small_overview_title {
	font-family: 'Open Sans', arial;
    font-weight: normal;
    padding-left: 10px;
    font-size: 19px;
    line-height: 40px;
    height: 40px;
    color: #ffffff;
}
#login_content .small_overview_subtitle {
	margin-left: 10px;
	padding-top: 15px;
	border-bottom: 1px solid #ebebeb;
	font-weight: bold;
	font-size: 15px;
	margin-right: 10px;
	padding-bottom: 5px;
}
#login_content .small_overview_content>.small_overview_table>tbody>tr:nth-of-type(even) {
    background: #eaeaea;
}
#login_content .small_overview_table { 
	margin-left: 0px;
	width: 100%;
}
#login_content .small_overview_table td {
    padding: 10px;
    font-size: 12px;
}
#login_content .small_overview_table .small_overview_pricerow {
	padding-right: 8px;
	text-align: right;
}
#login_content .small_overview_table .small_overview_totalrow {
	padding-left: 5px;
}
#login_content .small_overview_content { 
	margin-top: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}

#login_content .small_overview_table strong {
	color: #000;
}
#login_content .small_overview_table .total.first td {
	padding-top: 30px;
}
 
#login_content .small_overview_table .total {
	background: none !important;
}
#login_content .small_overview_table .total td {
	padding: 0 8px 0 5px;
}
#login_content .small_overview_table .total td:nth-of-type(even) {
	/*padding: 0 10px 0 0px;*/
}
#login_content .title-holder-lightGray .small_overview_header .arrowlink a:hover {
    color: #E25A00;;
}
#login_content .title-holder-lightGray .small_overview_header .arrowlink { 
	line-height: 40px;
}
#login_content .title-holder-lightGray {
    /*margin-top: -10px;*/
    width: 100%;
    /*margin-left: -10px;*/
    /*margin-bottom: 20px;*/
    /*padding-right: 20px;*/
    background-color: #99A3AD;
    color:white;
}
#login_content .small_overview.last .small_overview_content {
	padding-left: 10px;
}
#login_content .title-holder-lightGray.no-border {
	border-radius: 0px;
}
#login_content .small_overview {
	border-bottom: none;
}

#dpdcontainer{
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:fixed;
	z-index:6;
	display:none;
}
#dpdhide{
	width:100%;
	height:100%;
	position:fixed;
	top:0px;
	left:0px;
	z-index:12;
	background-color:black;
	opacity:0.5;
	
}
#dpdselect{
	width:80%;
	min-height:80%;
	position:fixed;
	top:8%;
	left:10%;
	z-index:14;
	background-color:white;
	border-radius: 5px;
	
}
#dpdtitle{
  color: #e15900;
  font-size: 20px;
  margin-top: 15px;
  margin-left:15px;
  margin-bottom:10px;
}
.dpdtekst{
	margin-left: 5%;
    margin-top: 25px;
}

.widgetcontainer{
	float:left;
}
#dpd_widget_container{
	width:800px;
	height:560px;

}
.dpdleftcolumn{
	float:left;
}
.dpdlabel{
	width:20%;
	float:left;
}
#dpdsubmitbutton{
  float: left;
  margin-left: 10px;
  cursor:pointer
}
#dpdsubmitbutton:hover{
	background-color: #d14900;
}

/*** Nieuw Homepage en Products page *****/
#wrapper {
	position: relative;
    max-width: 1250px;
    padding: 20px 0px;
    margin: 0 auto;
    overflow: hidden;
}
#wrapper.unrelative{
	position:initial;
}
#wrapper.new { 
	padding: 0;
}
.main-banner {
	width: 100%;
	margin-top: 0px;
	position: relative;
}
.main-banner.video  {
	margin-top: 6px;
}
.main-banner img {
	width: 100%;
	max-height: 500px;
}
.main-banner .banner-link {
	position: absolute;
	left: 49%;	
}
.main-banner .banner-link .center {
	color: #fff;
    position: relative;
    left: -50%;
    font-size: 20px;
    padding: 0 10px;
}	

.main-banner .banner-link.small {
	bottom: 11%;
}
.main-banner .banner-link.large {
	bottom: 22%;
}
.main-banner .btn-center {
	position: relative;
	left: -50%;
    background: #ef7f1a;
    border: 0;
    border-radius: 30px;
    outline: none;
    box-shadow: 0px 1px 2px 1px #bdbdbd;
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    height: 30px; 
    line-height: 30px;
    padding: 0px 25px;
    color: white;
    cursor: pointer;
    text-decoration: none;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
}

 .main-banner .btn-small {
 	font-size: 14px;
 	padding: 8px 40px;
 }


 .main-banner .btn-large {
 	font-size: 20px;
 	padding: 5px 25px;
 }
 .main-banner .btn-white {
 	background: #fff;
    color: #ef7f1a;
    margin-left: 10px;
 }
 .main-banner .btn-white:hover {
 	color: #fff;
 }
.main-banner .btn-center:hover { 
	background: #d45900;
}
#offer_products, #products {
	overflow: hidden;
	margin-bottom: 40px;
	font-family: 'Open Sans', sans-serif, 'Oxygen';
}
#offer_products .article_small {
	width: 24%;
}
/*** Actuele Ontwerpen ***/
#offer_products h2,
#products h2, 
#related_products h2 {
	text-transform: uppercase;
	color: #b9babd;
	font-size: 2.2em;
	padding: 20px 0px;
}
#offer_products .product-thumb {
	width: 23%;
}

#offer_products .product-thumb:before,
#products .product-thumb:before,
#related_products .product-thumb:before,
.box-content .design-options:before,
.thumb-holder-2:before {
	content: '';
	position: absolute;
	background: rgba(0,0,0,0.2);
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=80);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	pointer-events: none;
}
#products.account-favorites .product-thumb:before{
	background-image:url('/gfx/move.svg');
	background-repeat:no-repeat;
	background-position:center center;
	bottom:50px;
	top:30px;
	background-size:80%
}
#products.account-favorites .product-thumb:hover .favorite-image{
	opacity:0.2;
}
.box-content .design-options:before  {
	border-radius: 9px;
}

#offer_products .product-thumb:hover:before,
#products .product-thumb:hover:before,
#related_products,.product-thumb:hover:before,
.box-content .design-options:hover:before,
.square-gallery .images-holder:hover:before,
.thumb-holder-2:hover:before {

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
}
#products .product-thumb,
#related_products .product-thumb {
	width: 31%;
}
#offer_products .product-thumb,
#related_products .product-thumb,
#products .product-thumb
{
	float:left;
	margin-right: 20px;
	margin-bottom: 20px;	
	cursor: pointer;
	overflow: hidden;
	border-top-left-radius:9px;
	border-top-right-radius:9px;
	border-radius:9px;
	border:2px solid #ebebeb;
	position: relative;
}
.resalable-thumb,
#customers .shared_thumb {
	float:left;
	margin-right: 20px;
	margin-bottom: 20px;	
	cursor: pointer;
	overflow: hidden;
	border-top-left-radius:9px;
	border-top-right-radius:9px;
	border-radius:9px;
	border:2px solid #ebebeb;
	position: relative;
	
}
#products .product-thumb.sortable{
	border:1px solid #6e6e6e;
}
#products .product-thumb.sortable::before{
	pointer-events:all;
}
#offer_products .product-thumb.last,
#products .product-thumb.last,
#related_products .product-thumb.last{
	margin-right: 0px;
}
#offer_products .product-image,
#products .product-image,
#related_products .product-image,
.resalable-thumb .product-image
{
	display: table-cell;
	vertical-align: middle;
	height: 210px;
	z-index: 1;
	background-color:#fff;
}
#products .favorite-image{
	height: 210px;
	z-index: 1;
	background-color:#fff;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center center;
	width:100%;
}
#customers .shared_preview {
	height:150px;
	margin:auto;
}
.product-image img,
.shared_preview img {
	max-width: 100%;
}
.shared_preview img{
	max-width:95%;
	max-height:150px;
	margin:auto;
}
#offer_products .product-image img,
#products .product-image img,
#resalable-designs .product-image img,
#related_products img  {
    display: block;
	margin: auto;
	max-height:210px;
	max-width: 95%;
}
.saveddesigns .reselinfo{
	text-align:left;
	background-color: #f0f0f0;
	cursor:auto;
}
.saveddesigns .reselinfo .ordered{
	color:#00af66;
}
#offer_products .text,
#products .text,
#related_products .text,
.resalable-thumb .text,
#customers .shared_thumb {
	text-align:center;
	font-size: 13px;
	vertical-align:middle;
	background: #fff;
}
#customers .customeroverview{
	background-color:#fff;
	color:#6e6e6e;
	margin-top:20px;
}
#customers .customeroverview_heading{
	padding: 20px 10px 10px;
	margin: 20px 10px 0px;
	border-bottom: 2px solid #eaeaea;	
	font-weight:bold;
	min-height:20px;
}
#customers .customeroverview_heading .customerlink,  #customers #newcustomerform{
	font-size:14px;
}
#customers .customerlink{
	float:left;
}
#customers .customername{
	width:45%;
}
#customers .customerlanguage{
	width:10%;
}#customers .customeroverview_heading .savednumber{
	font-size:14px;
	float:left;
	width:30%;
}
#customers .customerexpand{
	background-repeat:no-repeat;
	background-image:url('/gfx/ar-half-down-small-darkgrey.svg');
	background-position:100% center;
	background-size:20px;
	float:right;
	width:10%;
	cursor:pointer;
}
#customers .copybutton{
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 16px;
    cursor: pointer;
		background-image:url('/gfx/copy.svg');
		margin-left:10px;
		display:inline-block;
}
#customers #newcustomerheading{
	min-height:40px;
	background:white;
}
#customers .customerexpand.inflated{
	background-image:url('/gfx/ar-half-up-small-darkgrey.svg');
}
#customers .customerexpand:hover{
	background-color:#e6e6e6;
}
#customers .sharedtitle{
	padding: 10px 20px 10px;
}
#resalable-designs img,
#customers img{
	cursor:pointer;
}
.saveddesigns a,
#resalable-designs a,
.customerlink a{
	color:#009CEF;
}
#customers .saveddesigns{
	margin-top:10px;
	display:none;
}
#customers .unshare{
	width:15px;
	height:15px;
	position:absolute;
	top:5px;
	right:5px;
	background-image:url('/gfx/trash.svg');
	background-size:15px;
	background-repeat:no-repeat;
}
#customers .removecustomer{
	height:100%;
	width:30px;
	float:right;
	background-image:url('/gfx/trash.svg');
	background-size:15px;
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
}
#offer_products .product-title,
#products .product-title,
#related_products .product-title,
.resalable-thumb .product-title,
.shared_thumb .product-title  {
	background-color: #9b9b9b;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	color: #fff;
	font-size: 14px;
	padding-left: 9px;
	padding-right:9px;
	font-weight: 600;
	line-height: 27px;
 }
.shared_thumb .product-title{
	font-size:12px;
}
#products.account-favorites .product-title{
	background-color:white;
	color:#6e6e6e;
	text-align:left;
	
}
#products.account-favorites a.btn_center{
	margin:10px auto 10px 80px;
}
#products.account-favorites .product-title a{
	color:#349cef;
}
#offer_products .product-title a,
#products .product-title a,
#related_products .product-title a{
 	color: #fff;
 	text-decoration: none;
 }
#offer_products .product-title a:hover,
#products .product-title a:hover,
#related_products .product-title a:hover {
  	 color: #FD7B1A;
}
#offer_products .product-price,
#products .product-price,
#related_products .product-price {
	position: initial;
	display: block;
	color:#FD7B1A;
	font-size:18.5px;
	font-weight: 700;
	background-color:#fff;
}
#products .delfromtag{
	float:right;
	background-image:url('/gfx/trash-orange.svg');
	background-repeat:no-repeat;
	height:50px;
	width:20px;
	background-size:contain;
}
#offer_products .product-price .fromprice,
#products .product-price .fromprice,
#related_products .product-price .fromprice {
	color:#6e6e6e;
	font-size:14px;
	position:relative;
	top:-2px;
	font-weight: normal;
}

#offer_products .price_old,
#products .price_old,
#related_products .price_old,
.product-thumb .price_old{
    text-decoration: line-through;
    color: #000;
    margin-right: 10px;
}
#offer_products .product-aantal,
#products .product-aantal,
#related_products .product-aantal {
	color:#6E6E6E;
}

#offer_products .gray,
#products .gray,
#related_products .gray {
	/*width:101%;
	background-color:#9b9b9b;*/
}
/***profuktgroep icons ***/
#iconcontainer{
	width:100%;	
}
#icondevider{
	height:40px;
	border-bottom:3px solid lightgrey
}
#iconspacer{
	height:40px;
}
.groupicon{
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	height: 144px;
	width: 144px;
	border:2px solid #ebebeb;
	border-radius:9px;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
	background: #fff;
}
.groupicon_icon{
	width:40%;
	height:40%;
	margin-left:30%;
	background-repeat: no-repeat;
	background-size: contain;
	margin-top:10%;
	background-position: center center;
}
.groupicon_spacer{
	height:10%;
}
	
.groupicon_text{
	display: table-cell;
	vertical-align: middle;
	text-align:center;
	font-size:13.2px;
	font-weight:bold;
	width: 145px;
	height:40px;
	color:black;
}
/***viewinvoice***/
#invoice-wait{
	text-align:center;
	min-height:300px;
}

/*** Feedback **/
.feedback-section {
	padding: 30px 0px;
	background: #fff;
}
.feedback-section #container-fdbk {
	width:70%;
	overflow: hidden;
	display: inline-block;
	max-height: 290px;
	padding-bottom: 0px;
	font-family: "Open Sans", sans-serif;
	cursor: pointer;
	background: none;
	border-radius: 0;
	height: initial;
	border: 2px solid #e7e7e7;
	border-radius: 9px;

}
.feedback-section #container-wwk {
	width:70%;
	overflow: hidden;
	display: inline-block;
	max-height: 290px;
	padding-bottom: 0px;
	font-family: "Open Sans", sans-serif;
	cursor: pointer;
	background: none;
	border-radius: 0;
	height: initial;
	border: 2px solid #e7e7e7;

}
.feedback-section #fdbk-stars {
	margin-top: 0px;
}
.feedback-section #container-logo-fdbk {
	padding-top:2%;
	width: 20%;
	float:left;
}
.feedback-section #fdbk-logo {
	padding-top:4%;
	padding-right:6%;
	display:flex;
	margin:auto;
	width:80%;
}
#container-logo-fdbk a.fdbk-stars {
	text-decoration: none;
	display: block;
	text-align: center;
}
#sidemenu #container-fdbk {
	margin-top: 30px;
	padding-top: 1px;
	width: 95%;
}
#sidemenu #container-wwk {
	margin-top: 30px;
	padding-top: 1px;
	width: 95%;
}
#sidemenu #container-logo-fdbk {
	margin: 4px 4px 0;
    background: #fff;
    padding: 11px 15px 0px;
    border-radius: 9px 9px 0 0;
    height: 120px;
}
#sidemenu #fdbk-logo-sidebar {

}
#sidemenu #container-logo-fdbk a.fdbk-stars {
	padding-left: 2%;
}
#sidemenu  #fdbk-score-overall {
    padding-right: 0;
    padding-left: 2%;
}
#sidemenu #container-logo-fdbk a.fdbk-stars img  {
	width: 22px;
}
#container-logo-fdbk a.fdbk-stars img {
	width: 27px;
    height: auto;
    padding-right: 2%;
    padding-left: 2%;

}
#fdbk-beoordelingen {
	color: #5185F7;
    font-size: 11px;
    /*padding-left: 2%;*/
    margin-top: 5px;
    display: block;
}
.feedback-section #fdbk-score-overall {
	font-size: 15px;
	float: right;
	padding-right: 7%;
}
#fdbk-logo-sidebar {
	display: block;
	margin: 0 auto;

}
.feedback-section #reviewbox-container {
	background-color: #e7e7e7;
	float:left;
	width: 80%;
	height: auto;
	margin-left: 0px;
	max-width: 100%;
	border-radius: 0px;
}
.feedback-section .reviewbox {
	background-color: white;
	padding: 6px 6px 20px 10px;
	float:left;
	width:43%;
	margin:10px 5px 5px 20px;
	height: 100px;
	position: relative;
}
.product-page .feedback-section .reviewbox {
	width:27%;
}

.feedback-section .fdbk-datum,
.feedback-section .fdbk-score,
.feedback-section .fdbk-naam,
.feedback-section .fdbk-datum-naam  {
	color: #9f9f9f;
}
.feedback-section .fdbk-datum {
	font-size: 9px;
	float: right;
	padding-bottom: 0px;
}
.feedback-section .fdbk-score {
	float: right;
}
.feedback-section .fdbk-naam {
	width: 100px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: inline-block;
}
.feedback-section .fdbk-datum-naam {
	width: 90%;
    font-size: 9px;
    float: right;
    padding-bottom: 0px;	
	padding-top:6px;
	position: absolute;
    bottom: 3%;
}
.fdbk-txt {
	padding-top: 1%;
    font-size: 14px;
    color: #425163;
}
.feedback-section .information-box {
	height: 248px;
	width: 25%;
	display: inline-block;
	overflow: hidden;
	border-radius: 9px;
	margin-left: 3%;
	vertical-align: top;
	-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
}
.feedback-section .information-box .content ul  {
	padding: 0px 15px 15px 15px;
}
.feedback-section .information-box .content ul li:before {
	font-family: 'ico123';
	content: "\e928";
	position: absolute;
    left: 2px;
    top: 3px;
    font-size: 13px;
}
.feedback-section .information-box .content ul li {
    padding-left: 30px;
    padding-right: 25px;
    margin-left: 0px;
    margin-right: -10px;
    font-size: 14px;
    padding-bottom: 8px;
    line-height: 15px;
    position: relative;
}
.feedback-section .information-box .content ul li a{
	font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    color: #Ef7f1A;
}
.feedback-section .information-box .content ul li a:hover {
	color: #000;
}
.feedback-section .information-box .title-holder-gray {
    margin-top: -9%;
    width: 100%;
    margin-left: -10px;
    margin-bottom: 10px;
    padding-right: 20px;
    background-color: #Ef7f1A;
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
}
.feedback-section .information-box .title-holder-gray h4 {
    padding-left: 10%;
    font-size: 16px;
    color: #fff;
    line-height: 43px;
    height: 43px;
    font-weight: bold;
}

#wwk-logo-sidebar {
	display: block;
	float:left;
	width:60%;
}
#wwk-logo-mainpage {
	display: block;
	float:left;
	width:27px;
	margin-right:25px;
	margin-top:5px;
	
	
}
#wwk-score-overall{
	width: 39%;
	float: left;
	height: 50px;
	text-align: center;
	font-size: 40px;
	font-weight:bold;
	color:#EACB73;
}
#wwk-beoordelingen {
	color: #6E6E6E;
    font-size: 11px;
    margin-top: 10px;
    display: block;
    float:left;
}
#wwk-stars{
	float:right;
	margin-top:10px;
}
.wwk-stars{
	float:left;
	margin-top:10px;
}
.wwk-date{
	float:right;
	font-size:12px;
	color:#6e6e6e;
	margin-top:10px;
}
.wwk-country{
	float:left;
	width: 15px;
	height:15px;
	background-repeat:no-repeat;
	background-size:cover;
	border-radius:10px;
	margin-right:5px;
}
.wwk-country{
	background-image:url("/gfx/flag_NL_square.svg");
}
.wwk-country.BE{
	background-image:url("/gfx/flag_BE_square.svg");
}
.wwk-country.DE{
	background-image:url("/gfx/flag_DE_square.svg");
}
.wwk-country.AT{
	background-image:url("/gfx/flag_AT_square.svg");
}
.wwk-name{
	float:left;
}
.wwk-naam{
	max-height:20px;
	overflow:hidden;
}
.wwk-txt{
	color:#6e6e6e;
	margin-top:10px;
}
#sidemenu #container-logo-wwk {
	margin: 1px 1px 0;
    background: #fff;
    padding: 11px 15px 0px;
    height: 100px;
}
.feedback-section #container-logo-wwk{
	width:40%;
	float:left;
	padding-top:15px;
	padding-left:5px;
	background-color:white;
	height:120px;
}
.feedback-section .wwk-txt{
	height:60%;
	overflow:hidden;
}
.stars__star {
	display: inline-block;
	/*float: left;*/
}
.star-icon {
	display: inline;
    width: 15px;
    padding-left: 1%;
}
.homepage-wrapper .star-icon{
	width:20px;
}
.feedback-section #wwk-stars{
	margin-right:10px;
}
#wwk-stars .star-icon{
}
.feedback-section .reviewbox .star-icon {
	width:10px;
}
/**** Homepage Video section ***/
.video-section {
	width: 100%;
	background: #f1f0f2;
	color: #6E6E6E;
	padding-top: 30px;
	position: relative;
}
.video-section .video-box {
	width: 223px;
	display: inline-block;
	margin-right: 10px;
	vertical-align: top;
}
.video-section .video-box.last { 
	margin-right: 0px;
}
.video-section .video-box img{
	max-width: 100%;
	height: 150px;
}
.video-section p {
	padding-top: 20px;
}
#container-video-slider {
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
    overflow: hidden;
}
#container-video-holder {
    height: auto;
    width: 10000px;
    overflow: hidden;
}
.video-section #arrow-right {
	position: absolute;
    bottom: 58%;
    right: 0;
    cursor: pointer;
}
.video-section #arrow-left {
	position: absolute;
    bottom: 58%;
    left: 0;
    cursor: pointer;
}
.videothumb{
	cursor:pointer;
	position:relative;
	top:0px
}

/*** Homepage Logos ****/
.logos-section #sidemenu_paymentoptions {
	overflow: hidden;
	padding: 20px 0px;
	margin: 0 auto;
    width: 100%;
}
#sidemenu_paymentoptions h3 {
	width: auto;
    display: inline-block;
    float: left;
    margin-right: 15px;
}
/* Products pages ***/
/** Sidebar menu **/
#content.medium {
    width: 77%;
    overflow: hidden;
}
#main {
	width: 100%;
}
#sidenav-header {
	margin-left: -8px;
	padding-left: 15px;
	width: 94%;
	border-top-width: 4px;
    border-top-style: solid;
    border-color: #fecb00;
}
#sidemenu {
	float: left;
	width: 21%;
	margin-top: 0px;
	padding: 0px 0 10px 0px;
	overflow: hidden;
	margin-right: 2%;
}
.navtitle {
	list-style: none;
	padding:28px;
}
 
nav {
	font-family: 'Oxygen', 'Open Sans', sans-serif;
	line-height: 1.5;
	width: 100%;
}
.category-title h2 {
	padding-left: 10px;
} 
.category-title>a> h2 {
	color: #000;
}
.category-title>a:hover> h2 {
	color: #ef7f1a;
}
.menu-item {
  background: #fff;
  width: 100%; 
  /*margin-left: -10px;*/
  padding: 3px 0 10px 0;
  border-bottom: 2px solid #eaeaea;
}

.menu-item h4 a {
	color: #000;
	display: block;
	text-decoration: none;
	width: 100%;
	
}
.menu-item h4 {
	background: #fff url('/gfx/ar-half-down-small.svg') 95% no-repeat;	
	background-size: 8px;
	border-top: 1px solid rgba(255,255,255,0.2);
	/*color: #fff;*/
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 500;
	padding: 7px 12px 7px 20px;
	margin-bottom: 0px;
	margin-top: 0px;
	cursor: pointer;
}
.menu-item h4.active  {
	background: #fff url('/gfx/ar-half-up-small.svg') 95% no-repeat;	
	background-size: 8px;
}
.menu-item h4.active a {
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
}
.menu-item h4:hover {  
	background: #FFF7D7 url('/gfx/ar-half-down-small.svg') 95% no-repeat;	
	background-size: 8px;
}
.menu-item h4.active:hover {  
	background: #FFF7D7 url('/gfx/ar-half-up-small.svg') 95% no-repeat;	
	background-size: 8px; 
}
.menu-item ul {
  background: #fff;
  font-size: 14px;
  line-height: 30px;
  list-style-type: none;
  overflow: hidden;
  padding: 0px;
}
 
.menu-item ul a {
  margin-left: 25px;
  text-decoration: none;
  color: #8C8C8C !important;
  display: block;
  width: 200px;
}
 
.menu-item li {
  border-bottom: 1px solid #eee;
  margin-bottom: 0px !important;
}
 
.menu-item li:hover, .menu-item li.active {
  background: #FFF7D7;
}

.menu-item ul.expanded {

  display: none;
  background: #fff;
  line-height: 30px;
  height: auto;
  list-style-type: none;
  overflow: hidden;
  padding: 0px;
  max-width:100%;
  -webkit-transition: height 4s ease;
     -moz-transition: height 4s ease;
       -o-transition: height 4s ease;
      -ms-transition: height 4s ease;
          transition: height 4s ease;
}

#pagedescription {
	background: #fff;
	font-family: 'Open Sans', sans-serif, 'Oxygen';
	color: #6E6E6E;
	border: 3px solid #EBEBEB;
	padding: 20px;
	border-radius: 9px;
	line-height: 23px;
	margin-bottom: 30px;
}
#pagedescription ul, #tagblockB ul,#tagblockA ul{
	list-style:initial;
	list-style-position:inside;
}
#pagedescription h2 {
	color: #000;
}

/*** Footer ***/
.footer {
	background: #ebebeb;
	width: 100%;
	overflow: hidden;
	padding: 20px 0px 30px 0px;
}
.footer ul.footer-nav { 
	width: 20%;
	display: inline-block;
	float: left;
	padding: 0px 0px 20px 0px;
	
}
.footer a {
	text-decoration: none;
	font-weight: normal;
}
.footer a:hover {
	color: #FD7B1A;
}
.whatsapp-icon {
	background: url('/gfx/WhatsApp-icon.svg') no-repeat;
	background-size: 16px;
    padding-left: 20px;
}
.cookie-icon {
	background: url('/gfx/cookie.png') no-repeat;
	background-size: 16px;
    padding-left: 20px;
}
.vcard-icon {
	background: url('/gfx/noun_identity card_2529803.svg') no-repeat;
	background-size: 16px;
    padding-left: 20px;
}
.support-icon {
	background: url('/gfx/support.png') no-repeat;
	background-size: 16px;
    padding-left: 20px;
}
#dummytawk{
	position:fixed;
	right:20px;
	bottom:20px;
	width:60px;
	height:60px;
	z-index:100000;
	border-radius:30px;
	background-color:#a0b1bf;
	background-image:url('/gfx/dummytawk.svg');
	background-position:center center;
	background-size:50%;
	background-repeat:no-repeat;
	cursor:pointer;
}
#supportcontainer{
	position:fixed;
	bottom:36px;
	left:800px;
	width:200px;
	background:#ffffff;
	display:none;
	min-height:50px;
	border:2px solid #009cef;
	border-top-left-radius:9px;
	border-top-right-radius:9px;
	padding:9px;
	z-index:10100;
}
#supportcontainer .supportrequest,
#adminsave{
	font-weight:bold;
	color:#6e6e6e;
	margin-bottom:5px;
	cursor:pointer;
	float:left;
	margin-left:5px;
}

#supportcontainer .supportrequest:hover,
#adminsave:hover{
	color:#ef7f1a;
}
#customergone{
	margin-left:5px;
	color:red;
	font-weight:bold;
	display:none;
}
.contactbar-text {
	position: relative;

}
.contactbar-text.support {
	/*line-height: 20px;*/
}
.tool-tip {
	display: none;
    position: absolute;
    top: -50%;
    left: 50%;
    transform: translate(-50%, -100%);
    z-index: 99;
    width: 265px;
    background-color: #fff;
    border-radius: 9px;
    box-shadow: 0px 0px 10px #dddddd;
    border: 2px solid #FD7B1A;
    color: #6e6e6e;
    padding: 10px;
    text-align: left;
    letter-spacing: 0;
    font-weight:500;
}
.tool-tip strong {
	margin: 10px 0 0;
	color: #000;
	display: block;
}
.tool-tip::before {
	content: "";
    width: 0px;
    height: 0px;
    border: 0.8em solid transparent;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -20px;
    border-top: 10px solid #FD8B1A;

}
.tool-tip .close {
	position: absolute;
    top: 2px;
    right: 6px;
    background: #6e6e6e;
    color: #fff;
    width: 19px;
    height: 19px;
    font-size: 12px;
    line-height: 19px;
    border-radius: 50%;
    text-align: center;
    cursor: pointer;
}
.tool-tip .qr{
	background-image:url('/gfx/whatsappqr.png');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center center;
	width:70%;
	height:100px;
	margin:0 auto 10px auto;
}
.tool-tip .vcard-123sticker, .tool-tip .vcard-vulcanosoftware, .tool-tip .vcard-nieuw.123signs{
	background-image:url('/gfx/vcard-123sticker.png');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center center;
	width:100%;
	height:300px;
	margin:0 auto 10px auto;
}
.tool-tip .vcard-123spandoek{
	background-image:url('/gfx/vcard-123spandoek.png');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center center;
	width:100%;
	height:300px;
	margin:0 auto 10px auto;
}
.tool-tip .qr{
	background-image:url('/gfx/whatsappqr.png');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center center;
	width:70%;
	height:100px;
	margin:0 auto 10px auto;
}
.tool-tip .tool-tip-header {
	background: url('/gfx/WhatsApp-icon.svg') no-repeat;
	background-size: 25px;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 10px 0;
	padding-left: 50px;
	border-bottom: 1px solid #c6c6c6;
	margin-bottom: 15px;
	padding-bottom: 15px;
	font-weight: bold;
}
.tool-tip .tool-tip-header-vcard {
	background: url('/gfx/noun_identity card_2529803.svg') no-repeat;
	background-size: 25px;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 10px 0;
	padding-left: 50px;
	border-bottom: 1px solid #c6c6c6;
	margin-bottom: 15px;
	padding-bottom: 15px;
	font-weight: bold;
}
/*** New Footer 12/2017 ***/
.footer-top,
.footer-bottom .footer-bottom-nav  {
	padding-left: 10px;
}
.footer-top ul.footer-nav {
	width: 24.5%;
}
.footer-top ul.footer-nav:first-child {
	margin-right: 10px;
}

.footer-top ul.footer-nav:last-child {
	width: 21%;
	margin-left: 4%;
}
.footer-top ul.footer-nav ul {
	padding-left: 0px;
	margin-bottom: 15px;
}
.footer-top ul.footer-nav .address {
	color: #222;
	line-height: 20px;
}
.footer-top ul.footer-nav h4 {
	font-weight: normal;
	margin-top: 0px;
	font-size: 16px;
	font-weight: bold;
}
.footer-top ul.footer-nav.first h4 {
	display: none;
}
.footer-top ul.footer-nav .logo{
	max-width: 120px;
	max-height: 30px;
}
.footer-top  ul.footer-nav .map {
	position: relative;
	padding-left: 20px;
}
.footer-top  ul.footer-nav .map:before {
	font-family: 'ico123';
    content: "\e928";
    position: absolute;
    left: 0px;
    top: 3px;
    font-size: 14px;
    color: #FD7B1A;
}
.footer-top .heading-nav,
.footer-top .footer_column_link,
.footer-top .footer-nav li {
	margin-bottom: 5px;
	padding-bottom: 0px;
}
.footer-top .footer-nav.first li {
	margin-bottom: 15px;
}
.footer-bottom {
	clear: both;
	border-top: 2px solid #ddd;
	padding-top: 15px;
	color: #222;
}
.footer-bottom li,
.footer-bottom ul {
	display: inline-block;
}
.footer-bottom .title-holder-gray {
	display: none;	
}
.footer-bottom .footer-bottom-nav ul {
	padding-left: 15px;
}
.footer-bottom .footer-bottom-nav ul li {
	padding-left: 45px;
}
/**** Winkelmaandje New ****/
#shop_header .shop_title {
	text-transform: uppercase;
	width: 100%;
    text-align: center;
    font-size: 3em;
    color: #009cef;
    padding: 0px;
    margin: 0px;
    letter-spacing: 5px;
    font-family: 'Open Sans';
    padding-left: 10px;
}
#shop_header .shop_title2020 {
	text-transform: uppercase;
  font-size: 3em;
  color: #009cef;
  padding: 0px;
  margin: 0px;
  font-family: 'Open Sans';
  padding-left: 10px;
}
.shop_menu .shop_steps{
	background-color:white;
	height:40px;
	border-radius:20px;
	padding-left:20px;
	margin-top:5px;
}
.shop_menu .shop_step{
	float:left;
	margin-top:10px;
}
.shop_menu .shop_step_number{
	float:left;
	height:20px;
	width:20px;
	border-radius:10px;
	background-color:#ebebeb;
	text-align:center;
	padding-top:2px;
}
.shop_menu .shop_step.future .shop_step_number {
	color:white;
}
.shop_menu .shop_step.future .shop_step_title {
	color:#ebebeb;
}
.shop_menu .shop_step.active {
	font-weight:bold;
}
.shop_menu .shop_step_title{
	float:left;
	margin-top:2px;
	margin-left:5px;
}
.shop_menu .shop_step.handled .shop_step_title:after{
	content:'\2713';
  display:inline-block;
  color:#308e47;
  padding:0 6px 0 0;
  margin-left:5px;
}
#shipment_main{
	background-color:white;
}
#shipment_main .shipment_main_title,#main .shipment_main_title{
    font-size: 1.8em;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 20px;
    border-bottom: 3px solid #ebebeb;
    margin-right: 20px;
    padding-left: 5px;
    background-color:white;
} 
#shipment_main .shipment_main_title.noborder{
	border:none;
}
#shipment_main .shipment_main_choice{
	float: left;
	width: 30%;
	margin-left: 3%;
	border-right: 2px solid #ebebeb;
}
#shipment_main .shipment_main_option{
	margin-top: 30px;
	font-weight: bold;
	margin-bottom: 15px;
	font-size: 1.1em;
}
#shipment_main .shipment_main_choice.last{
 border:none;
}
#shipment_main .shipment_main_description{
	color:#99a4aa;
	font-style:italic;
	margin-left:10%;
	margin-right:20%;
	margin-top:30px;
	margin-bottom:30px;
}
#shipment_countdown{
	margin-top:20px;
	display:none;
}
.rightmenu_shop{
	width: 29%;
}
#shoppinglist_content{
	width:100%;
	color:#6e6e6e;
	background-color:white;
	margin-bottom:40px;
}
#shoppinglist_content .title-holder-blue {
    color: white;
    font-size: 1.4em;
    font-weight: bold;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    background-color:#009cef;
}
#shoppinglist_content .small_overview_table {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
    padding: 0;
    table-layout: fixed;
    width: 100%;
    vertical-align: top;
}
#shoppinglist_content .small_overview_content{
	background-color:white;
}
#shoppinglist_content .small_overview_table td {
    padding: 0 5px 5px 0;
    vertical-align: bottom;
    font-size: 14px;
    padding-left:10px;
}
#shoppinglist_content .small_overview_table tr {
	height:30px
}
#shoppinglist_content .small_overview_table .total.first {
	height:50px;
	border-top:1px solid #ebebeb;
}
#shoppinglist_content .small_overview_table .total.last {
	font-weight:bold;
	color:black;
}
#shoppinglist_content .small_overview_table .total.last td {
	font-size:16px;
}
#shoppinglist-item-paymentcosts{
	display:none;
}
#shipment_options{
	width:100%;
	min-height:400px;
	background-color:white;
	margin-top:30px;
	position:relative;
}
#shipment_options .shipment_option{
	margin-top:20px;
}
#shipment_options .shipment_options_first{
	width: 6%;
	float:left;
	margin-left:4%;
}
#shipment_options .shipment_options_title{
	width: 66%;
	float:left;
	color:#009cef;
	font-weight:bold;
	height:30px;
	font-size:15px;
}
#shipment_options .shipment_options_price{
	width: 20%;
	float:right;
	text-align:right;
	color:#009cef;
	font-weight:bold;
	margin-right:4%;
}
#shipment_options .shipment_options_title.express, #shipment_options .shipment_options_price.express {
	color: #ef7100;
}

#shipment_options .shipment_options_deliverymoment{
	width: 80%;
	float:left;
	border-bottom:1px solid #ebebeb;
	height:30px;
}
.shipment_options_extracontainer{
	margin-left:10%;
	margin-top:20px;
	border-bottom:1px solid #ebebeb;
}
.shipment_options_extrainfo{
	display:none;
}
.shipment_options_extra1{
	font-weight:bold;
	font-size:15px;
	margin-bottom:15px;
}
.shipment_options_extra2{
	color:#6e6e6e;
	border-bottom:20px;
	pading-bottom:10px;
}
#shipment_options_maintitle{
	color: #6e6e6e;
	font-weight: bold;
	font-size: 1.3em;
	border-bottom: 1px solid #ebebeb;
	padding-top: 15px;
	padding-bottom: 15px;	
	margin-left:4%;
}
#shipment_options #zipcodecontainer{
	margin-left:4%;
	margin-top:10px;
	border-bottom: 1px solid #ebebeb;
	padding-bottom:10px;
	display:none;
}
#zipcodecontainer #zipcodecountry{
	background-repeat:no-repeat;
	background-size:contain;
	height: 22px;
	position: relative;
	background-position:left;
	background:white;
	border-radius:0;
}
#zipcodecontainer #shippingflag{
	background-repeat:no-repeat;
	background-size:cover;
	height: 22px;
	float:left;
	width:30px;
	margin-top:3px;	

}
#zipcodecontainer #shippingflag.mobile{
	margin-top:0;	
}
#zipcodecontainer #zipcodecountry option{
	font-size:16px;
}
#zipcodecontainer #shippingflag.NL{
	background-image:url('/gfx/Flag_NL.svg')
}
#zipcodecontainer #shippingflag.BE{
	background-image:url('/gfx/Flag_BE.svg')
}
#zipcodecontainer #shippingflag.DE{
	background-image:url('/gfx/Flag_DE.svg')
}#zipcodecontainer #shippingflag.AT{
	background-image:url('/gfx/Flag_AT.svg')
}
#zipcodecontainer #zipcodecountry.NL{
	background-image:url('/gfx/Flag_NL.svg')
}
#zipcodecontainer #zipcodecountry.BE{
	background-image:url('/gfx/Flag_BE.svg')
}
#zipcodecontainer #zipcodecountry.DE{
	background-image:url('/gfx/Flag_DE.svg')
}#zipcodecontainer #zipcodecountry.AT{
	background-image:url('/gfx/Flag_AT.svg')
}

#shop_content .consentbox{
	width: 100%;
	background-color: #fff;
	margin-top: 20px;
	height: 40px;
	padding-top: 20px;
	padding-left: 4%;
	font-size: 15px;	
}
#shop_content #expressconsent{
	display:none;
}
#shop_content .consentbox a{
	color:#009cef;
}
#shipment_options #zipcodecontainer span{
	margin-left:2%;
	color:#6e6e6e;
	font-weight:bold;
	font-size:1.2em;
}
#shipment_options #zipcodesummons{
	margin-bottom:10px;
}
#shipment_options .btn_center, #nextcontainer .btn_center, #nextbuttontop{
	display:inline-block;
}
#shipment_options #pickup_options_table{
	width:40%;
	color:#6e6e6e;
	max-height:400px;
	overflow:scroll;
	scrollbar-width: thin;
	float:left;
	display:none;
}
#shipment_options #pickup_options_table li{
	padding-bottom:10px;
	border-bottom: 1px solid #ebebeb;
	font-size:0.9em;
}
#shipment_options .pickup_options_title{
	float:left;
	margin-left:10%;
	font-weight:bold;
	margin-top:10px;
}
#shipment_options .pickup_options_distance{
	margin-top:10px;
	margin-right:10px;
	float:right;
}
#shipment_options .pickup_options_address{
	float:left;
	margin-left:10%;
}
#shipment_options .pointinfo{
	float:left;
	margin-left:10%;
	color:#ef7f1a;
}
#shipment_options .carrier_logo{
	float:right;
	margin-right:10px;
	width:30px;
	height:25px;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center center
}
#shipment_options .carrier_logo.selectcarrier{
	width:20px;
	height:20px;
}
#shipment_options .carrierselect{
	float:right;
}
#shipment_options #carrierselect{
	margin-top:10px;
}
#shipment_options .carrier_logo.c1{
	background-image:url('/gfx/carriers/postnl_logo.png');
}
#shipment_options .carrier_logo.c2{
	background-image:url('/gfx/carriers/gls_logo.png');
}#shipment_options .carrier_logo.c3{
	background-image:url('/gfx/carriers/homerr_logo.png');
}
#shipment_options .carrier_logo.c4{
	background-image:url('/gfx/carriers/ups_logo.png');
}
#shipment_options #shippingbtn{
	margin-left:20px;
}
#shipment_options .dateestimate{
	margin-left: 10%;
	font-size: 0.9em;
	float:left;
}
#shipment_options .dateestimate:before{
	content: "\1F554";
	margin-right:5px;
}
#shipment_options .shippingcosts{
	font-size: 1em;
	float:right;
	margin-right: 10px;
	color: #009cef;
	font-weight: bold;
}
#shipment_options #pickupdetails, #shipment_options #pickupwait {
	position: absolute;
	left: 50%;
	top: 200px;
	width: 300px;
	height: 210px;
	color: #6e6e6e;
	font-size: 0.9em;	
	display:none;
	background-color:#ffffff;
}
#pickupclose{
	float: right;
	width: 10%;
	text-align: center;
	cursor: pointer;
}
#shipment_options #pickupwaittext{
	font-weight:bold;
	text-align:center;
	margin-top:20px;
}
#shipment_options #pickupwaitspinner{
	height: 100px;
	width: 100px;
	margin: auto;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url('/gfx/spinner2.gif');
}
#shipment_options #pickupbackground{
	position: relative;
	left: 0;
	top: 0;
	width: 60%;
	height: 400px;
	background-color: #f8f8f9;
	float: left;
	display:none;
}
#shipment_options .pickup_option.selected{
	border:1px solid #009cef !important;
}
#shipment_options #pickupdetails #shopdetails{
	float:left;
	margin-left:10px;
	max-width:55%;
}
#shipment_options #pickupdetails #shopdetailinfo{
	clear:both;
	margin-left:10px;
	color:#ef7f1a;
}
#shipment_options #pickupdetails #shopdetailopening{
	float:right;
	margin-right:10px;
}
#shipment_options #pickupdetails .detailtitle{
	font-weight:bold;
}
#shipment_options #pickupdetails #shopdetailopening{
	width:35%;
}
#shipment_options #pickupdetails .opening_hour_day{
	float:left;
	width:25%;
}
#shipment_options #pickupdetails .opening_hour_time{
	float:left;
	width:73%;
}
#shipment_options #pickupdetails .shopdetailtitle{
	font-weight:bold;
	margin-top:10px;
}
#shipment_options #pickupdetails .shopdetaildistance{
	margin-top:10px;
}
#shipment_options #selectpickup{
	height: 20px;
	line-height: 20px;
	margin-top: 10px;	
}
#shipment_options #invalidzipcode,#shipment_options #zeropickup, #shipment_options #zerocarrier, #shipment_options #zipcodeerror,#systemerror,#systemproblem{
	clear:both;
	display:none;
}
#shipment_options #zipcodeerror{
	margin-top:20px;
}
#pickupinfo{
	margin-top:30px;
	display:none;
}
#pickupinfo #pickupinfologo{
	float: left;
	width: 4%;
	min-height: 40px;
	background-size: contain;
	background-repeat: no-repeat;
	margin-left: 2%;
}
#pickupinfo #pickupinfotext{
	float:left;
	margin-left:2%;
	width:90%
}
#pickupinfo #pickupinfotext #pickupinfoselected{
	font-weight:bold
}
#pickupinfo #pickupinfotext #pickupinfodelivery{
	color:#99a4aa;
}
#pickupinfo #pickupinfotext #pickupinfodescription1{
	margin-top:30px
}
#pickupinfo #pickupinfotext #pickupinfodescription2{
	margin-top:20px;
	color:#99a4aa;
}
#nextcontainer{
	margin-top:40px;
}
#nextcontainer #nextinfo, #deliveryaddrespopup #nextinfo, #deliverychoicelist #nextinfo, #invoiceaddressbasket #nextinfo{
	float:right;
	margin-right:40px;
}
#nextcontainer #nextinfo a, #deliveryaddrespopup  #nextinfo a, #deliverychoicelist  #nextinfo a, #invoiceaddressbasket  #nextinfo a{
	color:#009CEF;
}
#nextcontainer #nextinfoi, #deliveryaddrespopup #nextinfoi, #deliverychoicelist #nextinfoi, #invoiceaddressbasket #nextinfoi{
	color: #009CEF;
	border: 1px solid #009cef;
	width: 18px;
	height: 18px;
	border-radius: 10px;
	float: right;
	text-align: center;
	font-size: 12px;
	margin-right: 5px;
}
#nextcontainer #nextinfoi a{
	color: #009CEF;
	
}
#nextcontainer #nextinfobutton{
	float:right;
	margin-right:20px;
}
#nextcontainer .nextinfosubtitle{
	width: 100%;
	display: inline-block;
	text-align: center;
	color: #99a4aa;
	margin-top: 5px;
	font-size: 0.9em;	
}
.shipmentalert{
		border: 1px solid rgb(255, 0, 0);
		color: black;
		padding: 5px;
		background-color: #fcf9f9;
		background-image: url('/gfx/warning-red.svg');
		background-repeat: no-repeat;
		min-height: 30px;
		padding-left: 60px;
		background-position: 10px 5px;
		width: 50%;
		padding-top: 15px;
		background-size: 30px;
		display:none;
}
.shipmentalert.wide{
	width:90%;
}
.shipmentalert.top{
	width: auto;
}
.shipmentalert.top .pointdown{
	width:30px;
	height:30px;
	background-repeat:no-repeat;
	float:right;
	background-image:url('/gfx/arrow-down-new.png');
	background-size:contain;
	margin-left:20px;
	margin-right:5px;
	margin-top:-5px;
}
#shop-nav-section{
	margin-top:10px;
}
.warning-box {
	border: 2px solid #ef7f1a;
    margin: 15px 0px 0px;
    padding: 20px 15px;
    background: #fcedd9;
    color: #e97100;
    font-size: 14px;
}
.warning-box font, .prepay_warning {
	color: #e97100;
}
#content .warning-box.extra-info p {
	margin-bottom: 0px;
	letter-spacing: 0px;
}	
.warning-box.extra-info {
	margin-bottom: 15px;
	padding: 15px 0px 15px 15px;
}
.warning-box .icon-warning {
	font-size: 33px;
    float: left;
    padding-right: 6px;
    padding-top: 2px;
}    
.delivery-box {
	margin: 20px 0;
	width: 100%;
	background: #fff;
    border-bottom: 2px solid #eaeaea;
}
#content .delivery-box p {
	padding: 20px 15px;
	margin: 0px;
}
.delivery-box .title-holder-blue {
	background-color: #009CEF;
    border-radius: 9px 9px 0 0;
    margin-top: -3px;
    margin-left: -3px;
    margin-right: -3px;
    height: 40px;
}
.delivery-box .title-holder-blue .shop_title { 
	width: 100%;
	color: #fff;
	line-height: 40px;
	padding-left: 20px;
}
.delivery-box .select-country {
	min-height: 150px;
}
.delivery-box  #deliverytable>tbody>tr:nth-of-type(even), .delivery-box .select-country {
	background-color: #f6f6f6;
}
.delivery-box  .afleverland {
	margin-left: 15px;
}
.delivery-box  table#deliverytable {
	border-collapse: collapse;
	margin-bottom: 0px;
}
#deliverytable  .expressopties {
	background: #6e6e6e;
	color: #fff;
	padding: 10px 15px;
    font-size: 15px;
}
#deliverytable td {
	padding-top: 15px;
}
#deliverytable  .basketdescriptionextrainfo {
	font-size: 100%; 
    font-style: normal;
}
#leveringsvoorwaardendiv, #spoedvoorwaardendiv, .form-coupon {
	font-size: 15px;
	color: #6e6e6e;
}
#spoedvoorwaarden {
	font-size: 17px;
}
.form-coupon {
	margin-top: 50px;
	width:55%;
	float:left;
}
#alarmunsigned{
	width:49%;
	float:right;
}
#leveringsvoorwaardendiv ul,
#spoedvoorwaardendiv ul,
.form-coupon ul{
	display: inline-block;
	padding-left: 5px;
}
#leveringsvoorwaardendiv ul li a,
#spoedvoorwaardendiv ul li a, 
.form-coupon ul li a {
	font-size: 16px;
	color: #009CEF;
	text-decoration: none;
}
#leveringsvoorwaardendiv ul li a:hover,
#spoedvoorwaardendiv ul li a:hover,
.form-coupon ul li a:hover {
	color: #eb8600;
}
.shop_nav_btn a.btn_large_next, a.btn_medium  {	
	background: none;
    padding-right: 0;
}
.shop_nav_btn a.btn_large_next {
	margin-bottom: -5px;
}
.shop_nav_btn a.btn_large span, a.btn_medium span {
    background: #009CEF;
    border: 0;
    border-radius: 30px;
    outline: none;
    box-shadow: 0px 1px 2px 1px #bdbdbd;
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    padding: 0px 25px;
    color: white;
    cursor: pointer;
    text-decoration: none;
}
.btn_center.disabledshipping, a.btn_large_next.disabledshipping span{
	background-color:#6e6e6e;
}
.shop_nav_btn a.btn_large_next.gray span {
	background: #6e6e6e;
	box-shadow: none;
}
.shop_nav_btn .next,
.shop_nav_btn-1 .next {
	display: block;
	font-style: italic;
	text-align: center;
	color: #6e6e6e;
	clear: both;
}
a.btn_medium:hover span, .shop_nav_btn a.btn_large:hover span {
    background: #027cb2;
}

.shop_table#shop_listing {
	width: 100%;
}
.shop_table th {
	background-color: #009cef;
	color: #fff;	
	padding: 10px 5px 10px 0;
	font-size: 14px;
}
.shop_table th.shop_row_image {
	border-radius: 9px 0 0 0;
}
.shop_table th.shop_row_total {
	border-radius: 0 9px 0 0;
}
.form-coupon  {
	position: relative;
}

.form-coupon .coupontitle {
	font-weight: 700;
	background-color: white;
	height: 40px;
	padding-top: 20px;
	padding-left: 20px;
}
.form-coupon .coupontitle.collapsed{
	width:50%;
}
.form-coupon .coupontitle::after{
	content:"\25B2";
}
.form-coupon .coupontitle.collapsed::after{
	content:"\25BC";
}
.form-coupon form{
	display:none;
	background-color:white;
	padding-left:20px;
	padding-top:20px;

}
 #coupon_feedback {
 	position: absolute;
    bottom: 43px;
}
#shop_feedback p {
	padding-left: 25px;
	margin-bottom: 0;
}
#shop_footer .shop_menu {
	height: 55px;
}
 #coupon_feedback p {
 	color: red;
 	font-size: 14px;
 	margin-bottom: 0;
 	/*font-weight: bold;*/
}
#shop_feedback .bg_yellow, #confirmationerr.bg_yellow , #coupon_feedback .bg_yellow, #basketdirtysubmit.bg_yellow{
	background: none;
}
#coupon_feedback .content {
	padding: 18px 0 15px 49px;
}
#shop_feedback .content {
	padding: 0px 0 10px 50px;
}
#shop_feedback .content ul { 
	padding: 0;
}
#shop_feedback .content ul li { 
	padding-left: 0;
}
#shop_feedback .box_large .bottom {
	background: none;
	height: 0px;
}
.form-coupon input {
	height: 30px;
	margin-right: 30px;
}
.form-coupon .helpitem {
	padding-top: 10px;
}
.confirmationalert {
	background: none;
    float: right;
    width: 67%;
    margin: 0;
    padding: 0;
    margin-right: 15px;
}
#confirmationerr .content, #basketdirtysubmit .content {
	padding: 15px 0 15px 60px;
	font-size:16px;
}
#dialog-confirm, #dialog-share, #dialog-unshare, #dialog-remove,#dialog-removecustomer,#dialog-changename,#dialog-confirm2,#dialog-changeReselNumber, #dialog-changelanguage,#dialog-changeorderstatus,#dialog-rename,#dialog-addedtofavorites,#dialog-deletefromfavorites{
	display: none;
}
#countdown {
	float: right;
	margin-top: -15px;
	font-size: 12px;
}
#countdown .box {
	font-size: 12px;
    width: 35px;
    display: inline-block;
    vertical-align:middle;
    text-align: center;
    margin-top: 10px;
}

#countdown #min,
#countdown #hour, 
#countdown #sec  {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin-right: 5px;
    border: 1px solid #bbb;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    background-color:white;
}
/*** Confirmation popup ****/
#confirmationpopup .designDetails, .confirmationTable, #confirmationpage .designDetails, .confirmationTable  {
	background: #f6f6f6;
	border: 3px solid #EBEBEB;
    padding: 0;
    border-radius: 9px 9px 9px 9px;
    width: 100%;
    display: block;

}
#confirmationpopup .title-holder-blue,#confirmationpage .title-holder-blue {
	background-color: #009CEF;
    border-radius: 9px 9px 0px 0px;
    margin-top: -3px;
    margin-left: -3px;
    margin-right: -3px;
    height: 40px;
}
#confirmationpopup .designDetails .popupsubtitle, .confirmationTable .popupsubtitle,#confirmationpage .designDetails .popupsubtitle, .confirmationTable .popupsubtitle {
    color: #fff;
    line-height: 40px;
    padding-left: 20px;
    font-size: 20px;
    font-weight: normal;
	margin: 0;

}
.confirmationTable .popupsubtitle { 
	background: #e15900;
    border-radius: 9px 9px 0 0;
    margin-top: -3px;
    margin-left: -3px;
    margin-right: -3px;
}
#confirmationpopup .designDetails .designDetailsTable,#confirmationpage .designDetails .designDetailsTable {
	width: 100%;
	padding: 10px;
}
#confirmationpage .designDetails .designDetailsTable tbody {
	padding: 10px;
	display: block;
}
#confirmationpopup .designDetails .confirmationrow td,confirmationpage .designDetails .confirmationrow td {
	padding: 5px 0 5px 15px;
}
#confirmationpopup .designDetails .confirmationrow td.first,confirmationpage .designDetails .confirmationrow td.first {
	padding: 0;
}
#confirmationpopup .designDetails .confirmationextra, confirmationpage .designDetails .confirmationextra {
	padding-left: 15px;
}
#confirmationpopup .designDetails .confirmationtitle, confirmationpage .designDetails .confirmationtitle {
    width: 23%;
}
#confirmationpopup .designDetails  .confirmationvalue, confirmationpage .designDetails  .confirmationvalue {
    width: auto;
}
#confirmationpopup  .confirmationTable, confirmationpage  .confirmationTable {
	width: 100%;
	display: block;
	margin-top: 20px;
}
.confirmationTable ul {
	padding: 20px;
}
.confirmationTable.belettering li {
	padding: 0;
	margin-left: 20px;
	margin-right: 20px;
	list-style: none;
}
.confirmationTable.belettering li:first-of-type {
	margin-top: 20px;
}
.confirmationTable.belettering li:before {
	content: ">";
    padding-right: 5px;
}
.confirmationTable.belettering li:last-child:before {
	content: "";
}
.confirmationTable.belettering li:last-child {
	padding: 20px;
}
#confirmationpopup .buttonbar, #confirmationpage .buttonbar {
	width: 75%;
    margin: 10px auto 20px;
}
#confirmationpopup .popupdescription, #kialatitle, #dpdtitle, #confirmationpage .popupdescription {
    font-size: 20px;
    background: #009cef;
    padding: 10px 0px 10px 15px;
    color: #ffffff;
    margin: 0;
}
#confirmationpopup a.btn_medium.red, #confirmationpopup a.btn_medium.green, #confirmationpage a.btn_medium.red, #confirmationpage a.btn_medium.green {
	float: right;
}
#confirmationpopup a.btn_medium.green{
	margin-right: 0px;
}
#confirmationpopup a.btn_medium.green, #confirmationpage a.btn_medium.green {
 	opacity: 0.2;
}
#confirmationpopup a.btn_medium.red:hover span, #confirmationpage a.btn_medium.red:hover span {
	padding: 0px 25px;
	background: red;
}
#confirmationpopup a.btn_medium.green:hover span, #confirmationpage a.btn_medium.green:hover span {
	padding: 0px 25px;
	background: forestgreen;
}
#confirmationpopup a.btn_medium:hover span, #confirmationpage a.btn_medium:hover span {
	padding: 0px 25px;
	background: #e15900;
}
#accoord_design_buttons {
	opacity: 1;
}
#dialog-share #newcustomerdialog{
	border-top:1px solid black;
	display:none;
}
.waiting {
	background: url("/gfx/spinner2.gif") 25% center no-repeat;
	overflow: hidden;
}
.waiting a { 
	opacity: 0;
}
.wait-text {
	display: none;
	text-align: center;
	font-size: 18px;
	padding-bottom: 20px;
}
.border-red {
	-moz-box-shadow: inset 1px 1px 0px red, 1px 1px 0px 0px red;
	-webkit-box-shadow: inset 1px 1px 0px red, 1px 1px 0px 0px red;
	box-shadow: inset 1px 1px 0px red, 1px 1px 0px 0px red;
}
.accordeerpunten_gelezen {
	text-align: right;
	height: 40px;
	position: relative;
	margin-top: 20px;
}
#niet-gelezen {
	display: none;
	position: absolute;
	bottom: 0;
	right: 0;
}
.deleteDesign p {
	padding: 20px 0;
}
.deleteDesign .ui-dialog-buttonpane button {
	display: inline-block;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-left: 10px;
}
.deleteDesign .ui-dialog-buttonpane button:first-child,
.updatespage .ui-dialog-buttonpane button:first-child{ 
	float: right;
}

#delivery-details, #status-info {
	display: none;
}
#status-info {
	width: 132%;
	padding-top: 5px;
}


/**** Ideeen en Tips ****/
.site-body h2 {
    text-transform: uppercase;
    text-align: center;
    font-size: 3em;
    color: #ef7f1a;
    padding: 0px;
    margin: 0px;
    letter-spacing: 5px;
    margin: 30px 0;
}
.peFlareLightbox .gallery-btn {
	display: inline-block;
	margin-left: 15px;
	vertical-align: middle;
}
.peFlareLightbox .gallery-btn a {
	border:0;
    border-radius:30px;
    outline:none;
    font-family:"Open Sans",sans-serif;
    height:20px !important;
    width:100px !important;
    color:white;
    cursor:pointer;
    background-color:#ef7f1a;
	transition:background .2s;
    padding: 4px 25px;
    text-decoration: none;
}

.peFlareLightbox .gallery-btn a:hover {
	background:#d45900;
	color:white !important;
}
.peFlareLightbox .gallery-btn-link {
	float: right;
	font-size: 14px !important;
	font-weight: 100;
	margin-top: 6px;
}
.peFlareLightbox .peFlareLightboxCaptions>div>div>h3 {
	text-align: left;
}
.peIsotopeContainer {
	z-index: 1;
}
/* Products subcategorie */
#catSave {
	padding: 5px 15px;
    background-image: url('/gfx/edit-orange.png');
    background-repeat: no-repeat;
    background-position: center center;
}
#catDelete {
	width: 35px;
	height: 30px;
	margin-left: 5px;
	background-color: #EEF6FD;
	border-radius: 9px;
    background-image: url('/gfx/bin.png');
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
}
#catUpdate {
	width: 41px;
	height: 41px;
	margin: 10px 0;
    background-image: url('/gfx/admin-help.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #f4f9fd;


}
#catEdit {
	padding: 2px;
	margin-right: 3px;
}
.editCategoryName {
	display: block !important;
}
.newcategorie .catOrder, .selectedcategorie .catOrder, .deletecategorie .catOrder {
	width: 45px;
	margin: 5px 8px;
}
.newcategorie label, .selectedcategorie label {
	color: #ffffff;
	float: left;
    margin-left: 10px;
    margin-bottom: 4px;
}
.text select {
	vertical-align: middle;
	min-width: 127px;
}
.inline {
	display: inline-block;
	vertical-align: middle;
}
.autoheight {
	height: auto !important;
}
.block {
	display: block;
}
#subcat-error {
	display: none;
	float: left;
    text-align: left;
    padding-left: 10PX;
    color: #dd0036;
}
.btn-cat {
	background-color: #ef7100;
	border: none;
    color: #fff;	
    padding: 4px 12px !important;
    font-size: 13px;
    border-radius: 25px;
    cursor: pointer;
}
.btn-cat:hover {
	background: #D46400;
}
.btn-selected {
	background-color: rgba(253, 123, 26,0.8) !important;
}
#products .product-thumb.adminList {
	width: 99%;
	height: auto;
}
#products .adminList .product-image {
	width: 70px;
    height: auto;
    padding: 5px;
    float: left;
}
#products .adminList .product-title {
	float: left;
	width: 300px;
    overflow-x: auto;
    margin-right: 10px;
}
#products .adminList .product-image img {
	max-height: 40px;
}
#adminList,
#addnewCat {
	background-position: center center;
  	background-repeat: no-repeat;
  	padding: 20px;
  	cursor: pointer;
}
#adminList {
	background-image: url("/gfx/pen.png");

}
#addnewCat {
	background-image: url("/gfx/duplicate.png");
  	background-size: 24px;  	
}
.intOrder {
	color: #fff;
	padding: 0 7px;
}
.adminList select, .adminList #catEdit, .adminList #catUpdate, .adminList #catDelete, #products .adminList .product-title a, .adminList .intOrder {
	vertical-align: top;
	margin: 5px 0px;
	display: inline-block;
}
.adminList #catUpdate, .adminList #catDelete, #products .adminList .product-title a {
	margin-top: 4px;
}
#products .adminList .gray {
	background: #fff;
}
#products .adminList .gray {
	background: #fff;
}
.adminList .intOrder, #products .adminList .product-title a, .adminList .newcategorie label, .adminList .selectedcategorie label {
	color: #6e6e6e;		
}
.adminList .intOrder {
	margin-top: 10px;
}
#products .adminList.product-thumb:hover:before {
	opacity: 0;
}
#products .adminList  .text {
	text-align: left;
	padding-left: 10px;
}
.height {
	height: auto !important;
}
.height.h100 {
	height: 100px !important;
}
#subcat-settings {
    margin: 10px auto;
    display: none;   
}
.subgroepCategories {
	padding: 10px; 
}
.mainCategories {
	padding: 5px 10px;
}
.mainCategories .description {
	min-width: 170px;
}
.subgroepCategories .btn-cat {
	margin-left: 10px;
	margin-bottom: 8px;
}
#content .subgroepCategories p {
	margin-bottom: 8px;
}
.subgroepCategories .newcategorie label {
	color: initial;
}
.catOrder {
	width: 50px;
}
/***** NEW HOMEPAGE ***/
#navigation-menu-mobile {
	display: none;
}

#sidemenu_paymentoptions.new { 
	width: 24%;
    float: right;
    margin-top: 0px;

}
.feedback-section.new,
.video-section.new  {
	background: none;
	padding: 0px;
}
.feedback-section.new #wrapper,
.video-section.new #wrapper {
	background: #fff;
	padding: 40px 0px;
}

.imgNr {
	position: absolute;
	top: 10px;
	left: 10px;
	font-size: 40px;
	color: #fecc00;
}
/*** Keuzehulp Spandoeken ***/
.MijnStickerContainer.banner {
	padding-top: 15px;
    padding-bottom: 35px;
}

.align-center {
	text-align: center;
}
.square-gallery .oranje-box.isnewwhite {
	background: #fff;
	box-shadow: inset 0px 0px 1px 1px #eaeaea;
}
.square-gallery .oranje-box.isnewwhite .title {
	color: #FD7B1A;
}
/******************* New Winkelmaandje ****************************/
.shop-product .right {
	float: right;
}
 {
	background-color: #009cef;
    color: #fff;
}
.mobile-shop-steps,
#shop_content .mobile-header {
	display: none;
}
.mobile-shop-steps, 
.product-line {
	width: 100%;
	overflow: hidden;
}
#shop_content .mobile-shop-steps,
#shop_content .shop-steps,
.shopping-cart #shop_content .bg-blue,
.shopping-cart #delivery-details .mobile-shop-steps {
	background-color: #009cef;
    color: #fff;
}
#shop_content .shop-steps.content{
	background-color:#fff;
	color:#6e6e6e;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 3px solid #ebebeb;
	padding-left: 5px;}
.shop-steps {
	border-radius: 9px 9px 0 0;
	margin-top: 15px;
}
.steps-header span {
	font-size: 17px;
	padding: 0px 15px;
}
.shop-steps .steps-header.title {
	width: 47%;
}
.shop-steps .steps-header.title span {
	font-size:1.8em;
	font-weight:bold;
	color:black;
}
.shop-product.desktop .product-price.text-center,
.shop-steps .steps-header.price1,
.shop-steps .steps-header.price2,
.shop-product.desktop .product-price,
.shop-steps .steps-header.amount {
	text-align: right;
}
.shop-steps .steps-header.amount,
.shop-steps .steps-header.price1,
.shop-steps .steps-header.price2 {
	width: 124px;
}
.shop-steps .steps-header.price2  {
	width: 215px;
}
.product-line {
	padding-top: 10px;
	padding-left: 2%;
	width: 98%;
}
.product-line .center {
	width: 100%;
}
.shop-product.desktop .product-details.title {
	width: 36%;
	padding-left: 1%;
}
.shop-product.desktop .product-details.title.full {
	padding-left: 0px;
}
.shop-product.desktop .product-details.title.full {
	width: 44%;
}
.shop-product.desktop .product-details.image  {
	width: 13%;
}
.shop-product.desktop .product-details img {
    max-height: 100px;
}
.shop-product.desktop .product-price {
	width: 17%;
}
.shop-product.desktop .product-price.full {
	width: 39%;
}
.shop-product.desktop .product-price.full1 {
	width: 47%;
}
.shop-product.desktop .product-price.full2 {
	width: 36%;
}
.shop-product.desktop .product-price.full3 {
	width: 49%;
}
.shop-product.desktop .product-details.amount {
	width: 110px;
	text-align: right;
}

.shop-product .product-title span,
.product-details.half,
.steps-header,
.shop-product.desktop  .product-details,
.shop-product.desktop  .product-price,
.shop-product .product-price   {
	display: inline-block;
}
.shop-product.desktop  .product-details,
.shop-product.desktop  .product-price {
	float: left;
}
.shop-product.desktop  .product-price.warningsingleprice {
	background-repeat:no-repeat;
	background-position:right 1px;
	background-size:17px;
	background-image:url('/gfx/info-icon-orange.svg');
}
.shop-product.desktop  .product-price.warningsingleprice .singlepricewarning {
	display:none;
	text-align:left;
}
.shop-product.desktop  .product-price.warningsingleprice:hover .singlepricewarning {
	display:block
}
.product-details.half,
.steps-header {
	width: 49%;
	padding: 8px 0px;
}
.stepcircle {
	background-color: #fff;
    border: 3px solid #009cef;
    border-radius: 45px;
    float: left;
    height: 50px;
    margin-left: 2%;
    margin-top: -3%;
    width: 50px;
    text-align: center;
    margin-right: 10px
}
.stepcircle .step-number {
	color: #009cef;
    font-size: 32px;
    line-height: 50px;
    font-weight: bold;
}
.shop-product-title,
.shop-product-info {
	display: block;
	padding-left: 0px;
}
.shop-product-info .toggle-extra-info {
	vertical-align: middle;
}
.shop-product-info.description {
	margin-top: 10px;
}
.shop-product-total,
.shop-product {
	font-size: 15px;
	color: #6e6e6e;
}
.shop-product {
	border-bottom: 1px solid #c6c6c6;
    padding-bottom: 15px;
}
.shop-product .product-title,
.shop-product.desktop .product-line {
	position: relative;
}
.shop-product.desktop .product-line  {
	overflow: initial;
    display: inline-block;
}
.shop-product .product-title span {
	color: #000;
}
.shop-product .product-details .info {
	display: block;
}
.shop-product .product-title .info {
	padding: 0px;
	display: block;
	color: #6e6e6e;
}
.shop-product .product-title span {
	padding: 10px 10px 10px 0;
}
.shop-product .product-delete {
	position: absolute;
	right: 10px;
	top: 0;
}
.shop-product.desktop .product-delete  {
	top: 10px;
}
.shop-product .product-delete a {
	text-decoration: none;
    color: #fff;
    background: #6e6e6e;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    line-height: 25px;
    display: block;
    text-align: center;
}
.shop-product.desktop .product-delete a {
	font-size: 13px;
	width: 22px;
    height: 22px;
   	line-height: 22px;
}
.shop-product .product-details img {
	max-width: 100%;
    max-height: 150px;
}


.product-amount .shop_recalc,
.product-amount-desktop .shop_recalc {
	background: none;
	float: right;
	text-decoration: none;
    font-size: 30px;
    padding-top: 10px;
    color: #ef7f1a;
}
.product-amount-desktop .shop_recalc {
	font-size: 24px;
	padding-top: 0px;
	padding-right: 5px;
}
.product-amount .spintd  {
	display: inline-block;
	margin-top: 20px;
}
.product-amount .spintd a {
	margin: 0px;
	background: none;
	text-decoration: none;
    font-size: 30px;
    font-weight: bold;
    border: 2px solid #ef7f1a;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    text-align: center;
    line-height: 35px;
    cursor: pointer;
}
.shop-product .product-amount .spintd a.dn{
	line-height: 32px;
}
.spinbox .shop_input,
.spinbox .spinners,div.outline.isfixed.mobile {
	width: 80%;
}
.spinbox .shop_input {
    height: 40px;
    font-size: 30px;
    text-align: center;
}
.spinbox a.up,
.product-details div.outline {
	/*float: right;*/
}

.shop-product .product-price.third {
	width: 32%;
}
.shop-product .product-price.half {
	width: 49%;
}
.shop-product-total .total-price-title,
.shop-product-total .total-price {
	text-align: right;
	display: inline-block;
	float: left;
}
.shop-product .bold {
	font-weight: normal;
}
.shop-product .product-price--discount {
	display: block;
	font-size: 0.86em;
	text-align: left;
}
.shop-product .bold,
.shop-total .bold {
	color: #000;
}
.shop-total {
	margin-top: 20px;
	background: #eaeaea;
	padding: 10px;
	overflow:hidden;
}
.shop-total.desktop {
	background: none;
}
.shop-total.desktop .shop-product-total {
	padding: 5px 0;
	overflow: hidden;
}
.shop-product-total .total-price-title {
	width: 70%;
}
.shop-product-total .total-price {
	width: 30%;
}
.product-price .icon-question {
	text-decoration: none;
	color: #6e6e6e;
	cursor: pointer;
}
.product-price  {
	position: relative;
}
.product-price .tooltip::before {
	content: "";
	border: 0.7em solid transparent;
	position: absolute;
	border-bottom: 7px solid #6e6e6e;
	top: -17px;
    left: 118px;
}
.product-price .tooltip {

	position: absolute;
    border: 2px solid #6e6e6e;
    border-radius: 9px;
    padding: 5px;
    top: 27px;
    left: -88px;
    background: #fff;
    z-index: 9999;
    width: 200px;
    text-align: left;
    height: auto;
    font-size: 12px;
    -webkit-transition: all 0.5s; 
    transition: all 0.5s;
    

}
.frame-options {
	border-top: 1px solid #ddd;
	padding-top: 10px;
}
.product-line.desktop .frame-options  {
	border-top: none;
}
.frame-options, 
.shop-product .koppelcell {
	/*padding-left: 10px;*/
	margin-bottom: 10px;
}
.koppelcell .product-details.half {
	padding: 2px 0;
}
.shop-product .koppelcell a,
a.btn-new span,
#koppelverkooponderaan a {
	text-decoration: none;
	color: #009cef;
}
.shop-product .koppelcell a:hover,
a.btn-new:hover span {
	color: #027cb2;
}
.btn-new {
	border: 2px solid #009cef;
    padding: 5px 15px;
    border-radius: 25px;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    position: relative;
    overflow: hidden;
    z-index: 1;
    margin-bottom: 0px;
}
.btn-new:hover,
.btn-new:focus {
	border: 2px solid #027cb2;
	color: #027cb2;
}


a.btn-orange span {
	color:#EF7100;
}
a.btn-orange {
	margin-bottom: 5px;
	border: 2px solid #EF7100;
}
a.btn-orange:hover span {
	color:#d36400;
}
.btn-orange::before {
	background: #EF7F1A;
}
a.btn-orange:hover {
	border-color: #d36400;
	background: #fff;
	color: #d36400;
}
a.btn-orangeoutline{
	background-color:white;
	border:2px solid #EF7100;
	color:#EF7100;
	
}
a.btn-orangeoutline:hover{
	background-color:#f4f4f4;
	color:#EF7100;
}
.product-line.desktop .koppelcell a,
#koppelverkooponderaan a {
	margin-left: 0px;
	font-style: italic;
	margin-bottom: 10px;
    display: block;
}
a.basket-addbtn{
	font-style:normal !important;
	font-weight:700;
}
.product-line.mobile .frame-line {
	overflow: hidden;
}
.product-line.mobile .spanhaak {
	overflow: hidden;
    width: 100%;
}
.product-line.desktop .koppelcell .product-details.half  {
	width: 37%;
}
.shop-product.desktop .spanhaak .product-details > .product-details{
	float: none;
    display: block;
    width: 100%;
}
.shop-product .spanhaak select {
	border: 1px solid #B7B7B7;
    border-radius: 0px;
    background: none;
}
.shop-product .spanhaak .kvprice {
	padding-left:40px;
}
.shop-product .spanhaak .product-details {
	padding: 10px 0;
}
.form-coupon .helpitem {
	padding-top: 0px;
}
.basketmergeerror{
	font-size: 1.8em;
	font-weight: bold;
	color: red;
	width:100%;
	text-align:center;
	margin-top:50px;
}
.basketmergeremark{
	font-size: 1.4em;
	font-weight: bold;
	color: black;
	width:100%;
	text-align:center;
	margin-top:50px;
}

/*** Stap 2: Verzendopties ***/
.shopping-cart #deliverytitle{
	width: auto;
}
.deliverycountry img {
	width: 110px;
	height: 70px;
}

#delivery_country ul {
	padding-left: 0px;
}
#delivery_country li {
	display: inline-block;
	float: left;
	width: 25%;
}
.shopping-cart .afleverland {
	margin-left: 0px;
}
.shopping-cart .afleverland .country, .shopping-cart .afleverland .afleverzipcode{
	font-size: 13px;
	margin-top: 5px;
}
.shopping-cart .afleverland li:first-child .country {
	padding-left: 3px;
}
.shopping-cart #content .select-country h4,
.shopping-cart #content  #deliverytable h4 {
	font-size: 18px;
	padding-left: 0px;
	padding-top: 0px;
	font-weight: normal;
	padding-bottom: 10px;
	margin-top: 10px;
}
.shopping-cart #content  #deliverytable h4  {
	padding-bottom: 20px;
}
.shopping-cart .delivery-box .select-country {
    min-height: 190px;
    background: none;
    
}
.shopping-cart .delivery-box .select-country,
.shopping-cart #deliverytable  {
	padding: 15px;
}
.shopping-cart #deliverytable {
	margin-left: 0px;
	border-top: 1px solid #c6c6c6;

}
.shopping-cart #deliverytable  li {
	border: 2px solid #EBEBEB;
	margin: 20px 0;
}
.shopping-cart #deliverytable  li.officeonly {
	display:none
}
.shopping-cart #deliverytable .basketoptioncell {
	line-height: 50px;
}
.shopping-cart #deliverytable .basketoptioncell input {
	float: right;
}
label.deliverycountry {
	overflow: hidden;
}
#delivery_country .blur,
#delivery_country .blur .country {
	opacity: 0.2;
}
#delivery_country .blur:hover {
	opacity: 1;
	cursor: pointer;
}

.basketoptioncell label.checked {
    width: 100%;
    display: block;
}
.basketoptioncell label {
	position: relative;
    width: 100%;
    display: block;
    z-index: 0;
    font-size: 14px;
    color: #029cef;
    font-weight: bold;
}
.shopping-cart .basketoptioncell label span {
	padding-left: 8px;
}
.shopping-cart .basketoptioncell label span.charge {
	float: right;
	padding-right: 60px;
	font-style: italic;
}

.shopping-cart  .basketoptioncell label.express {
	color:  #ef7100;
}
.shopping-cart  .basketoptioncell label:before {
	content: '';
    width: 60px;
    height: 50px;
    background: #eaeaea;
    position: absolute;
    right: 0px;
    z-index: -1;
}
.shopping-cart  .basketoptioncell label:after {
    content: "\221A";
    font-size: 20px;
    position: absolute;
    right: 10px;  
    background: #fff; 
    border: 2px solid #fff;
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    border-radius: 50%;
    color: #ededec;
    z-index: 99;
    margin: 5px -2px;
}
.shopping-cart  .basketoptioncell label.checked,
.shopping-cart  .basketoptioncell label.checked:before,
.shopping-cart  .basketoptioncell label.checked:after,
.shopping-cart  .basketoptioncell label:hover { 	
	background: #029cef;
}

.shopping-cart  .basketoptioncell label.express:hover { 	
	background: #ef7100;
}
.shopping-cart .basketoptioncell label.checked ,
.shopping-cart .basketoptioncell label.checked:after,
.shopping-cart .basketoptioncell label.checked.express:after,
.shopping-cart .basketoptioncell label.express.checked,
.shopping-cart  .basketoptioncell label:hover  {
    color: #fff; 
    cursor: pointer;
}
.shopping-cart .basketoptioncell label.express.checked,
.shopping-cart .basketoptioncell label.checked.express:before,
.shopping-cart .basketoptioncell label.checked.express:after {
	background: #ef7100;
}
.shopping-cart  .basketoptioncell input {
	-webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;
}
.shopping-cart .basketdescriptioncell {
	padding: 10px 15px;
	width: 75%;
}
#afleverzipcode .title{
	font-size:16px;
	margin-top:10px;
	margin-bottom:10px
}
#afleverzipcode .dpdzip{
	float:left;
	width:100px;
	text-align:center;
	font-weight:bold;
	color:#6e6e6e;
	line-height: 26px;
}
#afleverzipcode .zipcode{
	border:1px solid #cccccc;
	width:50px;
	width: 65px;
    height: 30px;
    text-align: center;
}
.dpdparcelshops{
	width:500px;
}
#pickuppoints{
	padding-left:10px;
}
#pickuppoints .dpdparcelshop{
	margin-top:10px;
	width:95%;
	color:#6e6e6e;
	font-size:15px;
	overflow: hidden;
}
#pickuppoints .dpdparcelshop .shopname{
	font-weight:bold;
	float:left;
	width:35%;
	margin-left:10px;
}

#pickuppoints .dpdparcelshop .shopmore{
	font-weight:normal;
	text-decoration: none;
	float:left;
	margin-left:10px;
	color:#029cef;
}
#pickuppoints .dpdparcelshop .shopradiodiv, #pickuppoints .shopradiodiv{
	float:left;
	width:5%;
}
#pickuppoints .dpdparcelshop .shopradio{
	position:relative;
	top:-2px;
}
#pickuppoints .dpdparcelshop .shopaddress{
	margin-left:5%;
	float:left;
	width:40%;
}
#pickuppoints .dpdparcelshop .distance{
	float:right;
	margin-right:15px;
}
#pickuppoints .dpdparcelshop .shopname.left{
	display: inline-block;
	width: 45%;
}
#pickuppoints .dpdparcelshop .distance.middle {
	float:left;
	margin-right:15px;
	display: inline-block;
}
#pickuppoints .dpdparcelshop .button.right {
	float: right;
	margin-right:15px;
	display: inline-block;
}
#pickuppoints .dpdparcelshop .button input {
	background: #009CEF;
    border: 0;
    border-radius: 30px;
    outline: none;
    box-shadow: 0px 1px 2px 1px #bdbdbd;
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    height: 25px;
    line-height: 25px;
    padding: 0px 20px;
    color: white;
    cursor: pointer;
    text-decoration: none;
}
#pickuppoints .dpdparcelshop .shopradiodiv.details {
	width: 100%;
	margin-left:10px;
	border-bottom: 1px solid #eaeaea;
    padding-bottom: 15px;
}
#pickuppoints .openinghours.info .openingday,
#pickuppoints .openinghours.info .shopaddress  {
	margin-left: 10px;
}
#pickuppoints .openinghours.info {
	padding-bottom: 10px;
}
#pickuppoints .openinghours.info .shopaddress  {
	width: 100%;
	margin-bottom: 10px;
}
#pickuppoints .dpdparcelshop .shopradiodiv.details label,
#pickuppoints .showmorepoints {
	color: #009CEF;
	cursor: pointer;	
	font-weight: normal;
}
#pickuppoints .dpdparcelshop .shopradiodiv.details label:after {
	content: '+';
	padding-left: 10px;
	font-weight: bold;
}
#pickuppoints .dpdparcelshop .shopradiodiv.details.opened label:after {
	content: '-';
	font-size: 18px;
}
#pickuppoints .dpdparcelshop .shopradiodiv.details label:hover,
#pickuppoints .dpdparcelshop .shopmore:hover {
	color: #ef7100;
}

#pickuppoints .openinghours{
	display:none;
}
#pickuppoints .openinghours .openingday{
	margin-left:40px;
	width:50%;
	float:left;
}
#pickuppoints .openinghours .selectshop{
	background-color: rgb(110,110,110);
	color: white;
	border: 0;
	border-radius: 30px;
	height: 30px;
	padding: 0 20px;
	margin-left:40px;
	margin-top:10px;
	margin-bottom:20px;
	
}
#pickuppoints .openinghours .openinghour{
	float:left;
}
#pickuppoints .dpdparcelshop .selectedtitle {
	display: none;
	margin-left: 10px;
    font-weight: bold;
    font-size: 18px;
    padding-bottom: 10px;

	
}
#pickuppoints .dpdparcelshop.selected .selectedtitle {
	display: block;
}
#pickuppoints .showmorepoints {
	margin: 20px 10px;
	font-size: 15px;
}
#pickuppoints .dpdparcelshop.selected .button input,
#pickuppoints .dpdparcelshop.hide  {
	display: none;
}
#pickuppoints .dpdparcelshop .selectedtitle,
#pickuppoints .dpdparcelshop.selected .shopname,
#pickuppoints .dpdparcelshop.selected .openinghours.info .shopaddress {
	color: #000;
}
.addresserr{
	background-color: lightsalmon;
}

#shop_listing-mobile .feedback_alert {
	display: none;
}

.account-settings .inline.other-address {
	position: relative;
    width: 40%;
    padding-right: 0%;
    margin-right: 9%;
    padding-left: 1%;
}
.new-address .account-settings .inline.other-address {
	width: 33.3%;
	margin: 0;
	padding: 0;
}
.account-settings .other-address .deleteDelivery {
	position: absolute;
	top:10px;
	right: 10px;
    background: #6e6e6e;
    border-radius: 50%;
    width: 20px;
    height: 20px;
}
.account-settings .other-address .deleteDelivery a {
	text-decoration: none;
    color: #fff;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    display: block;
}
.account-settings .inline.other-address .btn {
	float: right;
	margin-top: 10px;
}
.account-settings .label_new {
	width: 100%;
	font-weight: normal;
}
.account-settings .formrow_padding {
	padding: 0 0 3% 1%;
}
.account-settings .address_nav a {
	text-decoration: none;
	color: #009cef;
}
.account-settings .address_nav a:hover {
	color: #fd7b1A;
}
.account-settings #ship_new {
	padding-bottom: 20px;
}
.new-address .account-settings #ship_new {
	background: #fff;    
	border-bottom: 2px solid #eaeaea;
	padding: 15px;
}
#shop_content.shopping-cart .shop_section.newAddress {
	padding-bottom: 0px;
	margin-bottom: 10px;
}
/*** Info Banner Homepage **/
.info-banner {
	/*smargin-top: 35px;*/
	height: 40px;
	display: block;
}
.info-banner p {
	line-height: 40px;
	text-align: center;
	color: #000;
	font-weight: bold;
	font-size: 18px;
}
.info-banner p a {
	color: #000;
}
.info-banner p a:hover {
	color: #ef7f1a;
}
/***** Cookie Banner ****/
#cookies { 
  width: 100%;
  margin: 0;
  padding: 0.5em 0;
  background: #000;
}
#cookies #wrapper {
	padding: 0px;
}
#cookies p {
  font-size: 14px;
  text-align: left; 
  color: #fff;
  margin: 4px;
  z-index: 999;
}
#cookies a {
	color: #FECC00;
	text-decoration: none;
}
#cookies a:hover {
	color: #fea000;
}
#cookies .cookie-accept.mobile,#cookies .cookie-accept1.mobile {
	display: none;
	border-radius: 50%;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    right: 10px;
    padding: 0;
}
#cookies .cookie-accept, #cookies .cookie-accept1 {

	background: #FECC00;
    padding: 3px 15px;
    border-radius: 25px;
    position: relative;
    display: inline-block;
    float: right;
    margin-top: -34px;
    cursor: pointer;
    color: #000;
}
#cookies .cookie-accept:hover,#cookies .cookie-accept1:hover {
	background: #fea000;
}
/****new cookie consent *****/
#cookieconsentbackground{
	background-color: black;
	opacity: 0.15;
	z-index: 2000;
	position: fixed;
	left: 0;
	top:0;
	right:0;
	bottom:0;
	display:none;
}
#cookieconsent123,#cookieconsent123_2{
	position: absolute;
	top: 14%;
	width: 62%;
	left: 18%;
	background-color: white;
	border-bottom: 6px solid #FECC00;
	z-index: 2000;
	-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.4);
	display:none;	
}
#cookieconsent123 #consentheaderexpanded{
	display:none;
}
#cookieconsent123 #consentheader,#cookieconsent123_2 #consentheader_2{
	background-color:#FECC00;
	min-height:70px;
	padding-left:6%;
}
#cookieconsent123 #consentmainsection,#cookieconsent123_2 #consentmainsection_2{
	padding-bottom:25px;
}
#cookieconsent123 .consentheadertitle,#cookieconsent123_2 .consentheadertitle{
	font-size: 24px;
	font-weight: bold;
	line-height: 60px;
	float:left;
}
#cookieconsent123 .consenttekst,#cookieconsent123_2 .consenttekst{
	margin-left: 6%;
	margin-right: 2%;
	margin-top: 15px;
	margin-bottom: 20px;	
}
#cookieconsent123 #consentfiltersection .consenttekst{
	margin-top: 5px;
	margin-bottom: 5px;	
}
#cookieconsent123 .consentbtn,#cookieconsent123_2 .consentbtn{
	float: right;
	padding: 8px 20px;
	background-color: black;
	color: white;
	margin-right: 2%;
	border-radius: 30px;
	font-size: 16px;
	font-weight: bold;
	border:2px solid black;
	cursor:pointer;
}
#cookieconsent123 .consentbtn.left{
	float:left;	
	margin-left:6%;
	background-color:white;
	color:black;
}
#cookieconsent123 .consentbtn.transparent{
	background-color: #FECC00;
	color: black;
	margin-top: 12px;
	display:none;
}
#cookieconsent123 #consentfiltersection,#123cookieconsent .consentfilterbuttons{
	border-top:2px solid black;

}
#cookieconsent123 #consentfiltersection{
	display:none;
}
#cookieconsent123 .consentfilterbuttons{
	padding-bottom:15px;
	padding-top:15px;	
}
#cookieconsent123 #consentfiltersection .consentfilterheader{
	font-weight:bold;
	float:left;
	margin-left: 6%;
	font-size:16px;
	margin-top:15px;
}
#cookieconsent123 #consentfiltersection .consentswitch{
	margin-right:2%;
	margin-top:15px;
	float:right;
	cursor:pointer;
}
#cookieconsent123 #consentfiltersection .consentswitch.light{
	pointer-events:none;
	opacity:0.4;
}
#cookieconsent123 #consentfiltersection .cookieswitch{
	position: relative;
	display: inline-block;
	width: 60px;
	height: 30px;	
	background-color:#ccc;
	border-radius:15px;
}
#cookieconsent123 #consentfiltersection .cookieswitch input{
	opacity: 0;
	width: 0;
	height: 0;	
}
#cookieconsent123 #consentfiltersection .consentslider{
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: .4s;
	transition: .4s;
	border-radius:15px;
}
#cookieconsent123 #consentfiltersection .consentslider:before{
	border-radius: 50%;	
	position: absolute;
	content: "";
	height: 26px;
	width: 26px;
	left: 4px;
	bottom: 2px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}
input:checked + .consentslider:before{
	-webkit-transform: translateX(22px);
	-ms-transform: translateX(22px);
	transform: translateX(26px);
}
input:checked + .consentslider{
	background-color:#FECC00;
}
/**** Tax Banner *****/
.taxbanner2{
	display:none;
}
.taxbanner,.taxbanner2 {
	position: fixed;
    top: 0;
    left: 46%;
    z-index: 99999;
}
.taxbanner,.taxbanner2 {
	padding-left: 0;
}
.taxbanner  li, .taxbanner2 li,
.taxbanner-mobile  li {
	display: inline-block;
	background: #f2f2f2;
	color: #a0b1bf;
	cursor: pointer;
}
.taxbanner  li, .taxbanner2 li {
	font-size: 12px;	
	font-weight: 200;	
	padding: 3px 10px;
}
.taxbanner li:first-child,.taxbanner2 li:first-child {
	border-radius: 0 0px 0 15px;
}
.taxbanner li:last-child,.taxbanner2 li:last-child {
	border-radius: 0 0 15px 0px;
}
.taxbanner li.selected, .taxbanner2 li.selected,
.taxbanner-mobile li.selected,
#topnav-container-right-new #navigation .taxbanner-mobile li.selected   {
	background: #000;
	color: #fff;
}

#topnav-container-right-new #navigation li.taxoptions,
#topnav-container-right-new #navigation .taxbanner-mobile h4  {
	font-size: 19px;
}
#topnav-container-right-new #navigation li.taxoptions span {
	text-transform: uppercase;
}
#topnav-container-right-new #navigation li.taxoptions span.selected {
	color: #fff;
}
#topnav-container-right-new #navigation .taxbanner-mobile,
.taxbanner-mobile {
	display: none;
	margin-left: -20px;
	padding-left: 20px;
	background: #fff;	
	padding-bottom: 15px;
}
#topnav-container-right-new #navigation .taxbanner-mobile li {
	border-radius: 25px;
    border: none;
    margin: 0px 10px 10px 0;
    padding: 10px 20px;
    text-align: center;
    line-height: 20px;
    background: #f2f2f2;
    color: #a0b1bf;
}
#topnav-container-right-new #navigation .taxbanner-mobile h4 {
	margin: 0;
	font-weight: normal;
	margin-bottom: -10px;
	color: #000;
	text-align: left;
}

/*** Winkelmaadje Stapen *****/
.shopping-cart .payment-content {
	border: none;
}
.shopping-cart .shop-content-container {
    margin-right: 0px;
    padding-top: 5px;
}

.shopping-cart .shop-content-container .content {
	padding: 20px;
}
.shopping-cart .shop-content-container .content .border-top {
	border-top: 1px solid #d1d1d1;
}
.shopping-cart .shop-content-container .content p {
	padding: 20px 0;
}
.shopping-cart #paypalsection,
.shopping-cart #creditcardsection,
.shopping-cart #idealsection,
.shopping-cart #mistercashsection {
	background: none;
}

.shopping-cart #idealsection .idealselect,
.shopping-cart .payment-info {
	display: none;
	clear: both;
	color: #6e6e6e;
	font-family: 'Open Sans', sans-serif, 'Oxygen';
	border-bottom: 1px solid #ececec;
	border-top: 1px solid #ececec;
	padding: 20px 0px;
}
.payment-info {
	padding-left: 10px;
}
.shopping-cart #idealsection .idealselect h3,
.shopping-cart .payment-content h3 {
	font-size: 17px;
    color: #6e6e6e;
    font-weight: 600;
    padding-left: 0px;
    
}
.shopping-cart #idealsection .idealselect h3 {
	padding-bottom: 10px;
}
.shopping-cart #idealsection .idealselect p {
	font-style: italic;
	font-weight: normal;
}
.shopping-cart .payment-content .shop_section_content {
	padding: 0px 0px 0px 25px;
}
.shopping-cart .payment-options label.shop_label {
	text-transform: uppercase;
	color: #6e6e6e;
	padding-bottom: 10px;
}
.shopping-cart #idealselect {
	margin-top: 0px;
}
.shopping-cart #idealsection .idealselect label {
	display: inline-block;
    position: relative;
    padding-left: 30px;
    margin-right: 15px;
    margin-bottom: 12px;
}

.shopping-cart #idealsection .idealselect label::before {
	content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    bottom: 0px;
    
}
.betalingstoeslag{
	float:right;
	color:#ef7f1a;
}
#idealsection .idealselect label.bank_1::before {
	background: url('/gfx/logos/abn.png') no-repeat;
	background-size: 20px;
}
#idealsection .idealselect label.bank_8::before {
	background: url('/gfx/logos/asn.png') no-repeat;
	background-size: 20px;
}
#idealsection .idealselect label.bank_3::before {
	background: url('/gfx/logos/ing.png') no-repeat;
	background-size: 20px;
}
#idealsection .idealselect label.bank_2::before {
	background: url('/gfx/logos/rabobank.png') no-repeat;
	background-size: 20px;
}
#idealsection .idealselect label.bank_5::before {
	background: url('/gfx/logos/sns20px.jpg') no-repeat;
	background-size: 20px;
}
#idealsection .idealselect label.bank_9::before {
	background: url('/gfx/logos/regio.png') no-repeat;
	background-size: 20px;
}
#idealsection .idealselect label.bank_10::before {
	background: url('/gfx/logos/triodos.png') no-repeat;
	background-size: 20px;
}
#idealsection .idealselect label.bank_11::before {
	background: url('/gfx/logos/lanschot.png') no-repeat;
	background-size: 20px;
}
#idealsection .idealselect label.bank_12::before {
	background: url('/gfx/logos/knab.png') no-repeat;
	background-size: 20px;
}
#idealsection .idealselect label.bank_5080::before {
	background: url('/gfx/logos/bunq.png') no-repeat;
	background-size: 20px;
}
#idealsection .idealselect label.bank_5084::before {
	background: url('/gfx/logos/revolut.png') no-repeat;
	background-size: 20px;
}
#idealsection .idealselect label.bank_23355::before {
	background: url('/gfx/logos/n26.png') no-repeat;
	background-size: 20px;
}
#idealsection .idealselect label.bank_23355::before {
	background: url('/gfx/logos/n26.png') no-repeat;
	background-size: 20px;
}
#idealsection .idealselect label.bank_23358::before {
	background: url('/gfx/logos/yoursafe.png') no-repeat;
	background-size: 20px;
}
#idealsection .idealselect label.bank_23361::before {
	background: url('/gfx/logos/nn.png') no-repeat;
	background-size: 20px;
}
.shopping-cart .error-method,
.shopping-cart .error-bank {
	display: none;
	color: red;
	padding-left: 50px;
    background: url(../gfx/warning-red.svg) no-repeat 10px 0px;
    margin-bottom: 10px;
    font-weight: normal;
}
.shopping-cart #shop_footer {
	position: relative;
}
.shopping-cart #shop_feedback_wait,
.shopping-cart #paypalredirectmsg {
	position: absolute;
	z-index: 9;
    top: -200px;
    left: 20%;
    background: #fff;
    width: 50%;
    color: #6e6e6e;
    text-align: center;
    margin: 0 auto;
   	border-radius: 9px;
    padding: 30px;    
	-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
}
.shopping-cart #paypalredirectmsg  {
	/*top: 20%;*/
}
.shopping-cart #paypalerror,
.shopping-cart #shop_feedback_noresponse {
	text-align: right;
	position: absolute;
    top: -25px;
    right: 5px;
    font-weight: normal;
}
.shopping-cart #shop_feedback_noresponse {
	background: none;
	padding:0;
	margin: 0;
}
.shopping-cart #paypalerror .errorbox,
.shopping-cart #shop_feedback_noresponse .errorbox  {
	text-align: right;
    background: url(../gfx/warning-red.svg) 0px no-repeat;
    box-shadow: none;
    color: red;
    padding-left: 23px;
    width: 18px;
    height: 18px;
}
#shippingexpiredback{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:5;
	background-color:black;
	opacity:0.15;
}
.shopping-cart .shop_menu {
	position: relative;
}
.shopping-cart #previouspayment{
	max-width:65%;
	margin-left:2%;
}

/**** New Product Page **********/
.product-page .price-mobile {
	display: none;
}
.align-center { 
 	text-align: center;
}
.align-right { 
 	text-align: right;
}
.c-button {
	margin: 40px auto;
	display: block;
	width: 50%;
}
.c-button .btn_center {
	width: 100%;
	box-shadow: none;
	margin: 0 auto;
    text-align: center;
    padding: 0;
    font-size: 15px;
}
.c-button .next {
	padding-top: 5px; 
	font-style: italic;
	text-align: center;
}
.product-page h1,
.product-page h2,
.product-page h3,
.product-page .product-price--large  {
	font-family: 'Oxygen', sans-serif;
	color: #000;
	letter-spacing: 0.5px;
}
.product-page .bold {
	color: #000;
	text-align: center;
}
.product-page h4 {
	width: 80%;
    margin-top: 0;
    font-weight: normal;
    display: inline-block;
    padding-left: 15px;
    vertical-align: top;
}
.product-page,
.usp_products a,
.c-button .next {
	color: #6e6e6e;
}
.product-page .product-image ul{
	list-style:initial;

}
.product-page  #content.large {
	min-height: 100px;
}
#content_wrapper.product-page,
#content_wrapper.product-page .feedback-section.new #wrapper {
	background: #f8f8f9;
}
#content_wrapper.product-page {
	padding: 40px 0;
	max-width: 1250px;
}
.product-page #main.product-sidebar-left {
	width: 56%;
}
.product-page .product-sidebar-right {
	width: 40%;
}
.product-sidebar-inner {
	padding: 10px 20px;
    background: #fff;
    border-bottom: 2px solid #eaeaea;
}
#productmaterial.product-sidebar-inner{
	margin-top:15px;
}
#productmaterial.product-sidebar-inner .eigenschappen{
	display:none;	
}
.product-sidebar-inner h1,
.product-sidebar-inner h2 {
	padding-bottom: 10px;
    margin-bottom: 0px;
    border-bottom: 5px solid #eaeaea;
}
#productmaterial.product-sidebar-inner .icon-dropdown{
	float:right;
}
#productmaterial.product-sidebar-inner h2{
	border:none;
	cursor:pointer;
	padding-bottom:0;
}
.product-page .paymentlogo {
	padding-top: 10px;
}
.product-page #sidemenu_paymentoptions h3 {
	width: 100%;
    margin-top: 0px;
}
.product-page  #sidemenu_paymentoptions img {
	width: 38px;
}
.product-page .product-properties h3 {
	font-size: 12px;
	color: #6e6e6e;
	display: inline-block;
	width: 32.8%;
	font-weight: normal;
}
.product-page .product-title__left {
	max-width: 75%;
	display: inline-block;
}
.product-page .product-title__right {
	float: right;
	text-align: right;
	display: inline-block;
	width: 25%;
}
.product-page #article_imageviewer {
	width: 100%;
	margin: 30px 0px;
	display: inline-table;
	vertical-align: middle;

}
.product-page #article_imageviewer_images_static {
	margin: 0 auto;
}
.product-page #article_imageviewer_images_static img.blurred{
	filter: blur(8px);
  	-webkit-filter: blur(8px);
}
.product-page .pvalue .price.blurred{
	filter: blur(3px);
  	-webkit-filter: blur(3px);
}
.product-page #product_renew{
	width: 100%;
	height: 100px;
	background-image: url('/gfx/transparentspinner.gif');
	background-size: 40px;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	top: -250px;
 	display:none;
}
#article_imageviewer_images {
	margin: 0 auto;
}
#progressbar {
	text-align: center;
}
#progressbar .progressbubble {
	width: 10px;
    height: 10px;
    background: #ccc;
    border-radius: 50%;
    display: inline-block;
    margin: 0 5px;
}
#progressbar .progressbubble.progressactive {
    background: #000;
}
#article_imageviewer #nav {
	text-align: center;
	margin-top: 10px;
}
#article_imageviewer #nav a {
	background: #ccc;
    color: transparent;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    font-size: 1px;
    display: inline-block;
    margin: 5px;
}
#article_imageviewer #nav a.activeSlide  {
	background: #000;
}
.product-image #article_imageviewer img {
	max-width: 100%;
    margin: 0 auto;
    display: block;
    max-height: 350px;

}
.product-page .price-table {
	margin: 10px 0;
}
.product-page .price-table .price-example {
	font-size: 14px;
}
.product-page .price-title {
	margin-bottom: 10px;
}
.product-page .price-table .col {
	display: inline-block;
	margin-bottom: 15px;
	width: 30%;
}
.product-page .price-table .col.col-1 {
	width: 38%;
}
.product-page .price-table .col.first {
	color: #000;
	font-size: 110%;
}
.product-page .product-price  {
	text-align: center;
	padding: 30px 0 20px 0;
}
.product-price .fraction,
.product-page .price-table .fraction {
	position: relative;
	top: 2px;
}
 #products .product-thumb:hover .product-price .fraction {
	color: #d26717;
}
.product-price .fraction {
    left: -3px;
    font-size: 68%;
}
.product-page .price-table .fraction { 
    left: -2px;
    font-size: 70%;
}
.product-page .product-price--large {
	font-size: 20px;
	display: block;
	font-weight: bold;
	padding-bottom: 10px;
	
}
.product-page .product-price--small  {
	font-size: 13px;
	display: block;
}
.product-page .pcaption{
	float:left;
	width:30%;
}
.product-page .pvalue{
	float:left;
	font-weight:bold;
	color:black;
}
.product-page .pvalue .price{
	font-size:20px
}
.product-page .patternline{
	clear:both;
	height:40px;
}
.product-page #extrapriceinfo .extrapriceline{
	height: 26px;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 24px;
	padding-left: 30px;
	line-height: 26px;
	margin-bottom: 5px;
}
.product-page .price-mobile  #extrapriceinfo .extrapriceline{
	font-size:12px;
	background-size:18px;
	padding-left:20px;
}
.product-page #extrapriceinfo .extrapriceline.nl{
	background-image:url('/gfx/nl.png')
}
.product-page #extrapriceinfo .extrapriceline.be{
	background-image:url('/gfx/be.png')
}
.product-page #extrapriceinfo .extrapricecaption{
	
}
.usp_products {
	border-top: 2px solid #eaeaea;
	padding-top: 15px;
}
.usp_products ul {
	padding: 0;
}
.usp_products li {
	display: block;
	width: 100%;
	padding: 10px 0;
}
.usp_products svg,
.product-title__right svg {
    max-width: 22px;
    max-height: 22px;
}
.usp_products svg.percentage {
	max-width: 18px;
    max-height: 18px;
}
.usp_products svg.star {
	max-width: 26px;
    max-height: 26px;
}

.usp_products a {
	display: block;
	text-decoration: none;
}
.usp_products a:hover {
	color: #ef7f1a;
}
.product-page .delivery {
	width: 100%;
	border-top: 2px solid #eaeaea;
	display: inline-block;
}
.product-page .delivery .delivery-method {
	width: 50%;
	display: inline-block;
	float: left;

}
.product-page .delivery .delivery-method-inner {
	padding: 0 10px;
	position: relative;
}
.product-page .delivery .delivery-method:first-of-type .delivery-method-inner  {
	border-right: 2px solid #eaeaea;
}
.product-page .delivery .delivery-method h3 {
	font-size: 14px;
}
.product-page .delivery .delivery-method-info {
	position: relative;
}
.product-page .delivery .delivery-method-info p .info-tip,
 .explained .info-tip{
	display: none;
    position: absolute;
    background: #fff;
    color: #6e6e6e;
    padding: 8px;
    font-weight: normal;
    font-size: 12px;
    top: -120px;
    left: -3%;
    height: 90px;
    overflow-y: auto;
    width: 96%;
    border: 2px solid #6e6e6e;
    border-radius: 9px;
    z-index: 9;
}
.product-page .delivery .delivery-method-info .svg-icon {
	position: relative;
}
.product-page .delivery .delivery-method-info .info-tip-wrapper:hover .svg-icon::before{
	content: "";
	border: 0.7em solid transparent;
	position: absolute;
	border-top: 7px solid #6e6e6e;
	top: -12px;
  left: 3px;
}
.explained:hover::before {
	content: "";
	border: 0.7em solid transparent;
	position: absolute;
	border-top: 7px solid #6e6e6e;
	top: -12px;
  left: 70%;
}
.product-page .delivery .delivery-method-info .info-tip-wrapper:hover {
	cursor: pointer;
}
.product-page .delivery .delivery-method-info p .info-tip-wrapper:hover .info-tip,
.explained:hover .info-tip {
	display: block;
}
.product-page .delivery .delivery-method-info .info-tip-wrapper:hover svg .st1 {
	fill: #000;
}
.product-page .delivery .delivery-method-info .info-tip-wrapper:hover svg .st0 {
	stroke: #000;
}
.product-page .delivery .delivery-method-info svg {
	width: 15px;
    height: 15px;
    vertical-align: top;
    padding-left: 5px;
}
.product-page .delivery .delivery-method-info {
	margin: 20px 0;
}
.product-page #content .delivery .delivery-method p {
	margin-bottom: 0;
}
.product-page #content .delivery .delivery-method p .capitalize  {
	text-transform: capitalize;
}
.product-page .svg-icon {
	vertical-align: middle;
}
.product-page .feedback-section .feedback-inner {
	padding: 15px;
	width: 70%;
	display: inline-block;
}
.product-page .feedback-section #container-fdbk {
	width: 94%;
	background: #fff;
}
.product-page .feedback-section #container-wwk {
	width: 94%;
	background-color: #e7e7e7;
}
#search-bar .searchform1 {
	position: relative;
}
#display, #csdisplay {
	display: none;
	width: 100%;
    height: auto;
    border: 1px solid #eaeaea;
    position: absolute;
    background: #fff;
    overflow-y: scroll;
    max-height: 80vh;
}
#csdisplay{
	top: 39px;
	left: 10px;
	color: #6e6e6e;
	font-size: 14px;
	text-align: left;
	padding-left: 4%;
	width: 90%;
	z-index:4;
}
#display ul, #csdisplay ul {
	padding-left: 20px;
}
#display li, #csdisplay li {
	text-align: left;
	padding: 3px 0;
}
#display li a, #csdisplay li a {
	color: #6e6e6e;
	text-decoration: none;
}
#display li a:hover, #csdisplay li a:hover {
	color: #ef7f1a;
}
#display li.showall, #csdisplay li.showall{
	text-align:right;
}
#display li.showall a, #csdisplay li.showall a{
	color: #ef7f1a;
}
#display h4, #csdisplay h4 {
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	margin-top: 10px;
}
#display ul,#csdisplay ul {
	padding-bottom: 10px;
}
#display .border--bottom, #csdisplay .border--bottom  {
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
#display .border--top, #csdisplay .border--top{
	border-top: 1px solid #eaeaea;
	margin-top: 5px;
	padding-top: 5px;
}

/************* Foilpage ***********/
.product-image #article_imageviewer #foilcolorswatchbig {
	width: 350px;
	height:350px;
	border-radius:175px;
  margin: 0 auto;
  display: block;

}
.foildescription{
	margin-top:10px;
	margin-bottom:10px;
}
.foilcolumn{
	float:left;
	margin-bottom:25px;
}
.foilcolumn1{
	width:30%;
}
.foilcolumn2{
	width:69%;
}
.foilcolumn.title{
	font-weight:bold;
	font-size:20px;
	color:#000000
}
.product-title .bold, .foilformcaption .bold, #foiltotalprice.bold{
	font-weight:bold;
	color:#000000;
	text-align:left;
	
}
.foilformcaption{
	width:40%;
	float:left;
	margin-bottom:10px;
}
.foilformvalue{
	width:59%;
	float:left;
	margin-bottom:10px;
}
.foilformcaption.black, .foilformvalue.black{
	color:#000000;
	font-weight:bold;
	margin-bottom:30px;
}
.foilformtopmargin{
	margin-top:20px;
}
#foilpalette{
	width:100%;
	margin-top:20px;
}
.foilformvalue .bold,.foilformcaption .bold{
	margin-top:10px;
}
#foilpalette-inner{
	padding:10px 0;
	background-color:#ffffff;
}
.foilgroup{
	float: left;
	font-size: 18px;
	font-weight: bold;
	padding: 10px 40px;
	border-radius:15px 15px 0 0;
	cursor:pointer;
}
.foilgroup.selected{
	background-color:#EF7F1A;
	color:#ffffff;
}
#foilgroupdescription{
	width: 100%;
	background-color: #EF7F1A;
	color: #ffffff;
	padding: 10px 40px;
	font-weight: bold;
	font-size: 14px;
}
.foilswatch{
	width: 46px;
	height: 46px;
	float: left;
	margin: 2px;
	border-radius: 23px;
	cursor:pointer;
}
.foilswatchselect{
	width: 52px;
	height: 52px;
	float: left;
	margin: 10px;
	border-radius: 26px;
}
.foilswatchselect.selected{
	border:1px solid #ef7100;
	width: 50px;
	height: 50px;
}
/************* Spandoekframe Module ***********/

.spandoekenframe .hide {
	display: none;
}
.font-medium,
.spandoekenframe .option .result span {
	font-size: 18px;
	padding-left: 5px;
}
.own-design--banner .fullwidth-box  {
	width: 104%;
}
.spandoekenframe .own-design--banner .fullwidth-box  {
	width: 100%;
}
.own-design--banner .design-options {
	width: 275px;
	margin: 15px;
	padding-bottom: 0;
	height: 350px;
	color: #000;
}
.spandoekenframe .box-content.center {
	display: table;
	margin: 0 auto;
}
.spandoekenframe.categorypage .own-design--banner .design-options .description,
.own-design--banner .design-options.selected .description {
	font-size: 1.1em;
}
.own-design--banner .design-options.boxes-2 {
    margin: 15px 60px;
}
.own-design--banner .design-options.boxes-3 {
    margin: 15px 22px;
}
.own-design--banner .design-options h3 {
	color: #fff;
    padding: 0;
    margin: 0;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    -webkit-font-smoothing: antialiased;
}
.own-design--banner .design-options .option-image,
.own-design--banner .design-options .description {
	padding: 10px;
}
.own-design--banner .design-options .description  {
	color: #6e6e6e;
}
.own-design--banner .design-options .description strong {
	color: #000;
}
.own-design--banner .design-options .option-image--small {
	padding: 0 10px;
}
.own-design--banner .design-options .button {
	display: flex;
    position: absolute;
    bottom: 15px;
    left: 0;
    width: 100%;
}
.own-design--banner .design-options .plus {
	text-align: center;
	font-size: 30px;
	margin: -5px 0;
    line-height: 1em;
}
.own-design--banner .design-options .button a {
	margin: 0 auto;
    font-weight: bold;
}

.own-design--banner .fullwidth-box .design-options .title-holder {
	background: #6e6e6e;
}

.own-design--banner .fullwidth-box .design-options.selected .title-holder,
.categorypage .own-design--banner .fullwidth-box .design-options .title-holder {
	background: #000;
}
.spandoekenframe .option .fullwidth-box {
	background: #fff;
}
.own-design--banner .fullwidth-box.main {
	background: url("/gfx/background-spandoek-en-frame.jpg") center center no-repeat;
	padding: 0px;
	background-size: cover;
	
}
.spandoekenframe .options .fullwidth-box,
.spandoekenframe .options .fullwidth-box>.title-holder:first-of-type  {
	border-radius: 0px;	
}

.option .own-design--banner .box-content {
	background: #fff;
    padding: 0px 20px 20px;
}
.option .own-design--banner .result .box-content {
	padding: 20px 50px;
	position: relative;
}
.own-design--banner .box-content .design-options:before { 
	background: none;
}
.spandoekenframe {
	margin-bottom: 50px;
}
.spandoekenframe .wrapper {
    max-width: 1250px;
    margin: 0 auto;
    overflow: hidden;
}
.spandoekenframe .option,
.spandoekenframe td {
	margin-top: 30px;
	font-size: 15px;
	padding-bottom: 0px;
}
.spandoekenframe h3 {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 15px;

}
.spandoekenframe .result h3 {
	font-weight: bold;
}
.spandoekenframe .option .option-content {
	border-bottom: 1px solid #6e6e6e;
	padding-bottom: 20px;
}
.spandoekenframe .option .option-content.last {
	border-bottom: none;
}
.spandoekenframe .option ul {
	padding-left: 0;

}
.spandoekenframe .option ul li {
	display: inline-block;
    width: 170px;
    height: auto;
    margin-right: 15px;
    vertical-align: text-top;
    margin-bottom: 15px;
} 
.spandoekenframe .option ul li.disable {
	opacity: 0.3;
}
.spandoekenframe .option ul li label {
	position: relative;
	width: 100%;
    height: 170px;
    display: block;	
    border: 1px solid #ebebeb;
}
.opspanmateriaal-options label span {
	font-size: 16px;
}
.spandoekenframe .option ul li.buizen label { 
	background: url(/gfx/buis-uiteinde.png) center 20px no-repeat;
}
.spandoekenframe .option ul li.spandoek label { 
	background: url(/gfx/spandoek.png) center 20px no-repeat;
	background-size: 110px;
}
.spandoekenframe .option ul li.spanhaak-wit label {
	background: url(/productinfo/big/spanhaakwit.jpg) center 20px no-repeat;
	background-size: 100px;
}
.spandoekenframe .option ul li.spanhaak-kort-wit label {
	background: url(/productinfo/big/spanhaakwit.jpg) center 20px no-repeat;
	background-size: 80px;
}

.spandoekenframe .option ul li.spanhaak-zwart label {
	background: url(/productinfo/big/spanhaakzwart.jpg) center 20px no-repeat;
	background-size: 100px;
}
.spandoekenframe .option ul li.spanhaak-kort-zwart label {
	background: url(/productinfo/big/spanhaakzwart.jpg) center 20px no-repeat;
	background-size: 80px;
}

.spandoekenframe .option ul li.stormfix label {
	background: url(/productinfo/big/stormfixdetal.jpg) center 20px no-repeat;
	background-size: 100px;
}
.spandoekenframe .option ul li.t-bar-wit label{
	background: url(/productinfo/big/spanner-tbar-wit-2.jpg) center 0px no-repeat;
	background-size: 90px;
}
.spandoekenframe .option ul li.t-bar-zwart label{
	background: url(/productinfo/big/spanner-tbar-zwart.jpg) center 0px no-repeat;
	background-size: 90px;
}
.spandoekenframe .option ul li.tyrap label {
	background: url(/productinfo/big/17126tyrap.jpg ) center 20px no-repeat;
	background-size: 100px;
}

.spandoekenframe .option ul li label span.holder {
	position: absolute;
	bottom: 10px;
	font-size: 20px;
	left: 50%;
	text-align: center;
	width: 120px;
}
.spandoekenframe .option ul li label span.holder>span {
	position: relative;
	left: -50%;
	text-align: center;
	width: 120px;
}
.spandoekenframe .option ul li label span.holder .break {
	display: block;
}
.spandoekenframe .selected,
.spandoekenframe .option ul li label.selected {
	border: 4px solid #ef7e1c;
}
.spandoekenframe .option .maat label {
	display: block;
	padding-bottom: 10px;
}
.spandoekenframe .option .radio label,
.spandoekenframe .option .maat label   {
	color: #6e6e6e;
	font-size: 15px;
}
.spandoekenframe .option .inline {
	margin-right: 30px;
}
.spandoekenframe .option .maat {
	margin-bottom: 30px;
}
.spandoekenframe .option .maat span {
	position: absolute;
	top: 10px;
}
.spandoekenframe .option .inline .btn {
	margin-left: 10px;
	margin-top: 30px;
}
.spandoekenframe .option .maat input {
	height: 40px;
	line-height: 40px;
	width: 170px;
	margin-right: 10px;
	text-align: center;
	border: 1px solid #ebebeb;
}
.quantity {
  position: relative;
}

.spandoekenframe  input[type=number]::-webkit-inner-spin-button,
.spandoekenframe  input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.spandoekenframe  input[type=number] {
  -moz-appearance: textfield;
}
.spandoekenframe  .quantity input {
  float: left;
  display: block;
  padding: 0;
  margin: 0;
}
.spandoekenframe  .quantity input:focus {
  outline: 0;
}
.spandoekenframe  .quantity-nav {
  float: left;
  position: relative;
  height: 42px;
}
.spandoekenframe  .quantity-button {
  position: relative;
  cursor: pointer;
  width: 20px;
  text-align: center;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.quantity-button.quantity-up,
.quantity-button.quantity-down {
	position: absolute;
	right: 10px;
}

.quantity-button.quantity-up {
  top: 0px;
  -webkit-transform: rotate(90deg);  
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.quantity-button.quantity-down {
  bottom: 0px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.spandoekenframe .option .fullwidth-box.result  {
	margin-top: 30px;
}
.spandoekenframe .option .fullwidth-box.result .title-holder {
	background: #000;
}
.spandoekenframe .option .fullwidth-box.result--medium {
	width: 60%;
}
.spandoekenframe .option .fullwidth-box.result .title-holder .right {
	float: right;
	padding-right: 10px;
	padding-top: 2px;
}

.spandoekenframe .option .image-result {
	position: relative;
    /*width: 270px;*/
}
.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: absolute;
}
.spandoekenframe .option .image-result .height,
.spandoekenframe .option .image-result .bannerheight,
.spandoekenframe .option .image-result .frameheight {
    top: 40%;
    padding-left: 30px;
}

.spandoekenframe .option .image-result .width,
.spandoekenframe .option .image-result .bannerwidth,
.spandoekenframe .option .image-result .framewidth,
.spandoekenframe .option .image-result .bottom {
    bottom: 0;
    left: 0%;
}
.spandoekenframe .cvFrame, .spandoekenframe .cvBanner {
	margin-bottom: 30px;
}
.spandoekenframe .option .button {
	margin: 30px;
}
.spandoekenframe .option .button.right {
	float: right;
}
.spandoekenframe .option .button a {
	font-size: 16px;
	padding: 3px 25px;
}
.spandoekenframe .box-content--thrird {
	width: 29%;
	display: inline-block;
	vertical-align: top;
	float: left;
}
.spandoekenframe .box-content--four {
	width: 24%;
	display: inline-block;
	vertical-align: top;
	border-right: 1px solid #6e6e6e;
}
.spandoekenframe .box-content--two { 
	width: 49%;
	display: inline-block;
	border-right: 1px solid #6e6e6e;
	float: left;
}
.spandoekenframe .box-content--four:first-child {
	width: 26%;
}
.spandoekenframe .box-content--four:last-child,
.spandoekenframe .box-content--two:last-child {
	border-right: none;
}
.spandoekenframe .box-content--thrird:last-child  {
	width: 40%
}
.spandoekenframe .box-content--thrird table {
	padding-left: 50px;
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 16px;
    text-align: right;
}
.spandoekenframe .box-content--thrird table td {
	padding-bottom: 0px;
}
.spandoekenframe .box-content--thrird table td.top {
	padding-top: 20px;
}
.spandoekenframe .box-content--thrird .image-result,
.spandoekenframe .box-content--four  .image-result {
	padding: 0px;
	width: 100%;
}
.spandoekenframe .box-content--thrird:nth-child(1)  {
	width: 32%;
}
.spandoekenframe .box-content--thrird:nth-child(2)  {
	width: 27%;
}
.spandoekenframe .box-content--four  .image-result {
	text-align: center;
}
.spandoekenframe .box-content--four  .image-result,
.spandoekenframe .box-content--four  .colors {
	min-height: 82px;
}
.spandoekenframe .box-content--four:first-child  .image-result,
.spandoekenframe .box-content--four:first-child h3  {
	text-align: left;
}
.spandoekenframe .box-content--two  .image-result {
	width: auto;
}
.spandoekenframe .box-content--thrird .image-result img{
	max-width: 100%;
}
.spandoekenframe .box-content--four  .image-result  img,
.spandoekenframe .box-content--two  .image-result  img {
	max-width: 120px;
}

.spandoekenframe .box-content--thrird .image-result .width 
.spandoekenframe .box-content--thrird .image-result .bannerwidth{
	bottom: -30px;
}
.spandoekenframe .box-content--thrird .image-result .height,
.spandoekenframe .box-content--thrird .image-result .bannerheight  {
	height: 35%;
}
.option-3 .own-design--banner .box-content {
	padding: 20px 20px 20px;
}
.option-3 .own-design--banner .box-content-inner  {
	padding: 10px;
}
.spandoekenframe .box-content--four h3 {
	margin: 0 0px 20px;
	text-align: center;
}
.spandoekenframe input[type="radio"] {
	-webkit-appearance: none;
    border: 1px solid #c5c5c5;
    width: 30px;
    height: 30px;
    border-radius: 50%
}
.spandoekenframe input[type="radio"]:focus,
.spandoekenframe input[type="radio"]:checked {
	background: #ef7e1c;
	position: relative;
	width: 24px;
    height: 24px;
    outline: none;
    margin: 6px;
}
.spandoekenframe input[type="radio"]:focus:after,
.spandoekenframe input[type="radio"]:checked:after  {
	content: '';
    border: 1px solid #c5c5c5;
    position: absolute;
    left: -6px;
    right: -6px;
    bottom: -6px;
    top: -6px;
    border-radius: 50%;
}
.option .buizen .other-size {
	padding: 7px;
}
.option .buizen .other-size input {
	width: 59%;
	margin: 10px 10px 0 0;
	border: 1px solid #ebebeb;
}
.spandoekenframe .option-3 #result_not .image-result .width,
.spandoekenframe .option .image-result .bottom {
	bottom: -50px;
}
.spandoekenframe .option-3 .box-content--four:first-child .image-result .width {
	bottom: -30px;
	left: 6%;
}
.spandoekenframe .option-4 .box-content--two .image-result img { 
	max-width: 100%;
	display: block;
	margin: 20px auto;
}
.spandoekenframe .option-3 #result_not .button.right {
	margin-top: 30px;
}

.spandoekenframe .framedescription,
.spandoekenframe .result table  {
	padding: 20px 30px 40px;

}
.spandoekenframe .option-3 .result .box-content--two table {
	padding: 50px 30px 20px;
}
.spandoekenframe .option .result .framedescription span {
	font-size: 15px;
	padding-left: 0;

}
.spandoekenframe .framedescription p {
	color: #6e6e6e;
}
.spandoekenframe .framedescription p strong {
	color: #000;
    width: 200px;
    display: inline-block;
    margin-bottom: 5px;
}
.column-100.extra-info  {
	margin-top: 20px;
}
.spandoekenframe .extra-info {
	display: none;
}
.spandoekenframe .extra-info p {
	color: #6e6e6e;
	padding: 0 0 10px;
	font-size: 13px;
}
.spandoekenframe  .ui-dialog .ui-dialog-content {
	padding: 15px;s
}
#quick-message {
	position: absolute;
    right: 0;
    bottom: 18px;
    display: none;
    font-size: 14px;
}
#quick-message img {
	vertical-align: middle;
    padding-right: 5px;
}
/** Contact Details ***/
.contact-details {
    overflow: hidden;
    border-top: 1px solid #d1d1d1;
    margin: 0 auto;
}
.contact-details p {	
	color: #6e6e6e;
	padding: 0 !important;
	margin-bottom: 10px;
}
.border-top a {
    text-decoration: none;
    color: #349cef;
}
.contact-details a {
    text-decoration: none;
    color: #349cef;
    display: inline-block;
    vertical-align: middle;
    line-height: 20px;
    cursor: pointer;
}
.contact-details a:hover,
.border-top a:hover  {
	color: #ef7f1a;
}
.contact-details h4 {
	font-weight: normal;
	margin-bottom: 15px;
	font-size: 15px;
}
.col {
	display: inline-block;
	float: left;
}
.col-30 {
	width: 30%;	
}
.col-40 {
	width: 40%;	
}
.col-inner {
	padding:10px;
}
.contact-details .relative {
	position: relative;
}
.contact-details .whatsapp-icon,
.chat-icon {
    background-size: 22px;
    padding-left: 30px;
}
.chat-icon {
	background: url(/gfx/tawk.to-mobile.svg) no-repeat;
	background-size: 20px;
}
.tool-tip-1 {
    top: -10px;
    left: 77%;
    padding: 8px 15px 8px 10px;
    font-size: 12px;
    width: 100%;
}
.tool-tip-1 .close {
	display: none;
	width: 15px;
    height: 15px;
    font-size: 11px;
    line-height: 15px;
}
.contact-details  .navbutton {
    height: 15px;
    padding-right: 8px;
    vertical-align: sub;
}
.contact-details .icon-mail1:before {
    font-size: 15px;
    padding-right: 4px;
}
.about-us h1,
.about-us h2 {
	color: #000;
}
.about-us {
	color: #6e6e6e;
	padding: 30px 10px;
	overflow: hidden;
	
}
.about-us h1 {
	margin: 20px 0;
	font-size: 25px;
}
.about-us p {
    line-height: 25px;
    font-size: 15px;
    padding: 10px 20px 10px 0;
}
.column-2,
.column-3,
.column-4, 
.column-75 {
	float: left;
}
.column-75 { width: 75%;}
.column-2 { width: 50%;}
.column-3 { width: 33.3%;}
.column-4 {width: 25%;}
.row:after {
    content: "";
    display: table;
    clear: both;
}



/***** Nieww Material Pagina ****/
.materialpage #contenthider,
.materialpage #swfcontent,
.materialpage .title-MijnSticker,
.materialpage .MijnStickerContainer,
.materialpage .title-MijnSticker,
.materialpage  #materialproperties,
.materialpage .material-page-container,
.materialpage .eigenschappen,
.materialpage #materialproperties table,
.materialpage #naam {
	width: 100%;
}
.materialpage  #MijnSticker  {
	width: 96%;
	padding: 2%;
}
.materialpage #materialproperties td,
.materialpage .designexplanation {
	width: auto;
}
.column-10,
.column-20,
.column-25,
.column-30,
.column-40,
.column-50,
.column-60,
.column-70,
.column-80,
.column-90 {
	float: left;
}
.column-10 { width: 10%; }
.column-20 { width: 20%; }
.column-25 { width: 25%; }
.column-30 { width: 30%; }
.column-40 { width: 40%; }
.column-50 { width: 50%; }
.column-60 { width: 60%; }
.column-70 { width: 70%; }
.column-80 { width: 80%; }
.column-90 { width: 90%; }
.column-100 { width: 100%; }

.column-inner {
	padding: 30px 10px;
	overflow: hidden;
}
.materialpage .material-page-container {
	margin-bottom: 20px;
}
.materialpage .title-MijnSticker,
.materialpage  #MijnSticker {
	margin-top: 0px;
}
.materialpage  #MijnSticker {
	padding: 0 0px 15px 15px;
}
.eigenschappen-container {
	clear: both;
}
.materialpage #materialproperties td {
	padding-bottom: 10px;	
	padding-left: 15px;
	
}
.materialpage #materialproperties .eigenschappen {
	border-spacing: 0 15px; 
}
.materialpage #materialproperties #MijnSticker td {
	display: inline-table;
	position: relative;
}
.materialpage #materialproperties td.cel1 {
	min-width: 140px;
}
.materialpage #materialproperties td.full{
	width: 97%;
}
.materialpage #materialproperties td.inputname{
	width: 72%;
}
.materialpage #materialproperties td.inputname input {
	height: 30px;
    padding-left: 10px;
}
.materialpage #materialproperties td.cel4 {
	padding-left: 0px;
}
.materialpage .designexplanation,
.materialpage .eigenschappen {
	padding: 15px;
}
.materialpage #rectOutline {
	margin: 10px 0 0 0px;
	float: none;
}
.materialpage .stap1 {
	margin-top: -40px;
}
.materialpage .buttons-container {
    padding: 10px 15px 30px;
    overflow: hidden;
}
.materialpage  .price {    
	color: #000 !important;
    font-size: medium;
    font-weight: bold;
}
.materialpage .extrainfo-icon {
    right: -30px;
    top: 0;

}
#MijnSticker .info-icon, .login-description .info-icon {
    vertical-align: middle;
    margin-top: -3px;
    padding-left: 10px;
    width: 22px;
    height: 22px;
    cursor: pointer;
}
#MijnSticker .playmovie{
  vertical-align: middle;
  width: 20px;
  height: 20px;
  cursor: pointer;
	background-image:url('/gfx/play-orange.svg');
	background-repeat:no-repeat;
	background-size:20px 20px;
	
}
#MijnSticker .playmovie:hover{
	background-image:url('/gfx/play.svg');
}
.login-description .info-icon {
	width:18px;
	height:18px;
}
#MijnSticker .toggle-info:hover #extrainfo, #MijnSticker .toggle-info:hover #extrainfo1 {
	display: block;
}
#MijnSticker #extrainfo {
	width: 200%;
    padding: 10px 0;
    color: #6e6e6e;
    font-size: 12px;
}
#MijnSticker #extrainfo1{
	width: 300px;
  padding-left: 10px;
  color: black;
  font-size: 12px;
}
#MijnSticker #ownshapewarning{
	width:400px;
	float:left;
	border: 1px solid #ef7f1a;
	padding: 5px;
  padding-top: 5px;
  padding-left: 5px;
	background-color: #fff8f1;
	background-image: url('/gfx/warning-orange.svg');
	background-repeat: no-repeat;
	min-height: 30px;
	padding-left: 70px;
	background-position: 10px center;
	padding-top: 15px;
	padding-bottom:10px;
	background-size: 40px;

}
#MijnSticker #ownshapewarningtt{
	color: black;
	background-image: url('/gfx/info-icon-orange.svg');
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 20px;
	padding-left: 40px;
	width: 450px;
	float: left;
	padding-bottom: 15px;
	padding-top: 10px;
}
#MijnSticker #trownshapewarning{
	display:none;
}
.weight-normal {
	font-weight: normal;
}
.materialpage label.fl {
	padding-right: 10px;
}
.materialpage #colorpickerbackground {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
}
/**** Mijn Ontwerpen Pagination ***/
.pagination {
	padding-bottom: 20px; 
	padding-left: 0;
}
.pagination li {
	display: inline-block;
	padding: 7px;
}
.pagination li a {
	font-size: 14px;
}
.pagination li.active a {
	color: #000;
	font-weight: bold;
}
.pagination .ar-left, .pagination .ar-right {
	padding: 0 10px;
}
.pagination .ar-left {
	background:url(../gfx/arrow-hook-left-blue.svg) no-repeat;
}
.pagination .ar-right {
	background:url(../gfx/arrow-hook-right-blue.svg) no-repeat;
}
.pagination a:hover .ar-left {
	background:url(../gfx/arrow-hook-left.svg) no-repeat;
}
.pagination a:hover .ar-right {
	background:url(../gfx/arrow-hook-right.svg) no-repeat;
}

/*** Save Favorite ****/

.favorites {
	padding-left: 0;
	text-align: right;
	margin-top: 10px;
}

.favorites li {
	display: inline-block;
}
.favorites .hart {
	padding: 5px 11px;
}
.favorites .mail {
	padding: 8px 17px;
}
.favorites .hart.off {
	background: url(../gfx/fav-off.svg) no-repeat;
}
.favorites .hart.on {
	background: url(../gfx/fav-on.svg) no-repeat;
}

.favorites .mail.off {
	background: url(../gfx/mail-off.svg) no-repeat;
}
.favorites .mail.on {
	background: url(../gfx/mail-on.svg) no-repeat;
}
.favorites .donestat{
	border-radius: 10px;
	width: 18px;
	display: block;
	color: white;
	text-align: center;
}
.favorites .donestat0{
	background-color:red;
}
.favorites .donestat1{
	background-color:yellow;
	color:black;
}
.favorites .donestat2{
	background-color:green;
}
.seoproduct .productid{
	float:left;
	width:10%;
	margin-left:10%;
}
.product-thumb .favorites  {
	position: absolute;
	bottom: 5px;
	right: 5px;
}
.product-thumb .addtag  {
	position: absolute;
	bottom: 5px;
	left: 5px;
}
.product-thumb  .favorites .hart {
	padding: 0px 9px;
}
.product-thumb  .favorites .mail {
	padding: 2px 13px;
}

/*** New sidebar account menu ***/
#sidemenu .read-more {
	color: #349cef;
    font-size: 13px;
}
#sidemenu .read-more:hover  {
	color: #ef7100;
}
.account-favorites, .account_sidebarmenu {
	color: #6e6e6e;
}
.account_sidebarmenu {
	padding: 0;
	margin: 0;
	overflow: hidden;
	background: #fff;
	border-top: 5px solid #009cef;
	margin-bottom: 40px;
}
.account_sidebarmenu li {
	width: 100%;
	display: block;
	height: 45px;
	line-height: 45px;
	/*border-bottom: 2px solid #ebebeb;*/
	margin-bottom: 0 !important;
}
.account_sidebarmenu li:last-child {
	border-bottom: none;
}
#sidemenu .account_sidebarmenu li a {
	padding: 0 10px;
	font-size: 14px;
}
.account_sidebarmenu li.active {
	background: #009cef;
	position: relative;
}
#sidemenu  .account_sidebarmenu li.active a {
	color: #fff;
	font-weight: 900;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
}
.account_sidebarmenu li.active:after {
	content: "";
	background: url(../gfx/ar-half-right-white.svg);
	padding: 6px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}
#products.account-favorites .product-thumb {
	width: 30%;
}
#customers .shared_thumb{
	width:30%;
	margin-right:10px;
}
#products.account-favorites .product-thumb,
.resalable-thumb {
	width: 30%;
}
.resalable-thumb{
	margin-right:10px;
}
.hart-black {
	background: url(../gfx/fav-black.svg) no-repeat;
	padding: 13px;
}
.customer-black {
	background: url(../gfx/customers.svg) no-repeat;
	padding: 13px;
}
.icon-address {
	background: url(../gfx/adress.svg) no-repeat;
	padding: 16px;
}
.icon-updates {
	background: url(../gfx/serve.svg) no-repeat;
	padding: 16px;
}
.icon-invoice {
	background: url(../gfx/facturen.svg) no-repeat;
	padding: 16px;
}
.icon-ticket {
	background: url(../gfx/coupons.svg) no-repeat;
	padding: 16px;
	background-position:center center;
}
.ticketresponse{
	display:none;
	color:red;
}
.hart-black,
.icon-address,
.icon-invoice,
.customer-black,
.icon-updates  {
	display: inline-block;
	margin-right: 15px;
	vertical-align: middle;
}
.icon-white-hart {
	background: #009CEF url(../gfx/fav-white.svg) center center no-repeat;
    background-size: 25px;
}
.icon-white-customers{
	background: #009CEF url(../gfx/custom-white.svg) center center no-repeat;
    background-size: 25px;
}
.icon-address-white {
	background:  #009CEF  url(../gfx/adress-white.svg) center center no-repeat;
	background-size: 36px;
}
.icon-facturen-white {
	background:  #009CEF  url(../gfx/facturen-white.svg) center center no-repeat;
	background-size: 28px;
}
.icon-updates-white {
	background:  #009CEF  url(../gfx/dashboardmeter-white.png) center center no-repeat;
	background-size: 28px;
}
.icon-tickets-white {
	background:  #009CEF  url(../gfx/coupons-white.svg) center center no-repeat;
	background-size: 28px;
}
.mail-blue {
	background: url(../gfx/mail-blue.svg) no-repeat;
	padding: 2px 15px;
    margin-right: 10px;
}
.account-favorites .mail-blue{
	float:right;
}
.account-favorites .designnumber{
	float:left;
	min-width:25%;
	font-size:14px;
}
.account-favorites .favorite.on, .dashboardfavorite .favorite.on{
	background-image:url(../gfx/fav-on.svg);
	float:right;
	background-repeat:no-repeat;
	background-size:20px;
	min-width:25px;
	margin-right:10px;
	margin-top:2px;
}
.account-favorites .favicons{
	padding-top:5px;
}
.account-favorites 
.icon-drag {
	background: url(../gfx/drag.svg) no-repeat;
	padding: 4px 10px;
	margin-right: 10px;
}

.account-favorites .icon-delete {
	background: url(../gfx/trash-blue.svg) no-repeat;
	padding: 4px 15px;
}
.account-favorites .icon-editname {
	background: url(../gfx/edit_blue.svg) no-repeat;
	padding: 4px 15px;
}
.account-heading {
	overflow: hidden;
    background: #fff;
    padding: 20px;
    border-bottom: 2px solid #eaeaea;
}
#account_content .account-heading,
.account-favorites .account-heading{
	margin-bottom: 20px;
}

.account-heading p {
	color: #6e6e6e;
}
.account-favorites .favorites {
	position: relative;
    text-align: center;
    bottom: initial;
    right: initial;
    padding: 10px 0px;
    margin-top: 0px;
}

#content .main-heading {
    margin-top: 0;
    font-size: 23px;
    padding: 0px 10px 20px;
    margin-bottom: 20px;
    border-bottom: 5px solid #ebebeb;
}
#content .main-heading i {
	margin-right: 20px;
}
#orders-filter input {
	display: none;
}
#orders-filter label  {
	color: #009CEF;
	padding: 0 15px;
	cursor: pointer;
}
#orders-filter label.selected {
	color: #000;
}
.account_table .order-heading {
	padding: 20px 10px 10px;
    margin: 20px 10px 0px;
    border-bottom: 2px solid #eaeaea;
}
.account_table .order-heading b,
.account-heading b {
	color: #000;
}
.account_table .order-heading .left {
	font-size: 15px;
	font-weight: bold;
}
.account_table .order-heading span {
	margin-right: 20px;
}
.account_table .order-heading .status {
	font-style: italic;
}
.account_table .order-heading .right {
	float: right;
}
.account_table .order-details ul {
	padding: 20px;
}
.account_table .order-details li {
	display: inline-block;
    width: 11.5%;
    vertical-align: top;
    padding: 0;
    margin-right: 0.5%;
}
.account_table .order-details li span {
	display: block;
	overflow: hidden;
}
.account_table .order-details .img-wrapper {
	height: 103px;
	border: 1px solid #eaeaea;
	display: -webkit-box;      
  	display: -moz-box;         
  	display: -webkit-flex; 
	display: flex;
    align-items: center;
}
.account_table .order-details img {
	max-width: 100%;
	max-height: 103px;
	width: auto;
    margin: 0 auto;
}
.account_table .order-details img.blurred {
  filter: blur(3px);
  -webkit-filter: blur(3px);
}
.shop_table img.blurred {
  filter: blur(3px);
  -webkit-filter: blur(3px);
}
.account_table .order-details .design-description {
	margin-top: 5px;
	font-size: 13px;
}
.account_table .order-details .see-more {
	display: inline-flex;
    align-items: center;
    height: 120px;
}
.new .design-settings .designs-filters {
	background: #fff;
	margin: 0 0 20px 0;
	padding: 20px 10px 0px;
	font-family: 'Open Sans', arial !important;
	border-bottom: 2px solid #eaeaea;
}
.new .order-settings .order-table .order-row {
	background: #fff;
    margin-bottom: 20px;
    width: 100%;
    border-bottom: 1px solid #eaeaea;

}
.new .design-settings .design-thumbnail {

	background: #fff;
    padding: 5px;
    border-bottom: 1px solid #eaeaea;
}
.new .design-settings .full-description {

	background: #fff;
	border-bottom: 1px solid #eaeaea;
}
.new .account_table>tbody>tr:nth-of-type(odd),
.new .design-settings .design-type ,
.new .account-settings #shop_form,
.new .design-settings {
    background: none;
}
.new .design-settings .design-description,
.new .design-settings .design-lastedited {
	border-bottom: 2px solid #eaeaea;
    padding: 10px 0;
}
.new .design-settings .account_row_image_large img {
	margin-top: -20px;
}
.new .account-settings  .email_section  {
	border-radius: 0;
	margin-top: 0;
	padding: 0;
}
.new .account-settings #contact_email {
	margin: 0px;
}
.new #shop_content .shop_section,
.new  .order-detail .shop_table th, 
.new .address-detail .shop_table th {
	padding: 20px 0;
	margin:20px;
    background-color: #fff;
    border-radius: 0;
    border-bottom: 2px solid #eaeaea;
}
.new .account_table {
	background: none;
	color: #6e6e6e;
}
.new .account-settings #shop_form .shop_section {
    padding: 20px 0;
    margin-top: 0;
}

.account-settings .shop_section_wrapper  {
	background: #fff;
	overflow: hidden;
	margin-top: 20px;
	padding-bottom: 20px;
    border-bottom: 2px solid #eaeaea;
}
.new .order-settings .order-table .order-row {
	height: auto;
}
.new .account-settings #newAddress {
	display: none;
	/*background: #fff;*/
	margin-top: 10px;
	padding: 10px 0;
}
.new #newAddress .form-wrapper {
	background: #fff;
	padding: 20px 0 0;
}
.new .account-settings .shop_section_content {
	padding: 0;
	margin-bottom: 0;
}
.new .account-settings .shop_section_content.halfleft {
	width:48%;
	margin-left:20px;
	float: left;
}
.new .account-settings .shop_section_content.halfright {
	width:45%;
	float: right;
}
.new .account_form_action {
	overflow: hidden;
	margin: 0 10px 0px 0;
}
.new .order-detail .shop_table th, 
.new .address-detail .shop_table th {
	color: #6e6e6e;
	font-size: 14px;
	height: auto;
    line-height: 1em;
   
}
.new  .order-detail .table-details .account-heading th {
	font-size: 15px;
	font-weight: 900;
	text-align: left;
}
.new .order-detail .table-content,
.new .order-detail .table-details {
	padding: 0 20px;
}
.new .order-detail .table-details td {
	 padding: 10px 10px 10px 0;
	 min-width: 100px;
}
.new .order-detail .shop_table th.shop_row_image {
	width: 15%;
}
.new #main .order-detail .table-content {
	margin-bottom: 30px;
}
.new .order-detail .shop_table td .mute{
	opacity: 0.4;
}
.new .order-detail .shop_table th.shop_row_price, 
.new .order-detail .shop_table th.shop_row_total, 
.new .order-detail .shop_table th.shop_row_number, 
.new .order-detail .shop_table td.shop_row_price, 
.new .order-detail .shop_table td.shop_row_total, 
.new .order-detail .shop_table td.shop_row_number {
	width: 10%;
}
.new .order-detail .table-details .order-details-row td {
	min-width: 170px;
}

.order-detail .svg-icon svg {
	width: 20px;
	height: 20px;
	vertical-align: bottom;
	margin-right: 10px;
}
.order-detail .svg-icon svg path {
	fill: #EF7F1A;
}
.account-heading p {
	font-size: 15px;
}
.new .order-detail .table-content>tbody>tr {
	height: 50px;
	padding: 7px 0;

}
.new .order-detail .table-content>tbody>tr:first-of-type {
	background: none;
}
.new .order-detail .table-content>tbody>tr>td {
	line-height: 2em;
}
.new .order-detail td.design_row_detail {
	padding: 2px 0;
}
.designs .favorites {
	width: 60px;
	margin-right: 10px;
}
.designs  .favorites .hart {
    padding: 0px 10px;
    cursor:pointer;
}
.designs  .favorites .mail {
    padding: 3px 14px;
}
/**** Mijn updates ****/
#main-updates-icon{
	background-image:url('/gfx/welkomterug.png');
	background-repeat:no-repeat;
	background-position: center center;
	height:220px;
	margin-top:40px;
	background-size:250px;
	
}
#main-updates-title{
	text-align:center;
	color:#a0b1bf;
	font-size:36px;
	font-family: 'open sans';
}
#main-updates-designtypes{
	width:70%;
	margin:20px auto;
}
.main-updates-designtype{
	float:left;
	width:47%;
	height:100px;
	border:1px solid #ebebeb;
	border-radius:10px;
	margin-bottom:20px;
	background-color:#ffffff;
}
#rightdesignlinks{
	float:right;
	width:21%;
	padding-left:1%;
	border-left:1px solid #ebebeb;
}
#rightdesignlinks .main-updates-designtype{
	width:98%;
	height:110px;
	border:2px solid #ebebeb;
	border-radius:10px;
	margin-bottom:20px;
	background-color:#ffffff;
}
#rightdesignlinks .main-updates-designtype:hover{
	border-color:#ef7f1a;
	background-color:#ebebeb;
}
.main-updates-designtype:hover{
	background-color:#ebebeb;
}
.main-updates-designtype.first{
	margin-right:5%;
}
.updatesicon{
	height:80%;
	width:40%;
	background-repeat:no-repeat;
	background-size:contain;
	float:left;
	margin-top:10px;
	margin-right:10px;
	margin-left:10px;
}
#rightdesignlinks .main-updates-designtype .updatesicon{
	width: 25%;
	height: 80%;
	background-repeat: no-repeat;
	background-size: contain;
	float: left;
	margin-top: 20px;
	margin-left: 5px;
	margin-right: 0;
 }
#rightdesignlinks .main-updates-designtype .updatestext{
	width:69%;
}
#rightdesignlinks .main-updates-designtype .updatestitle, #rightdesignlinks .main-updates-designtype .updatesworkflow{
	padding-left:10px;	
}
#rightdesignlinks .main-updates-designtype .updatesworkflow{
	font-size:12px;
}
#rightdesignlinks .main-updates-designtype .updatestitle{
	font-size:15px;
}
#dashboardleftcolumn{
	width:48%;
	float:left;
}
#dashboardrightcolumn{
	width:48%;
	float:right;
}
#rightdesignlinks #dashboarddesigntitle{
	font-size:22px;
	margin-bottom:25px;
}
.dashboardblock1{
	min-height:200px;
	border: 1px solid #ebebeb;
	border-radius: 0;
	margin-bottom: 20px;
	background-color: #ffffff;	
	margin-right:1%;
}
.dashboardblock1.full{
	width:99%;
	background-color:initial;
	border:none;
	margin-bottom:0;
}
.dasboardorderblock{
	background-color:#ffffff;
	border: 1px solid #ebebeb;
	padding-left:2.5%;
	padding-right:2.5%;
	margin-bottom:20px;
}
.dashboardblock1.half{
}
.dashboardblock1.half.right{
}
.dashboardblocktitle{
	font-size: 20px;
	font-weight: bold;
	padding-left: 10%;
	background-repeat: no-repeat;
	background-size: 7%;
	background-position: 5px center;
	border-bottom: 4px solid #ebebeb;
	height: 60px;
	margin-left: 5%;
	margin-right: 5%;
}
.dashboardblocktitle span{ 
	line-height:55px;
}
.dashboardblock1 a{
	color:#349cef;
}
.dashboardblock1 a:hover{
	color:#027cb2;
}
#dashboardlinks .dashboardblockinner a{
	color:black;
}
.dashboardblocktitle#dashboardblocktitlelinks{
	background-image:url('/gfx/ar-round-right.svg');
}
.dashboardblocktitle#dashboardcoupontitlelinks{
	background-image:url('/gfx/coupons.svg');
}
.dashboardblocktitle#dashboardblocktitlefavorites{
	background-image:url('/gfx/fav-black.svg');
}
.dashboardblocktitle#dashboardblocktitleinvoices{
	background-image:url('/gfx/facturen.svg');
}
.dashboardblocktitle#dashboardblocktitlepersonaldata{
	background-image:url('/gfx/personaldata.svg');
}
.dashboardblocktitle#dashboardblocktitlecontact{
	background-image:url('/gfx/contact.svg');
}
.dashboardblocktitle .showmore{
	float:right;
	font-size:16px;
	font-weight:initial;
}
.dashboardblockinner{
	margin-left:5%;
	margin-right:5%
}
.dashboardblockinner{
	margin-left:5%;
	margin-right:5%
}
.dashboardblock1.full .dashboardblockinner{
	margin-left:0;
	margin-right:0
}
.dashboardlink{
	float:left;
	width:39%;
	font-size:16px;
	background-repeat: no-repeat;
	background-size: 12%;
	background-position: 5px center;
	background-image:url('/gfx/ar-round-right.svg');
	padding-left: 10%;
	height:50px;
}
.dashboardlink:hover{
	color:#027cb2;
	background-image:url('/gfx/ar-round-right-blue.svg');
}
.dashboardlink span{
	line-height:45px;
}
.dashboardcoupon div{
	float:left;
}
.dashboardcoupon .dashboardcouponnext{
	float:right;
}
.dashboardcoupon{
	clear:both;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:5px;
}
.dashboardcoupon .couponused{
	color:#9b9b9b;
	text-decoration: line-through;
}
.dashboardcoupon .dashboardcouponnext.couponused{
	text-decoration: none;
}
.dashboardcoupon .dashboardcouponname{
	width:30%;
}
.dashboardfavorite{
	float:left;
	width:20%;
	margin-left:6.5%;
	margin-bottom:10px;
}
.dashboardfavorite.first{
	margin-left:0;
}
.dashboardfavorite .favorite.on{
	float:left;
	cursor:pointer;
	margin-right:0;
}
.dashboardfavorite .mail-blue{
	float:left;
	cursor:pointer;
	margin-right:0;
}
.dashboardfavoriteextra{
	display:none;
}
.dahboardfavoritepreview{
	width: 80%;
	height: 66px;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center center;
	margin-left:10%;
	margin-top:10px;
	border:2px solid #ebebeb;
	cursor:pointer;
}
.dashboardfavoritetitle{
	margin-left:10%;
	cursor:pointer;
	overflow:hidden;
}
.dashboardfavoriteextra{
	margin-left:10%;
	overflow:hidden;
	font-size:12px;
}
.dashboardinvoice{
	border-bottom:2px solid #ebebeb;
	line-height:22px;
	padding-top:10px;
	padding-bottom:10px;
}
.dashboardinvoice .dashboardinvoivefirst{
	float:left;
	width:60%;
}
.dashboardinvoicesecond{
	float:left;
	width:20%;
}
.dashboardinvoicelast{
	float:right;
}
.dashboardinvoicedownload,.dashboardinvoicepreview{
	background-image:url("../gfx/download-outline-blue.svg");
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center center;
	width:40px;
	height:20px;
	float:right;
	cursor:pointer;
}
.dashboardinvoicepreview{
	background-image:url("../gfx/blueeye.svg");
	background-size:60%;
}
.dashboardinvoicepreview:hover{
	background-image:url("../gfx/blueeyedark.svg");
}
.dashboardinvoicedownload:hover{
	background-image:url("../gfx/download-outline-darkblue.svg");
}
.dashboardinvoice .grayed{
	color:#9b9b9b;
}

#dashboardcontact #dashboardphonedutch, #dashboardcontact #dashboardphonebelgian,#dashboardcontact #dashboardchatchat,#dashboardcontact #dashboardchatwhatsapp, #dashboardcontact #dashboardcontacttime{
	float: left;
	height: 40px;
	width: 40%;
	margin-top: 10px;
	padding-left: 10%;
	background-repeat: no-repeat;
	background-size: 30px;
	background-position: left top;
	padding-top: 5px;	
}
#dashboardcontact #dashboardcontacttime{
	font-weight:bold;	
}
#dashboardcontact #dashboardcontacttime{
	width:100%;
	padding-left:0;
}
#dashboardcontact #dashboardphonedutch{
	background-image:url("/gfx/nl.png");
}
#dashboardcontact #dashboardphonebelgian{
	background-image:url("/gfx/be.png");
}
#dashboardcontact #dashboardchatwhatsapp{
	background-image:url("/gfx/WhatsApp-icon.svg");
}
#dashboardcontact #dashboardchatchat{
	background-image:url("/gfx/tawk.to-mobile.svg");
}
#dashboardcontact #dashboardchatchat:hover,#dashboardcontact #dashboardchatwhatsapp:hover{
	color:#027cb2;
	cursor:pointer;
}
#dashboardcontact #dashboardwhatsappextra{
	display:none;
}
#dashboardcontact .whatsappqr {
	background-image: url('/gfx/whatsappqr.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	width: 100px;
	height: 100px;
	margin-left: 220px;
}
#dashboardcontact .whatsappinstructions {
	font-weight:initial;
	margin-left: 220px;
	margin-top: 10px;
}
#dashboardsummary #dashboardmeter{
	float: left;
	font-size: 25px;
	font-weight: bold;
	width: 17%;
	background-repeat: no-repeat;
	background-size: 50%;
	background-position: center 0;
	background-image: url('/gfx/dashboardmeter.png');
	min-height: 200px;
}
#dashboardsummary #dashboardmetertitle{
	margin-top:80px;
	margin-left:15%;
}
#dashboardcircles{
	float:left;
	width:83%
}
.dasboardorderblock .dahboardorderthanks{
	color:#6e6e6e;;
	font-size:16px;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:5px;
}
.dasboardorderblock .dahboardorderremovefromlist {
	margin-top:20px;
	margin-bottom:5px;
	cursor:pointer
}
.dasboardorderblock .dashboardordermaintitle, .dasboardorderblock .dashboardorderorderid {
	font-size:20px;
	font-weight:bold;
	width:15%;
	line-height:40px;
}
.dasboardorderblock .dashboarorderstatustitle {
	font-size:16px;
	font-weight:bold;
	width:10%;
	height: 40px;
	line-height: 40px;
}
.dasboardorderblock .dashboarorderstatustitle, .dasboardorderblock .dashboarorderstatus  {
	font-size:16px;
	font-weight:bold;
	height: 40px;
	line-height: 40px;
	
}
.dashboardblock1 .dashboardcouponbreak{
	display:none;
}
.dasboardorderblock .dashboardordershipmentprediction {
	height:30px;
	padding-top:10px;
}
.dasboardorderblock .dashboarorderstatuswarning {
	width:40px;
	height:40px;
	background-repeat:no-repeat;
	background-size:60%;
	background-position:center center;
}
.dasboardorderblock .dashboardorderorderdate{
	line-height:40px;
}
.dasboardorderblock .dashboarorderstatuswarning.active {
	background-image:url('/gfx/warning-orange.svg')
}
.dasboardorderblock .dashboarorderstatuswarning.ready {
	background-image:url('/gfx/vinkje.svg')
}
.dasboardorderblock .dashboardordersecondline{
	margin-top:10px;
	border-top:1px solid #ebebeb;
}
.dasboardorderblock .dashboardorderlines{
	border-top:2px solid #ebebeb;
	margin-bottom:30px;
}
.dashboardcircle{
	float: left;
	width: 130px;
	background: var(--dark-blue-gray-color);
	border-radius: 70px;
	height: 130px;
	color: white;
	font-weight: bold;
	margin-left: 25px;
}
.dashboardcircledevider{
	clear:both;
	display:none;
}
.dasboardorderblock .dashboardorderlinedescription{
	width:25%;
	font-weight:bold;
	height:40px;
	float:left;
	padding-top:10px;
}
.dasboardorderblock .dashboardorderlinealert{
	height:50px;
	width: 5%;
	float:left;
	background-repeat: no-repeat;
	background-size: 60%;
	background-position: center center;
}
.dasboardorderblock .dashboardorderlinealert.active{
	background-image: url('/gfx/warning-orange.svg');
}
.dasboardorderblock .dashboardprogressblock{
	width:70%;
	position:relative;
	float:left;
}
.dasboardorderblock .dashboardprogress{
	height: 20px;
	width: 26%;
	float: left;
	position: relative;
	margin-top: 15px;
	margin-bottom: 15px;
}
.dasboardorderblock .dashboardprogress:before{
	content:'';
	width:100%;
	position:absolute;
	top:50%;
	left:0;
	border-top:2px solid #9b9b9b;
	transform: translateY(-50%);
	
}
.dasboardorderblock .dashboardprogress.stateorange:before{
	border-color:#ef7f1a;
}
.dasboardorderblock .dashboardprogress.stateblue:before{
	border-color:#349cef;
}
.dasboardorderblock .dashboardprogress:after{
	content:'';
	width:20px;
	height:20px;
	border-radius:20px;
	background-color:#9b9b9b;
	position:absolute;
	right:0;
	top:0;
}
.dasboardorderblock .dashboardprogress.stateorange:after{
	background-color:#ef7f1a;
}
.dasboardorderblock .dashboardprogress.stateblue:after{
	background-color:#349cef;
}
.dasboardorderblock .dashboardprogress.last:after{
	width:0;
	height:0;
	
}
.dasboardorderblock .dashboardprogress.last{
	border-right:2px solid #9b9b9b;
	width:10%;
}
.dasboardorderblock .dashboardprogress.stateorange.last{
	border-color:#ef7f1a;
}
.dasboardorderblock .dashboardprogress.stateblue.last{
	border-color:#349cef;
}
.dasboardorderblock .dashboardprogress.first{
	border-left:2px solid #9b9b9b;
	width:10%;
}
.dasboardorderblock .dashboardprogress.stateorange.first{
	border-color:#ef7f1a;
}
.dasboardorderblock .dashboardprogress.stateblue.first{
	border-color:#349cef;
}
.dasboardorderblock .dashboardprogresspreview{
	position:absolute;
	top:0;
	left:5%;
	width:10%;
	height:50px;
	background-repeat:no-repeat;
	background-size: contain;
	background-position: center center;
	background-color:white;
}
.orangequestion{
	background-image: url('/gfx/question-orange.svg');
	background-repeat: no-repeat;
	height: 20px;
	background-size: 20px;
	width: 20px;
	float: right;
	margin-left: 5px;
	cursor:pointer;
}
.dasboardorderblock .dashboardprogresspreview.previewposition2{
	left:31%;
}
.dasboardorderblock .dashboardprogresspreview.previewposition3{
	left:57%;
}
.dasboardorderblock .dashboardprogresspreview.previewposition4{
	left:83%;
}
.dasboardorderblock .dashboardorderlineextrainfo{
	display:none;
	width:50%;
	margin-left:40%;
}
.dasboardorderblock .dboldescription{
	float:left;
	width:18%;
	text-align:center;
	color:#9b9b9b;
	font-weight:bold;
	margin-bottom:20px;
}
.dasboardorderblock .dboldescription.stateblue{
	color:black;
}
.dasboardorderblock .dboldescription.stateorange{
	color:#ef7f1a;
	cursor:pointer;
}
.dasboardorderblock .dboldescription.dbolplaceholder{
	width:28%
} 
.circlevalue, .circledescription{
	text-align:center;
}
.circlevalue{
	font-size:30px;
	margin-top:24px;
}
.circledescription{
	margin-top:10px;
}
#spandoekicon.updatesicon{
	background-image:url("/gfx/middel-5.png")
}
#plaklettericon.updatesicon{
	background-image:url("/gfx/middel-2.png")
}
#stickericon.updatesicon{
	background-image:url("/gfx/middel-1.png")
}
#domingicon.updatesicon{
	background-image:url("/gfx/middel-4.png")
}
#kentekenplaaticon.updatesicon{
	background-image:url("/gfx/middel-7.png")
}
#freeslettericon.updatesicon{
	background-image:url("/gfx/middel-6.png")
}
#mokicon.updatesicon{
	background-image:url("/gfx/odm13.png")
}
#textileicon.updatesicon{
	background-image:url("/gfx/fleecedeken.png")
}
#tileicon.updatesicon{
	background-image:url("/gfx/odm14.png")
}
#nameplateicon.updatesicon{
	background-image:url("/gfx/naamborden.png")
}
#puzzleicon.updatesicon{
	background-image:url("/gfx/odm16.png")
}
#autobannericon.updatesicon{
	background-image:url("/gfx/odm15.png")
}
#reclamebordicon.updatesicon{
	background-image:url("/gfx/middel-8.png")
}
#shirticon.updatesicon{
	background-image:url("/gfx/oranjeshirts.png")
}
.updatestext{
	float:left;
	margin-top:10px;
	color:#6e6e6e;
}
.updatesworkflow{
	font-size:12px;
	margin-top:5px;
}
.updatestitle{
	font-weight:bold;
}
.updatediv{
	background-color:white;
	padding:20px;
	margin-top:15px;
	color:#6e6e6e;
}
.updatediv a{
	color:#349cef;
	cursor:pointer;
}
.updatediv .attention{
	font-weight:bold;
}
.updatediv .blue{
	color:#349cef;
	background:#ffffff;
}
.updatediv .updatemainline{
	margin-bottom:25px;
}
.updatediv table{
	width:100%;
}
.updatediv table .wide{
	width:30%;
}
.updatediv .firstcolumn{
	float:left;
	width:24%;
	margin-bottom:15px;
}
.updatediv .secondcolumn{
	float:left;
	width:25%;
	margin-bottom:15px;
}
.updatediv .thirdcolumn{
	float:left;
	width:17%;
	margin-bottom:15px;
}
.updatediv .fourthcolumn{
	float:left;
	width:30%;
	margin-bottom:15px;
}
.updatediv .deliveryextrainfo{
	display:none;
	width:40%
}
.updatediv .deliveryinfo{
	width: 9px;
	height: 15px;
	border: 2px solid #349cef;
	border-radius: 10px;
	color: #349cef;
	float: left;
	margin-left: 5px;
	padding-left: 6px;
	font-weight: bold;
	padding-g: -4px;
	font-size: 11px;
}
.updatediv .greyed{
	color:#a0b1bf;
}
.updatediv .checked:before{
    content: "\2713";
    font-size: 15px;
    color: #6e6e6e;
    text-align: center;
    line-height: 18px;
    width: 18px;
    display: inline-block;
}
.updatediv .attentionsign{
	background-image:url('/gfx/warning-orange.svg');
	background-repeat:no-repeat;
	padding-left:30px;
	height:20px;
	background-size:20px;
}
.updatediv .fcicon{
	background-repeat:no-repeat;
	height:20px;
	background-size:20px;
	width:20px;
	float:left;
	margin-right:5px;
}
.updatediv .fcicon.attentionsign{
	padding:0;
	background-image:url('/gfx/warning-orange.svg');
}
.updatediv .remainingquestion{
	background-image:url('/gfx/question-gr.svg');
	background-repeat:no-repeat;
	height:20px;
	background-size:20px;
	width:20px;
	float:left;
	margin-left:5px;	
}
.updatediv .remainingexplained,
.updatediv .waitforresponse{
	display:none;
}
.updatediv .rme{
	float: right;
	width: 46%;
	margin-right: 5%;
	margin-bottom: 10px;
}
.updatediv .devider{
	float:left;
	width:1px;
}
.updatediv .filler{
	width:0px;
	float:left;
}
#updatesmapcontainer{
	position:fixed;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.1);
	top:0;
	left:0;
	z-index:10;
	display:none;
}
#updatesmap{
	position: fixed;
	width: 50%;
	height: 70%;
	background-color: #fff;
	left: 25%;
	top: 15%;
	z-index: 11;
	border-radius: 11px;
	display:none;
}
#updatesmap #mapheader{
	  color: #fff;
    background-color: #99a4aa;
    width: 100%;
    height:40px;
    border-top-left-radius:11px;
    border-top-right-radius:11px
}
#updatesmap #closemap{
	width:40px;
	float:right;
	line-height: 40px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;	
	cursor:pointer;
}
#updatesmap #zipsection{
	margin-top:10px;
	margin-left:20px;
	margin-bottom:10px;
}
#updatesmap .updatesinput{
	margin-right:20px;
}
#updatesmap .btn_center{
	display:inline-block;
}
#updatesmap #pickupbackground{
	width:96%;
	height:80%;
	left:3%;
}
/*** Mijn Adresboek ****/


.account-settings .my-address,
.account-settings .my-standard-address,
.account-settings .address-options{
	padding: 0;
	color: #6e6e6e;
}
.account-settings .my-address li,
.account-settings .my-standard-address li,
.account-settings .address-options li  {
	display: inline-block;
	vertical-align: top;
}
.account-settings .my-standard-address {
	margin-bottom: 10px;
}
.account-settings .my-address li {
	width: 100%;
}
.account-settings .my-standard-address li {
	width: 49.7%;
}

.account-settings .my-address li .inner,
.account-settings .my-standard-address li .inner,
#afleveradres .other-address .inner  {
	padding: 15px 20px;
	display: block;
	background: #fff;
	margin: 20px 20px 10px 0;
	min-height: 160px;
	line-height: 22px;
	position: relative;
	border-bottom: 2px solid #eaeaea;
}
.account-settings .my-address li .innermobile{
	display: block;
	background: #fff;
	margin:20px 0 0 0;
	line-height: 22px;
	border-bottom: 2px solid #eaeaea;
	position: relative;
	color:#6e6e6e;
	background-color:#fff;	
}
.account-settings .my-address li .inner{
	float:left;
	width:44%;
	margin: 20px 0 0 0;
}
.account-settings .my-address li .addressrole{
	  position: absolute;
    right: 15px;
    top: 10px;
    font-weight: bold;
    font-style: italic;

}
.account-settings .nabtn{
	margin-top:15px;
}
.account-settings .my-address li .inner.rightside{
	float:left;
	width:47%;
	border-left: 2px solid #eaeaea;
}
.account-settings .my-standard-address li .inner {
	overflow: hidden;
	min-height: 210px;
}
.account-settings .my-standard-address li .inner .address {
	min-height: 120px;
}
.account-settings .my-address li:nth-child(3n+3) .inner,
.account-settings .my-standard-address li:last-child .inner {
	margin-right: 0;
}

.account-settings .my-address li .inner a,
.account-settings .my-standard-address li .inner p a,
.account-settings .my-address li .innermobile a
  {
	color: #349cef;
}
.shopping-cart .account-settings .my-standard-address li .inner p a {
	position: relative;
    bottom: initial;
    left: initial;
    margin-top: 10px;
    display: block;
    border-bottom: 2px solid #eaeaea;
    padding-bottom: 10px;

}
.shopping-cart .account-settings .my-standard-address li .inner p.noborder a {
	border:none
}
.shopping-cart .account-settings .my-standard-address li .inner label  {
	margin: 6px 0px;
}
.delivery-form-wrapper {
	background: #fff;
	display: none;
}
.account-settings .inner h3 {
	border-bottom: 2px solid #eaeaea;
    padding-bottom: 15px;
    font-size: 17px;
    margin-top: 0;
}
.newAddressDesign .account-heading  .fr {
	margin-top: -6px;
}
.account-settings .address-options li {
	padding-right: 40px;
}
.account-settings .address-options li  a {
	color: #349cef;
}
.account-settings .address-options li  a.disable {
	opacity: 0.3;
	color: #6e6e6e;
}
.account-settings .my-address .checkAddress {
	display: none;
}
.account-settings .my-address input[type=checkbox]:checked + label:before {
    content: "\2713";
    font-size: 15px;
    color: #6e6e6e;
    text-align: center;
    line-height: 18px;
    width: 18px;
    display: inline-block;

}

.new .my-invoices .account_table>tbody>tr:nth-of-type(odd) {
    background-color: #eaeaea;
}
.new .my-invoices .account_table th {
	background: #fff;
	color: #6e6e6e;
	border-radius: 0;
	font-weight: 600;
	font-size: 15px;
	border-bottom: 1px solid #eaeaea;
}
.new .my-invoices .account_table .order-number {
	font-weight: normal;
}

.new .my-invoices .account_table .table-header {
	line-height: 40px;
}
.new .my-invoices  .order-table td {
	vertical-align: middle;
	padding: 12px 5px;
}

.icon-download {
	background: url(../gfx/download-outline-blue.svg) no-repeat;
    padding: 10px 12px;
    display: inline-block;
    vertical-align: middle;
}
.new-address #shop_form1,
.new-address  #account-form {
	background: #fff;
}
.new-address #shop_form1 .inner {
	overflow: hidden;
}
.new-address .inner h3 {
	position: relative;
}
.new-address .inner .close {
	position: absolute;
	right: 10px;
	cursor: pointer;
}
.new-address .btn-disabled {
 	pointer-events: none; 
 	opacity: 0.3;
}
/**** adres dialoog ****/
#deliverychoicelist{
  position: absolute;
  top: 0;
  left: 35%;
  width: 35%;
  background-color: #fff;
  z-index: 5;
}
#deliveryinvalid{
  position: fixed;
  top: 25%;
  left: 35%;
  width: 25%;
  background-color: #fff;
  z-index: 5;
  display:none;
  min-height:200px;
}
#orderingdelayed{
  position: fixed;
  top: 25%;
  left: 35%;
  width: 25%;
  background-color: #fff;
  z-index: 5;
  display:none;
  min-height:200px;
}
#deliveryresponse{
  position: fixed;
  top: 25%;
  left: 35%;
  width: 25%;
  background-color: #fff;
  z-index: 5;
  display:none;
}
#dclresult{
	padding-top:20px;
	text-align:center;
	min-height:100px;
}
#deliveryshadow{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#000;
	opacity:0.3;
	content:'';
	z-index:4;
	display:none;
}
.addresspopup{
	background-color:#fff;
	border-radius:10px;
}
.addresspopup .addresstitle{
	width: 95.5%;
	background-color: #99a4aa;
	color: #fff;
	height: 40px;
	line-height: 40px;
	padding-left: 5%;
	font-size: 20px;
	border-radius: 9px 9px 0 0;
	font-weight: bold;
}
.addresspopup #dclcontent{
	max-height: 500px;
	overflow: scroll;
	scrollbar-width: thin;	
}
.addresspopup #dclnew{
	height:40px;
	line-height: 1.7;
	margin-left: 15px;
	margin-right: 10px;
	margin-top: 10px;
	padding-top: 15px;
}
.addresspopup #dclnewplus{
    border: 2px solid #009cef;
    border-radius: 10px;
    width: 15px;
    height: 15px;
    float: left;
    margin-right: 20px;
    font-size: 14px;
    text-align: center;
    line-height: 1;
    font-weight: bold;
}
.addresspopup #dclcontent::-webkit-scrollbar{
	width:8px;	
}
.addresspopup #dclcontent::-webkit-scrollbar-thumb{
	background-color:#99a4aa;	
}
.addresspopup .addressclosebutton, #deliveryaddrespopup .addressclosebutton, .basketmergepopup .addressclosebutton{
	float:right;
	padding-right:10px;
	cursor:pointer;
}
.addresspopup .deliverychoiceaddress{
	line-height: 1.7;
	margin-left: 15px;
	margin-right: 10px;
	border-bottom: 2px solid #eaeaea;
	margin-bottom: 10px;	
	padding-bottom:10px;
}
.addresspopup .deliverychoiceblock{
	position:relative;
}
.addresspopup .deliverychoicehead{
	margin-top: 10px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-left: 15px;	
}
.addresspopup .addressbutton, #deliveryaddrespopup .addressbutton, .basketmergepopup .addressbutton{
	background: #009CEF;
	border: 0;
	border-radius: 30px;
	outline: none;
	box-shadow: 0px 1px 2px 1px #bdbdbd;
	font-family: "Open Sans",sans-serif;
	font-size: 13px;
	height: 30px;
	line-height: 30px;
	padding: 0px 25px;
	color: white;
	cursor: pointer;	
}

.addresspopup .rightbutton, #deliveryaddrespopup .rightbutton{
	position:absolute;
	right:10px;
	bottom:25px;
	width:60px;
}
.basketmergepopup .rightbutton{
	float:right;
}
.basketmergepopup .leftbutton{
	float:left;
}
.basketmergepopup .centerbutton{
	margin-left:15px;
}

.addresspopup .rightbutton .greyed, #deliveryaddrespopup .rightbutton.greyed{
	background-color:#6e6e6e;
}
.addresspopup a{
	color:#009cef;
}
#deliveryaddrespopup .rightbutton{
	width:130px;
}
#deliveryinvalid .rightbutton, #orderingdelayed .rightbutton{
	width:200px;
}
#deliveryaddrespopup .rightbutton .disabled{
	background-color:#99a4aa;
}
#deliveryaddrespopup{
	display:none;
  position: fixed;
  top: 15%;
  left: 35%;
  width: 40%;
  background-color: #fff;
  z-index: 5;
	border-radius:10px;
	color: #6e6e6e;
	min-width:600px;
}
#invoiceaddressbasket{
  background-color: #fff;
	color: #6e6e6e;
	
}
#deliveryaddrespopup .addresstitle{
	width: 95.5%;
	background-color: #fff;
	height: 50px;
	line-height: 40px;
	font-size: 20px;
	border-radius: 9px 9px 0 0;
	font-weight: bold;
	text-align:center;
	color:#6e6e6e;
	border-bottom: 2px solid #eaeaea;
	
}
#deliveryaddrespopup .addresstitle.grey{
	color: #fff;
	background-color:#99a4aa;
	width:100%;
}
#deliveryaddrespopup .addressreturnbutton{
	float:left;
	padding-left:10px;
	cursor:pointer;
	transform:scale(0.5, 1.5)
}
#deliveryaddrespopup .form_content,
#invoiceaddressbasket .form_content,
#deliveryaddresbasket .form_content,
.basketmergepopup .form_content{
	padding-left:15px;
	padding-bottom:20px;
	padding-right:15px;
}
#invoiceaddressbasket .form_content{
	padding-left:20px;
}
#deliveryaddrespopup .formrow,
#invoiceaddressbasket .formrow,
#deliveryaddresbasket .formrow,
.basketmergepopup .formrow{
	margin-top:20px;
	clear:both;
}
#deliveryaddrespopup .half-width, 
#invoiceaddressbasket .half-width,
#deliveryaddresbasket .half-width{
	width:42%;
	margin-right:5%;
}
#deliveryaddrespopup .half-width input,
#invoiceaddressbasket .half-width input,
#deliveryaddresbasket .half-width input{
	width:100%;
}
#deliveryaddrespopup .smallfield input,
#invoiceaddressbasket .smallfield input,
#deliveryaddresbasket .smallfield input{
	width: 100%
}
#deliveryaddrespopup .smallfield,
#invoiceaddressbasket .smallfield,
#deliveryaddresbasket .smallfield{
	float:left;
}
#deliveryaddrespopup .zipcode,
#invoiceaddressbasket .zipcode,
#deliveryaddresbasket .zipcode{
	width:15%;
	margin-right:5%;
}
#deliveryaddrespopup .home-num,
#invoiceaddressbasket .home-num,
#deliveryaddresbasket .home-num
{
	width:10%;
	margin-right:5%;
}
#deliveryaddrespopup .home-add,
#invoiceaddressbasket .home-add,
#deliveryaddresbasket .home-add{
	width:10%;
	margin-right:5%;
}
#deliveryaddrespopup .info-grey,
#blankdeliverydiv .info-grey,
#invoiceaddressbasket .info-grey,
#deliveryaddresbasket .info-grey{
  width: 20px;
  float: right;
  margin-left: 10px;
  cursor: pointer;
}
#deliveryaddrespopup .extra_info,
#blankdeliverydiv .extra_info,
#invoiceaddressbasket .extra_info,
#deliveryaddresbasket .extra_info{
	font-size:12px;
	display:none;
	width:250px;
	color:#6e6e6e;
}
#deliveryaddrespopup .toggle-info:hover .extra_info,
#blankdeliverydiv .toggle-info:hover .extra_info{
	display:block;
}
#deliveryaddrespopup #address_phoneinvoice,
#invoiceaddressbasket #address_phoneinvoice,
#deliveryaddresbasket #address_phoneinvoice,
#ship_new #address_phone{
	width:58%;
}
#deliveryaddrespopup #address_phone{
	width:45%;
	margin-top:3px;
}
.addressbooklink{
	position:absolute;
	right:20px;
	bottom:10px;
}
#invoiceaddressbasket #address_vat1invoice{
	width:80%;
}
#invoiceaddressbasket #address_vatprefix{
	padding-top:15px;
	padding-right:10px;
	float:left;
}

/**** popup voor basketmerge ***/
.basketmergepopup{

  position: fixed;
  top: 15%;
  left: 35%;
  width: 40%;
  background-color: #fff;
  z-index: 5;
	border-radius:10px;
	color: #6e6e6e;
	max-height:80%;
	overflow:auto;
}
.basketmergepopup .title{
  background-color: #009cef;
  height: 50px;
  line-height: 40px;
  font-size: 20px;
  border-radius: 9px 9px 0 0;
  font-weight: bold;
  text-align: center;
  color: #fff;
  border-bottom: 2px solid #eaeaea;
}

/**** Buis en koppelingen pagina ***/

#tubeframe.new {
	background: #fff;
	height: auto;
	color: #6e6e6e;
	-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
    margin-bottom: 20px;
    font-size: 15px;
}

#tubeframe.new h2 {
	border-bottom: 2px solid #eaeaea;
    padding-bottom: 10px;
    margin: 10px 0;
    color: #000;
}
#tubeframe .box-left {
	padding: 10px 20px;
	overflow: hidden;
	background: #fff;
}
#tubeframe .box-right {
	background: url('/gfx/bg-buizen.jpg') center center no-repeat;
	background-size: cover;
	width: 100%;
    height: 100%;
    display: inline-block;
    min-height: 310px;
}
#tubeframe .box-rightposter {
	background: url('/gfx/posterlijst-achtergrond.jpg') center center no-repeat;
	background-size: cover;
	width: 100%;
    height: 100%;
    display: inline-block;
    min-height: 310px;
}
#tubeframe.new .bannertitle {
    margin: 10px 0;
    margin-left: 0;
    overflow: hidden;
    min-height: 42px;
    padding: 2px 0;
}
#tubeframe.new  .shop_label {
	font-weight: normal;
}
#tubeframe.new input {
	height: 40px;
	line-height: 40px;
	width: 80px;
	margin-right: 10px;
	text-align: center;
	padding: 0;
	border: 1px solid #ebebeb;
	-webkit-appearance: none;
	-moz-appearance:textfield;
}
#tubeframe.new  input[type=number]::-webkit-inner-spin-button, 
#tubeframe.new  input[type=number]::-webkit-outer-spin-button,
#tubeframe.new input[type="radio"] { 
  	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
#tubeframe.new .inline {
	width: 30%;
}
#tubeframe.new input[type="radio"] {
    border: 1px solid #c5c5c5;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    margin: 0 10px;
}
#tubeframe.new input[type="radio"]:focus, #tubeframe.new  input[type="radio"]:checked {
    background: #ef7e1c;
    position: relative;
    width: 21px;
    height: 21px;
    outline: none;
}
#tubeframe.new   input[type="radio"]:focus:after, #tubeframe.new   input[type="radio"]:checked:after {
    content: '';
    border: 1px solid #c5c5c5;
    position: absolute;
    left: -4px;
    right: -4px;
    bottom: -4px;
    top: -4px;
    border-radius: 50%;
}
#tubeframe.new .quantity {
	display: inline-block;
	vertical-align: middle;
}

.quantity-button.quantity-up, .quantity-button.quantity-down {
	cursor: pointer;
	right: 14px;
}
#tubeframe.new  a.up,
#tubeframe.new  a.dn  {
	background:none;
	color: #6e6e6e;
	font-size: 15px;
	position: absolute;
    right: 15px;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
}

#tubeframe.new  a.up {
	-webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);

}
#tubeframe.new  a.dn {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

#tubeframe.new  a.up {
	top: 0;
}
#tubeframe.new  a.dn {
	bottom: 0;
}
#tubeframe.new  #tubecontents {
	opacity: 1;
	margin: 0;
	padding: 10px 15px;
	width: 300px;
	height: auto;
	border-radius: 9px;
	overflow: hidden;
	margin: 20px auto;
}

#tubeframe.new  .tubeprice2,
#tubeframe.new .bfcontent {
    color: #000;
    font-size: 17px;
    font-weight: 200;
    text-align: left;
}
#tubeframe.new  .tubeprice2 {
    width: 30%;
}

#tubeframe.new  .tubelabel {
	width: 65%;
	font-size: 15px;
	font-weight: normal;
	position: relative;
}
#tubeframe.new  .tubetotal {
    margin-top: 6px;
    padding-top: 2px;
    border-top: 2px solid #eaeaea;
    font-weight: bold;
}

#tubeframe .icon-info {
	background: url('/gfx/info-icon-orange.svg') center center no-repeat;
	background-size: 18px;
    padding: 10px;
    margin-left: 10px;
    cursor: pointer;
    position: relative;
}

#tubeframe.new .tubetransport {
	display: none;
	font-family: 'Open Sans', sans-serif;
	position: absolute;
    background: #fff;
    top: -97px;
    left: 40px;
    width: 200px;
    font-size: 13px;
    line-height: 17px;
    border: 1px solid #6e6e6e;
    border-radius: 9px;
    padding: 8px;

}
#tubeframe  .icon-wrapper {
	display: inline-block;
}
#tubeframe  .icon-wrapper:hover .tubetransport {
	display: block;
}
#tubeframe .icon-wrapper:hover .icon-info:before {
	content: "";
    border: 0.7em solid transparent;
    position: absolute;
    border-top: 7px solid #6e6e6e;
    top: -2px;
    left: 0px;
}
#tubeframe.new .btn_center {
	float: none;
    width: 150px;
    text-align: center;
    margin: 0 auto;
    font-size: 18px;
    box-shadow: none;
}
/**** tags ****/

#taglist{
	width:56%
}
#taglist .producttag{
	padding-left:15px;
	padding-right:15px;
	background-color:white;
	float:left;
	border-radius:10px;
	margin-right:10px;
	height:30px;
	
}
#taglist .producttag a{
	color:#6e6e6e;
	font-weight:boldd;
}
#btntagedit{
	width:30px;
	height:30px;
	background-image:url('/gfx/edit-grey.svg');
	background-repeat:no-repeat;
	background-size:25px;
	float:right;
	cursor:pointer;
}
#producttagedit{
	width:60%;
	min-height:40%;
	max-height:60%;
	display:none;
}
#alltaglist{
	overflow:scroll;
	margin-top:20px;
}
.listtag{
	width:30%;
	overflow:hidden;
	float:left;
	
}
#newtag{
	margin-top: 15px;
	border-top: 1px solid #009CEF;
	padding-top: 5px;
	border-bottom: 1px solid #009CEF;
}
#tagblockA{
	background-color:white;
	padding-top:20px;
	padding-bottom:2-px;
	margin-bottom:20px;
	float:left;
	margin-left:10px;
}
#tagblockAtext{
	width:50%;
	float:left;
	position:relative;
}
#tagblockAtext.fw{
	width:100%;	
}
#tagblockAimg{
	float:right;
	width:44%;
	height:100%;
	position:relative;
}
#tagblockAimg img{
	width:100%;
	height:100%;
	object-fit: contain;
}
#tagblockA, #tagproperties{
	background-color:white;
	padding-top:20px;
	padding-bottom:2px;
	margin-bottom:20px;
	padding-left:20px;
	width:95%;
}
#tagblockB{
	padding-left:20px;
	padding-right:30px;
	padding-bottom:20px;
	background-color:white;
	position:relative;
}
#tagblock{
	background: #FECC00;
	width:70%;
	float:left;
	min-height:150px;
	padding-left:20px;
	position:relative;
}
#product-taglist{
	background: #FECC00;
	width:70%;
	float:left;
	min-height:150px;
	padding-left:20px;
	position:relative;
	color: black;
}
#product-taglist #taglistheader{
	font-size: 16px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 10px;
}
#product-taglist .producttag{
  float: left;
  width: 30%;
  margin-bottom: 5px;
}
#product-taglist .producttag a{
	color:black
}
#tagblockheader{
	font-size:16px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:10px;
}
#tagblockcontent{
	width:100%;
	float:left;
	position:relative;
}
#tagblockparrot{
	background-image:url('/gfx/papegaai-123sticker-yellow.png');
	background-repeat:no-repeat;
	background-size:233px;
	background-color:white;
	width:27%;
	height:173px;
	float:left;
}
.tagblocktag{
	float:left;
	width:30%;
	margin-bottom:5px;
}
.tagblocktag.smallfont{
	font-size:10px;
}
.tagblocktag a{
	color:black;
}
.edittag{
	width:30px;
	height:30px;
	background-image:url('/gfx/edit-grey.svg');
	background-repeat:no-repeat;
	background-size:25px;
	cursor:pointer;
	position:absolute;
	top:0;
	right:0;
}
.editlpheader{
	width:30px;
	height:30px;
	background-image:url('/gfx/edit-grey.svg');
	background-repeat:no-repeat;
	background-size:25px;
	cursor:pointer;
	position:absolute;
	right:0;
}
.edittag2{
	width:30px;
	height:30px;
	background-image:url('/gfx/edit-grey.svg');
	background-repeat:no-repeat;
	background-size:20px;
	background-position:center;
	cursor:pointer;
	float:left;
	margin-left:20px;
	border:1px solid gray;
	border-radius:5px;
}
.landingpageedit input{
	width:400px;
}
.deletetag{
	width:30px;
	height:30px;
	background-image:url('/gfx/trash.svg');
	background-repeat:no-repeat;
	background-size:20px;
	background-position:center;
	cursor:pointer;
	float:left;
	margin-left:20px;
	border:1px solid gray;
	border-radius:5px;
}
.activetag{
	height:20px;
	cursor:pointer;
	float:left;
	margin-left:20px;
	border:1px solid gray;
	border-radius:5px;
	padding:5px;
}
.tagedit{
	display:none;
}
.tageditarea{
	width:550px;
	height:500px;
}
.tageditareaB{
	width:550px;
	height:300px;
}
#tagimgedit{
	width:300px;
	height:300px;
	object-fit:contain;
}
#tagimgalt{
	width:90%;
}
#edittagImg div{
	margin-bottom:10px;
}
#tagpropname{
	float:left;,
	
}
#tagproperties{
	float:left;
}
.edittag1{
	float:left;
	width:31%;
}
.tcedit{
	border-bottom:1px solid gray;
	min-height:20px;
	cursor:n-resize;
}
.tagcatedit, .tagcatdelete{
	float:right;
	border:1px solid gray;
	border-radius: 5px;
	padding: 5px;	
	height:15px;
	width:20px;
	cursor:pointer;
	
}
.tagcatdelete{
	background-image: url('/gfx/trash.svg');
	background-repeat: no-repeat;
	background-size: 15px;
	background-position: center;
  	
}
#addtagcat, #edittagcat{
	margin-top:15px;
}
#addtagcat input,#edittagcat input{
	width:400px;
}
.tagcat{
	clear:both;
}
#products .locationimage{
	float:left;
	width:29%;
	height:300px;
	background-repeat:no-repeat;
	background-size:80%;
	background-position:center center;
	background-color:white;
	margin-right:3%;
	border-radius:9px;
	margin-bottom:20px;
}
#infolocations .locationlink{
	float:left;
	width:49%;
}
.tagcatheader{
	background-color:#FF9A1A;
	color:white;
}
.tagcatheader h2{
	color:white !important;
	margin-left:15px;
	text-transform:initial !important;
}
.deletecat{
	display:none;
}
.blockcaption{
	float:left;
	width:20%;
	margin-bottom:10px;
}
.blockvalue{
	float:left;
	width:75%;
	margin-bottom:10px;
}
.blockvalue input{
	width:100%;
}
.editpagetext{
	position:relative;
	height:35px;
}
#faqblock{
	border-top:2px solid #ebebeb;
	margin-top:20px;
	margin-bottom:40px;
	background-color:white;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
}
#faqblock #faqheader h2{
	float:left;
	font-size:20px;
}
#faqblock #faqheader .addfaq{
	width:30px;
	height:30px;
	float:right;
	margin-right:50px;
	margin-top:10px;
	cursor:pointer;
	background-repeat:no-repeat;
	background-size:25px;
	background-image:url('/gfx/add-grey.svg');
}
#faqblock #faqcontent .editfaq{
	width:20px;
	height:20px;
	float:right;
	margin-right:50px;
	cursor:pointer;
	background-repeat:no-repeat;
	background-size:20px;
	background-image:url('/gfx/edit-grey.svg');
}
#faqblock #faqcontent .deletefaq, #mainpageshowroom .deletefaq{
	width: 20px;
	height: 20px;
	background-image: url('/gfx/trash.svg');
	background-repeat: no-repeat;
	background-size: 15px;
	background-position: center;
	cursor: pointer;
	float: right;
	margin-right: 10px;
	border: 1px solid gray;
	border-radius: 5px;	
}
#mainpageshowroom .deletefaq{
	position:absolute;
	top:3px;
	right:30px;
}
#addfaqblock,#editfaqblock,#deletefaqblock{
	display:none;
}
#faqblock #faqcontent{
	clear:both;
}
#faqblock .faqquestion{
	min-height: 30px;
	border-top: 2px solid white;
	padding-top: 10px;
	background-color:#ebebeb;
	background-repeat:no-repeat;
	background-position:98%;
	background-size:12px;
	background-image:url('/gfx/ar-half-down-small.svg');
	padding-left:5px;
}
#faqblock .faqquestion.selected{
	background-image:url('/gfx/ar-half-up-small.svg');
}
#faqblock .faqanswer{
	display:none;
	padding-left:20px;
	min-height:40px;
}
#lpcontent_wrapper{
	position: relative;
	padding: 25px 0px;
	margin: 0 auto;
	overflow: hidden;
}
#lpcontent_wrapper #breadcrumb{
	max-width:1250px;
	margin:15px auto;

}
#landingpagewrapper{
	
}
#lpheader{
	background-color:#fff;
}
#lpheaderposition{
	max-width:1250px;
	margin:auto;
}
#landingpageheader{
	background-color:white;
	min-height:400px;
	padding-top:15px;
	padding-bottom:30px;
	z-index:20;
}
#landingpageheader #landingpageheaderrightcolumn{
	width:49%;
	float:right;
	background-color:white;
}
#landingpageheader #landingpageheaderleftcolumn{
	width:40%;
	float:left;
	background-color:white;
	height:100%;
	text-align:center;
	padding:5%;
	padding-top:2%;
	
}
#landingpageheader #landingpageheaderleftcolumn h2{
	font-size: 25px;
	font-weight: normal;
	margin-top:0;
}
#landingpageheader #landingpageheaderleftcolumn h1{
	font-size: 45px;
	margin-top: 0;	
	margin-bottom:30px;
}
#landingpageheader #landingpagemainimage{
	width:90%;
	min-height:400px;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center center;
	margin:auto;
}
#landingpageheader .headertext{
	color:#6e6e6e;
}
#landingpageheader #landingpageheaderleftcolumn #pricequote{
	margin-top:20px;
	font-size:16px;
}
#landingpageheader .centerhalf, .landingpage #pagedescription .centerhalf, #landingpageproductdescription .centerhalf{
	width: 60%;
	margin: 20px auto;
	background-color: #EF7F1A;
	color: white;
	height: 40px;
	border-radius: 30px;
	line-height: 40px;
	font-size: 18px;
	font-weight: bold;
	cursor:pointer;
	text-align:center
}
#landingpageheader .deliveryinfo{
	margin-top:50px;
	margin-bottom:10px;
}
#landingpageproductdescription .centerhalf{
	margin:40px auto;
}
#landingpageheader .centerhalf a,.landingpage #pagedescription .centerhalf a, #landingpageproductdescription .centerhalf a{
	color:white;
}
#landingpageheader .centerhalf:hover,.landingpage #pagedescription .centerhalf:hover, #landingpageproductdescription .centerhalf:hover{
	background-color:#d36400;	
}
#landingpagedevider{
	min-height:250px;
	border-top:3px solid lightgrey;
	border-bottom:3px solid lightgrey;
	background-color:white;
	clear:both;
	margin-top:30px;
}
#landingpagedevider #landingpagedeviderimages{
	float:left;
	width:59%;
	height:250px;
}
#landingpagedevider #landingpagedeviderimage1{
	width:35%;
	height:100%;
	background-size:cover;
	float:left;
	position:relative;
	z-index:3;
}
#landingpagedevider #landingpagedeviderimage2{
	width:64%;
	height:100%;
	background-size:cover;
	float:left;
	transform:skewx(-20deg);
	margin-left:-50px;
}
#landingpagedevider #landingpagedeviderbullets{
	width:39%;
	float:right;	
	font-size:18px;
}
#landingpagedevider #landingpagedeviderbullets ul{
	list-style:initial;
	margin-left:15%;
	color:#6e6e6e;
}
#landingpagedevider #landingpagedeviderbullets ul li{
	margin-top:15px;
}
#landingpagedevider #landingpagedeviderbullets ul li .black{
	color:black;
}
#landingpageproductdescription{
	max-width:600px;
	margin:auto;
	margin-top:30px;
	text-align:center;	
}
#landingpageproductdescription h2{
	font-size:25px;
	margin-bottom:25px;
}
#landingpageproductdescription p{
	margin-bottom:25px;
}
#landingpageproducts{
	max-width:1250px;
	margin:auto;
	margin-top:30px;
	
}
#landingpageproducts #productstitle{
	font-size:18px;
	font-weight:bold;
}
#landingpageproducts .iconholder{
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	height: 200px;
	width: 200px;
	border: 2px solid #ebebeb;
	border-radius: 9px;
	margin-right: 10px;
	margin-bottom: 10px;
	background: #fff;
	float:left;
	margin-right:2%;
	color:black;
}
#landingpageproducts .iconholder .icon{
	width: 40%;
	height: 40%;
	margin-left: 30%;
	background-repeat: no-repeat;
	background-size: contain;
	margin-top: 10%;
	background-position: center center;
}
#landingpageproducts .iconholder .cattitle{
	vertical-align: middle;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	height: 40px;
	margin-top:25px;
}
#landingpageproducts .landingpagecat{
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:3px solid lightgrey;
}
#landingpageproducts .landingpageproduct{
	background-color:white;
	height: 200px;
	width: 15%;
	float:left;
	margin-left:4%;
	cursor:pointer;
	
}
#landingpageproducts .landingpageproduct:hover{
	background-color:rgba(0,0,0,0.1);
}
#landingpageproducts .landingpageproduct .producticon{
	width:70%;
	height:70%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position: center center;
	margin:auto;
	margin-top:10px
}

#landingpageproducts .landingpageproduct .producttitle{
	text-align:center;
	overflow:hidden;
	border-top:2px solid lightgrey;
	border-bottom:2px solid lightgrey;
	margin-top:30px;
	max-height:17px;
	color:#6e6e6e;
}
#landingpageproducts .landingpagecat .next{
	width:15%;
	float:right;
 	
}
#landingpageproducts .landingpagecat .next .nextbutton{
	width: 90%;
	color: #ef7f1a;
	border: 2px solid #ef7f1a;
	border-radius: 20px;
	background: white;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	margin-top: 80px;
	height: 30px;
	line-height: 30px;
	cursor: pointer;
}
#landingpageproducts .landingpagecat .next .nextbutton:hover{
	background: rgba(239,127,26,0.1);
}
#lpbenefitsposition{
	max-width:1250px;
	margin:auto;
	border-top:3px solid #99a4aa;
	border-bottom:3px solid #99a4aa;
	padding-bottom:25px;
}
#landingpagebenefits{
	background-color:white;
	margin-top:-2px;
	clear:both;
	margin-bottom:25px;
}
#landingpagebenefits .benefit{
	background-color:#99a4aa;
	width:200px;
	height:200px;
	float:left;
	border-radius:150px;
	margin-top:25px;
	color:white;
	margin-left:25px;
	margin-right:25px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 50% 30%;	
}
#landingpagebenefits .benefit#benefitexperience{
	background-image:url('/gfx/usp-icon_1.svg')
}
#landingpagebenefits .benefit#benefitspeed{
	background-image:url('/gfx/usp-icon_2.svg')
}
#landingpagebenefits .benefit#benefitprice{
	background-image:url('/gfx/usp-icon_3.svg')
}
#landingpagebenefits .benefit#benefitdesign{
	background-image:url('/gfx/usp-icon_4.svg')
}
#landingpagebenefits .benefit#benefitwwk{
	background-image:url('/gfx/usp-icon_5.svg')
}
#landingpagebenefits .benefittitle{
	text-align: center;
	font-weight: bold;
	font-style: oblique;
	width: 80%;
	margin: auto;
	margin-top: 130px;
}
#landingpagebenefits .benefitbr{
	display:none;
	clear:both;
}
#landingpagebenefits .benefittitle2{
	text-align: left;
	font-weight: bold;
	font-style: oblique;
	width: 200px;
	overflow: hidden;
	float: left;
	margin-top: 60px;
	font-size: 16px;
	color: #6e6e6e;
    	display:none;
}
.landingpage #pagedescription{
	background:none;
	border:none;
	padding:0;
}
.landingpage #pagedescription .row{
	background-color:white;	
	border: 3px solid #EBEBEB;
	padding: 20px;
	margin-bottom:25px;
	border-radius:9px;
  }


/**** New Homepage Sept. 2019 ****/
	/**** New Homepage Sept. 2019 ****/

body { 
	--blue-gray-color: #a0b1bf;
	--yellow-color: #fecc00;
	--medium-gray-color: #ebebeb;
	--light-gray-color: #f5f5f5;
	--dark-blue-gray-color: #99a4aa;
	--orange-color: #ff9a1a;
	--dark-orange-color: #ee7100;
	--sticker-main-color: #26C281;
	--sticker-second-color: #308e47;
}
body.homepage, html {
	overflow-x: hidden;
	background: #fff;
}
body.homepage .homepage-wrapper {
	max-width: 1250px;
    margin: 0 auto;
    position: relative;
}

body.homepage.sticker .homepage-wrapper,
body.homepage.aufkleber .homepage-wrapper,
body.homepage.canosoftware .homepage-wrapper,
body.homepage.signs .homepage-wrapper  {
	background:url('/gfx/papegaai-123sticker.webp') top center no-repeat;
	background-size: contain;
} 

body.homepage.spandoek .homepage-wrapper,
body.homepage.canosoftware .homepage-wrapper,
body.homepage.werbebanner .homepage-wrapper {
	background:url('/gfx/papegaai-123spandoek.webp') top center no-repeat;
	background-size: contain;
}


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,
.homepage .info-banner:before,
.homepage .info-banner:after,
#mainpageshowroom:before  {
	content: '';
	position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
}
body.homepage .homepage-wrapper::before,
body.homepage .homepage-wrapper::after{
	bottom: 72px;
}
body.homepage.spandoek .homepage-wrapper::before,
body.homepage.spandoek  .homepage-wrapper::after,
body.homepage.werbebanner .homepage-wrapper::before,
body.homepage.werbebanner  .homepage-wrapper::after  {
	bottom: 104px;
}
body.homepage .homepage-wrapper::before,
.info-bar::after {
	background: #ebebeb;
	background: var(--medium-gray-color);
}
body.homepage .homepage-wrapper::before,
.info-bar::before {	
    left: -99.8%;   
}
body.homepage .homepage-wrapper::after {
	background: #fff;
    right: -100%;
}
body.homepage #content_wrapper { 
	clear: both;
	padding-bottom: 0;
}
.homepage-wrapper #content_wrapper {
	overflow: initial;
}
.homepage-wrapper #header_position,
.homepage-wrapper #topnav-container-new,
.homepage-wrapper #bottomnav-container {
	background: transparent;
}
.homepage-wrapper #content.large {
    min-height: 650px;
}
.spandoek .homepage-wrapper #content.large {
    min-height: 680px;
}
.homepage-wrapper .faq {
	background: rgba(255,255,255,0.8);
	line-height: 30px;
    padding-left: 30px;
    padding-right: 15px !important;
    margin-left: -3px;
}
.homepage-wrapper #bottomnav-container #search {
	margin-right: -25px;
}

.info-bar {
	position: relative;
	height: 60px;
	background: #fff;
}
.info-bar::before {
	background: #fff;
}
.info-bar::after {
	right: -100%;
	z-index: 9;
}

.info-bar-right {
	float: right;
	height: 100%;
}
.info-bar-left {
	float: left;
	height: 60px;
	line-height: 60px;
}
.sticker .info-bar-left,
.aufkleber .info-bar-left,
.canosoftware .info-bar-left,
.signs .info-bar-left 
{
    background: linear-gradient(105deg, white 97%, #ffffff 26%, transparent 26%);
    width: 60%;
    transform: translateX(92px);
}
.sticker .info-bar-right,
.aufkleber .info-bar-right,
.canosoftware .info-bar-right,
.signs .info-bar-right {
    background: linear-gradient(-75deg, #ebebeb 95.3%, #ebebeb 26%, transparent 26%);
    width: 40%;   
}
.spandoek .info-bar-left,
.werbebanner .info-bar-left {
    background: linear-gradient(105deg, white 97%, #ffffff 26%, transparent 26%);
    width: 45%;
    transform: translateX(92px);
}
.spandoek .info-bar-right,
.werbebanner .info-bar-right {
    background: linear-gradient(-101deg, #ebebeb 90%, #ebebeb 26%, transparent 32%);
    width: 48.9%;
}
.homepage-wrapper .speedtruck-icon {
	width: 60px;
    height: 50px;
    display: inline-block;
    vertical-align: -webkit-baseline-middle;
    vertical-align: middle;
    padding: 0 10px 0 0;
}
.spandoek .spoed-box-content,
.spandoek .spoed-box-content .link,
.werbebanner .spoed-box-content,
.werbebanner .spoed-box-content .link  {
	color: #ff9a1a;
	color: var(--orange-color);
}
.sticker .spoed-box-content, 
.sticker .spoed-box-content .link,
.aufkleber .spoed-box-content, 
.aufkleber .spoed-box-content .link,
.canosoftware .spoed-box-content,
.canosoftware .spoed-box-content .link,
.signs .spoed-box-content,
.signs .spoed-box-content .link,
 {
	color: #26c281;
	color: var(--sticker-main-color);
}
.spandoek .homepage-wrapper .speedtruck-icon svg,
.werbebanner .homepage-wrapper .speedtruck-icon svg  {
	fill: #ff9a1a;
	fill: var(--orange-color);
}
.sticker .homepage-wrapper .speedtruck-icon svg,
.aufkleber .homepage-wrapper .speedtruck-icon svg,
.canosoftware .homepage-wrapper .speedtruck-icon svg,
.signs .homepage-wrapper .speedtruck-icon svg {
	fill: #26C27B;
	fill: var(--sticker-main-color);
}
.info-bar .btn {
	float: none;
	display: inline-block;
	margin-left: 10px;
}

.home .btn {
	box-shadow: none;
}
.sticker .home .btn,
.aufkleber .home .btn,
.canosoftware .home .btn,
.signs .home .btn {
	
	background: #26C281;
	background: var(--sticker-main-color);
}
.info-bar .btn:hover {
	background: #308e47;
}
/** reviews **/
.homepage-wrapper #container-fdbk {
	background: transparent;
	border: none;
	text-align: right;
	padding-bottom: 0;
    vertical-align: middle;
    height: 100%;
}
.homepage-wrapper #container-wwk {
	background: transparent;
	border: none;
	text-align: right;
	padding-bottom: 0;
    vertical-align: middle;
    height: 100%;
    float:right
}
.homepage-wrapper .container-wwk1{
	float:right
}
.homepage-wrapper #wwk-beoordelingen{
	float:right;
	margin-top:5px;
	margin-right:5px;
}
.homepage-wrapper .rating{
	color: #EACB73;
	font-weight: bold;
	font-size: 18px;	
}

.homepage-wrapper #fdbk-logo-sidebar,
.homepage #fdbk-logo,
 #fdbk-home-logo  {
	display: none;
}
.homepage-wrapper #container-logo-fdbk a.fdbk-stars img {
    width: 20px;
}
.homepage-wrapper #container-logo-fdbk a.fdbk-stars {
	text-align: right;
	display: inline-block;
}
.homepage-wrapper #fdbk-home-logo {
	width: 30px;
    display: inline-block !important;
    vertical-align: middle;
    margin-right: 10px;
}
.homepage-wrapper #fdbk-score-overall {
	padding-left: 10px;
	float: none;
}
.homepage-wrapper  #fdbk-beoordelingen {
	margin-top: 0;
}
.homepage-wrapper  #container-logo-fdbk {
	padding-top: 7px;
}

.main-banner-text {
	color: #99a4aa;
	color: var(--dark-blue-gray-color);
	min-height: 585px;
	display: -webkit-box;      
	display: -moz-box;         
	display: -ms-flexbox;      
	display: -webkit-flex;     
	display:flex;
	align-items: center;
	width: 100%;
}
.main-banner-text p,
.new-video-section p {
	font-style: italic;
	margin-bottom: 30px !important;
}
.main-banner-text h2,
.new-video-section h2 {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 20px;
}
.spandoek .main-banner-text .right,
.werbebanner .main-banner-text .right  {
	padding: 0px 0 120px 70px;
}
.sticker .main-banner-text .right,
.aufkleber .main-banner-text .right,
.canosoftware .main-banner-text .right,
.signs .main-banner-text .right
 {
	padding: 0px 0 70px 120px;
}
.sticker .main-banner-text .left {
	padding-bottom: 20px;
}
.sticker .main-banner-text .right .btn,
.sticker .main-banner-text .left .btn,
.aufkleber .main-banner-text .right .btn,
.aufkleber .main-banner-text .left .btn,
.canosoftware .main-banner-text .right .btn,
.canosoftware .main-banner-text .left .btn ,  
.signs .main-banner-text .right .btn,
.sings .main-banner-text .left .btn   
{
	color: #000;
	font-weight: 600;
} 
.spandoek .home .btn,
.werbebanner .home .btn{
	background: #ff9a1a;
	background: var(--orange-color);
}
.sticker .home .btn-invert,
.spandoek .home .btn-invert,
.aufkleber .home .btn-invert,
.werbebanner .home .btn-invert,
.canosoftware .home .btn-invert,
.signs .home .btn-invert
{
	background: #fff;
}
.sticker .home .btn-invert, 
.aufkleber .home .btn-invert,
.canosoftware .home .btn-invert,
.signs .home .btn-invert
{
	border: 2px solid var(--yellow-color);
}
.spandoek .home .btn-invert,
.werbebanner .home .btn-invert {
	border: 2px solid var(--orange-color);
	color: #ee7100;
	color: var(--dark-orange-color);
}
.sticker .home .btn-invert:hover,
.werbebanner .home .btn-invert:hover {
	background: #fef2b4
}
.sticker .main-banner-text .right .btn,
.aufkleber .main-banner-text .right .btn,
.canosoftware .main-banner-text .right .btn,
.signs .main-banner-text .right .btn
{
	background: var(--yellow-color);
}
.sticker .main-banner-text .right .btn:hover,
.aufkleber .main-banner-text .right .btn:hover,
.canosoftware .main-banner-text .right .btn:hover,
.signs .main-banner-text .right .btn:hover
{
	background: #ff9a1a;
	background: var(--orange-color);
	color: #fff;
}
.spandoek .btn:hover,
.werbebanner .btn:hover {
	background: #d36400
}
.spandoek .home .btn-invert:hover,
.werbebanner .home .btn-invert:hover {
	background: #fef2b4
}

.usp-section {
	position: relative;
}
.spandoek .usp-section,
.werbebanner .usp-section {
	margin-top: -79px;
}
.sticker .usp-section,
.aufkleber .usp-section,
.canosoftware .usp-section,
.signs .usp-section  
{
	margin-top: -49px;
}
.canosoftware #mainpageshowroom,
.sticker #mainpageshowroom,
.aufkleber #mainpoageshowroom,
.signs #mainpageshowroom
 {
	height:300px;
	position:relative;
	margin-top:-16px
}
.canosoftware #mainpageshowroom,
.spandoek #mainpageshowroom,
.werbebanner #mainpageshowroom{
	height:337px;
	position:relative;
	margin-top:-37px
}
#mainpageshowroom .caption{
	color: #a0b1bf;
	text-align: center;
	font-size: 25px;
	padding-top:30px;
	padding-left:20%;
}
#mainpageshowroom .edititem, #mainpageshowroom #editmpdisplay, #mainpageshowroom #deletempdisplay{
	display:none;
}
#mainpageshowroom #displaywindow{
	width:100%;
	height:190px;
}
#mainpageshowroom #displaywindowleft{
	float:left;
	height:100%;
	width:6%;
	background-image:url('/gfx/displayleft.svg');
	background-repeat:no-repeat;
	background-position:center center;
	background-size:25%;
	cursor:pointer;
}
#mainpageshowroom #displaywindowcenter{
	overflow:hidden;
	float:left;
	height:100%;
	width:88%;
}
#mainpageshowroom #displaywindowright{
	float:right;
	height:100%;
	width:6%;
	background-image:url('/gfx/displayright.svg');
	background-repeat:no-repeat;
	background-position:center center;
	background-size:25%;
	cursor:pointer;
}
#mainpageshowroom .displayitem{
	float:left;
	width:16.6%;
	height:100%;
	cursor:pointer;
}
#mainpageshowroom .displayitem .displayimg{
	width:60%;
	height:150px;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center center;
	margin-left:20%
}
#mainpageshowroom .displayitem .displaycaption{
	text-align:center;
	color:black;
}
.cookiebanner.spandoek .usp-section {
	margin-top: -156px;
}
.cookiebanner.sticker .usp-section {
	margin-top: -126px;
}
.usp-section ul {
	padding: 0;
	text-align: center;
}
.usp-section svg {
	width: 75px;
	height: 75px;
}
.column-left,
.column-right{
	float: left;
}

.usp-section .column-left {
	width: 54%;
}
.usp-section .column-right {
	width: 49%;
}

.usp-section li:nth-child(3) svg,
.usp-section li:nth-child(4) svg  {
	width: 65px;

}
.usp-section li:nth-child(5) svg  {
	width: 85px;

}
.usp-section li {
	width: 32.5%;
	display: inline-block;
	text-align: center;
	margin-top: 65px;
}
.usp-section li:nth-child(4),
.usp-section li:nth-child(5) {
	margin-top: 40px;
}
.usp-section li a {
	color: #000;
}
.spandoek .usp-section li a:hover,
.werbebanner .usp-section li a:hover {
	color: #ff9a1a;
}
.spandoek .usp-section li a:hover svg path,
.werbebanner .usp-section li a:hover svg path {
	fill: #ff9a1a;
}
.sticker .usp-section li a:hover,
.aufkleber .usp-section li a:hover,
.canosoftware .usp-section li a:hover,
.signs .usp-section li a:hover 
{
	color: #26c281;
}
.sticker .usp-section li a:hover svg  path,
.aufkleber .usp-section li a:hover svg  path,
.canosoftware .usp-section li a:hover svg  path,
.signs .usp-section li a:hover svg  path 
{
	fill: #26c281;
}
.usp-section li a h4 {
	font-style: italic;
	font-weight: 600;
	font-size: 12px;
	margin-top: 10px;
}
.usp-section .left::before,#mainpageshowroom::before {
    background: #ffffff;
    left: -99.8%;
}
.usp-section .right:before {
    right: -97%;
    z-index: 1;

} 
.sticker .usp-section .right:before,
.aufkleber .usp-section .right:before,
.canosoftware .usp-section .right:before,
.signs .usp-section .right:before
  {
   background: var(--yellow-color);

}
.spandoek .usp-section .right:before,
.werbebanner .usp-section .right:before  {    
    background: var(--orange-color);
    margin-top: -3px;

}
.tshirtmainindex{
	background: linear-gradient(-75deg, #00AC66 85%, #00AC66 26%, transparent 26%);
  margin-left: -3%;
  width:49%;
  float:left;
  height:400px;
  position:relative;
}
.tshirtmainindex .tshirtimage{
	background-repeat:no-repeat;
  background-image:url('/gfx/oranje-shirts.gif');
  background-size:contain;
	width:60%;
	height:80%;
	position: absolute;
	left:40%;
	top:12%;
}
#tshirtbutton{
	position:absolute;
	left:120px;
	top:65%
}
#tshirtbutton a{
	background: var(--dark-orange-color);;
}
.tshirtmainindex::before{
	background-color:#00AC66;
	content:'';
	width:100%;
	position:absolute;
	right:-97%;
	top:0;
	bottom:0;
	z-index:1;
}
.tshirtmainindex .tshirttext{
  color: white;
  margin-left: 120px;
  margin-top: 20px;
  font-size: 35px;
}
.tshirtmainindex .tshirttext .larger, .tshirtmainindex .tshirttext .largest{
	font-weight:bold;
}
.tshirtmainindex .tshirttext .largest{
	font-size:55px;
}
.sticker .usp-section .right img,
.aufkleber .usp-section .right img,
.canosoftware .usp-section .right img,
.signs .usp-section .right img{
	width: 90%;
    margin-bottom: -4px;
    padding-left: 24px;
}
.spandoek .usp-section .right img,
.werbebanner .usp-section .right img  {
	width: 88%;
    margin-bottom: -2px;
    padding-left: 38px;
}
.sticker .usp-section .right,
.aufkleber .usp-section .right,
.canosoftware .usp-section .right, 
.signs .usp-section .right{
	background: linear-gradient(-75deg, #facc01 85%, #facc01 26%, transparent 26%);
	margin-left: -3%;

}
.spandoek .usp-section .right,
.werbebanner .usp-section .right {
	background: linear-gradient(-71deg, var(--orange-color) 82%, var(--orange-color) 26%, transparent 26%);
	margin-left: -3%;
	margin-top: -3px;
}

.new-video-section .column-left {
	width: 62%;
	background: linear-gradient(83deg, #a0b1bf 92%, #a0b1bf 26%,  transparent 0%);
	background: linear-gradient(83deg, var(--blue-gray-color) 92%, var(--blue-gray-color) 26%,  transparent 0%);
}
.new-video-section .column-right {
	width: 40%;
}
.new-video-section .column-left img { 
	width: 62%;
    padding: 40px;
}	
.new-video-section .column-left iframe { 
	padding: 40px 0;
    width: 85%;
}
.new-video-section {
	position: relative;
	display: flex;
	align-items: center;
	color: var(--dark-blue-gray-color);
}
.new-video-section .left::before {
	 left: -99.8%;
	 background: #a0b1bf;
	 background:  var(--blue-gray-color);
}
.new-video-section .column-right {
	width: 38%;
}
.new-video-section h2 {
	font-weight: 100;
	font-size: 22px;
}
.new-video-section h2,
.new-video-section p {
	margin-bottom: 40px !important;
}
.new-video-section .btn-wrapper {
	display: block;
}
.new-video-section .next {
	display: block;
	clear: both;
}
.spandoek .new-video-section .next,
.werbebanner .new-video-section .next  {
	margin-left: 10%;
}
.sticker .new-video-section .next,
.aufkleber .new-video-section .next,
.canosoftware .new-video-section .next,   
.signs .new-video-section .next{
	margin-left: 5%;
}
.home .new-video-section .btn {
	background:  #a0b1bf;
	background:  var(--blue-gray-color);
	margin-left: 10%;
}
.home .new-video-section .btn:hover {
	background: #6E6E6E;
}
.homepage .about-us {
	background: #f5f5f5;
}
.homepage .about-us,
.homepage .about-us h1, .homepage .about-us h2  {
	 color: #99a4aa;
	 color: var(--dark-blue-gray-color);
}
.homepage .about-us h1, .homepage .about-us h2 {
    font-size: 20px;
}
.homepage .info-banner {
	position: relative;
	height: 60px;
	background: rgba(153,164,170,0.7);
	background:#ef7f1a;
	clear: both;
}
.homepage .info-banner:before,
.homepage .info-banner:after  {
	background: rgba(153,164,170,0.7);
	z-index: 1;
}
.homepage .info-banner p {
	line-height: 60px;
	color: #fff;
	font-weight: 600;
}
.homepage .info-banner p.longtext {
	line-height:20px;
}
.homepage .info-banner:before {
	left: -100%;
}
.homepage .info-banner a:hover p {
	color: #000;
}
.homepage .info-banner a:hover p.hoverorange {
	color: #ef7f1a;
}
.homepage .info-banner:after {
	right: -100%;
}
/*** New footer ***/
.footer.new  {
	background: #99a4aa;
	background: var(--dark-blue-gray-color);
}
.footer.new h4,
.footer.new a,
.footer.new  li,
.footer.new .footer-top ul.footer-nav .address {
	color: #fff;
}
.footer.new a:hover {
	color: #000;
}
.footer.new  .footer-top ul.footer-nav .map:before {
	color: var(--yellow-color);
}
.footer.new #paymentoptions {
	margin:0 auto;
	width:fit-content;
}
.footer.new .paymentoptionsaround {
	width:100%;
	clear:both;
}
.footer.new #paymentoptions img{
	max-width: 56px;
    max-height: 35px;
    vertical-align: -webkit-baseline-middle;
}
.footer.new #paymentoptions .paymentlogo:nth-child(1) img,
.footer.new #paymentoptions .paymentlogo:nth-child(2) img  { 
	max-height: 32px;
}
.footer.new .paymentlogo {
  width: 100px;
  padding-top: 0;
  vertical-align: middle;
  text-align: center;
  background-size: contain;
	background-position: center center;
	height: 32px;
	background-repeat: no-repeat;
	margin-bottom:20px;
}
.footer.new .paymentlogo:last-child {
	width: 90px;
}
.footer.new .pinterest{
	background-image:url('/gfx/pinterest.png');
	background-repeat:no-repeat;
	background-position:left center;
	background-size:20px;
	padding-left:25px;
}
.footer.new .instagram{
	background-image:url('/gfx/Instagram_Glyph_Gradient.png');
	background-repeat:no-repeat;
	background-position:left center;
	background-size:20px;
	padding-left:25px;
}

@media only screen and ( -webkit-min-device-pixel-ratio: 1.3 ),
       only screen and (    min--moz-device-pixel-ratio: 1.3 ),
       only screen and (      -o-min-device-pixel-ratio: 2.6/2 ), /* returns 1.3, see Dev.Opera */
       only screen and (         min-device-pixel-ratio: 1.3 ),
       only screen and ( min-resolution: 124.8dpi ),
       only screen and ( min-resolution: 1.3dppx ) {

       body.homepage.sticker .homepage-wrapper {
			background:url('/gfx/papegaai-123sticker2x.png') top center no-repeat;
			background-size: contain;
		} 
       body.homepage.spandoek .homepage-wrapper {
		background:url('/gfx/papegaai-123spandoek2x.png') top center no-repeat;
		background-size: contain;
		}
		.spandoek .usp-section {
			margin-top: -75px;
		}
		.sticker .usp-section {
    		margin-top: -47px;
		}
		.spandoek.cookiebanner  .usp-section {
    		margin-top: -152px;
		}
		.sticker.cookiebanner  .usp-section {
    		margin-top: -124px;
		}

} 
/** Dashboard ***/
.dashboardblock{
	width: 40%;
	height: 43%;
	float: left;
	margin-left: 5px;
	margin-top: 2%;
	overflow:hidden;
}
.dashboardblock.doublesize{
	width:55%;
}
.dashboardblock.fullsize{
	width:95%;
}
.dashboardbody{
	overflow:hidden;
}
.dashboardtop{
	width:100%;
	height:6%;
}
#dashboardtopleft{
	float:left;
	width:48%;
	height:100%;
	padding:1%;
	font-size:30px;
	font-weight:bold;
}
#dashboardtopright{
	float:right;
	width:48%;
	background-color: #00af66;
	color:#fff;
	height:100%;
	padding:1%;
	text-align:center;
	font-size:20px;
}
#dashboardleftbottom{
	background-color:#ebebeb;
	width:50%;
	float:left;
	min-height:1200px;
}
#dashboardmiddlebottom{
	float:left;
	width:25%;
	
}
#dashboardrightbottom{
	float:left;
	width:25%;
	background-color:#a0b1bf;
	min-height:1200px;
}
.dashboardreviewimage{
	width:90%;
}
.dashboardblock table{
	margin-top:10px;
	margin-bottom:10px;
	width:100%;
}
.dashboardblock td{
	width:50%;
	text-align:center
}
.dashboardblock .lefttd{
	width:20%;
	text-align:left;
}
.dashboardblock .righttd{
	width:70%;
}
.dashboardblock .totaltd{
	width:10%;
}
.dashboardblock .reviewbox{
	margin-left:15%;
	width:70%;
}
.dashboardblock .daybox{
	height:25px;
	padding-top:10px;
	float:left;
	overflow:hidden;
}
.dashboardweathertitle{
	color:white;
	font-size:35px;
	margin-left:16%;
	margin-top:20px;
}
.dashboardblock .daybox.notsent{
	background-color:#ee4;
}
.dashboardblock .daybox.early{
	background-color:#98acf7;
}
.dashboardblock .daybox.intime{
	background-color:#7cf450;
}
.dashboardblock .daybox.late{
	background-color:#ff8831;
}
.dashboardblock .daybox.tolate{
	background-color:#ff0000;
}
.dashboardblock .legend{
	width:35px;
	height:18px;
	float:left;
	margin-right:10px;
	text-align:center;
}
.dashboardblock .legendtd{
	padding-bottom:0;
	text-align:left;
}
.dashboardblock .legend.notsent{
	background-color:#ee4;
}
.dashboardblock .legend.early{
	background-color:#98acf7;
}
.dashboardblock .legend.intime{
	background-color:#7cf450;
}
.dashboardblock .legend.late{
	background-color:#ff8831;
}
.dashboardblock .legend.tolate{
	background-color:#ff0000;
}
.dashboardblock .dashboardimage{
	width: 80%;
	height: 80%;
	margin-left: 10%;
	background-repeat: no-repeat;
	background-size: contain;
	background-position:center center;
	margin-top:10%;
}
.dashboardblock #maptitle{
	width:100%;
	height:10%;
}
.dashboardblock #shipmentblock{
	width:100%;
	height:80%;
}
#chartheader{
	height: 60px;
	background-color: #ebebeb;
	z-index: 99;
	position: relative;
	font-size: 20px;
	margin-left: 10px;
}
#charttitle{
	font-size:20px;
}
#maptitle{
	font-size:18px;
}
#weekproduction{
	padding-left:10px;
}
.dashboardblock .chart-container{
	position: relative;
	width: 100%;
	height: 100%;
	top: -60px;
}
#horseimage{
	-webkit-text-fill-color:transparent;
	-webkit-background-clip:text;
	font-size:280px;
	font-weight:900;
	text-align:center;
	line-height:300px;
	font-family: 'Montserrat', sans-serif;
}
#expresstitle{
	font-size:30px;
	text-align:left;
	margin-left:10%
	
}
#expresstitle .expressbold{
	font-weight:bold;
	font-size:34px
}
#expresscount{
	font-size:40px;
	font-weight:bold;
	text-align:center;
}
.spreukenblok{
	clear:both;
	width:97%;
	font-size:30px;
	text-align:center;
	border: 1px solid #ebebeb;
	border-radius: 10px;
	margin-top: 5px;
	margin-left:5px;
	min-height:10%;
}
.phonestatus{
	background-repeat:no-repeat;
	background-size:35px;
	background-position:center center;
	width:50px;
	color:#00af66;
	margin-left:35px;
}
.phoneactive{
	color:#c14949
}
.phoneinactive{
}
.phoneringing{
	color:#ff9933
}
#phonestatustbl tr{
	height:50px;
}
.phonetitle{
	text-align:center;
	font-weight:bold;
	margin-top:5px;
}
/** Handleidingen Pagina ***/
.handleidingen-banner {
	background: #18af66;	
	margin-top: 30px;
}
.handleidingen .wrapper {
	position: relative;
    max-width: 1250px;
    margin: 0 auto;
    overflow: hidden;
    padding-bottom: 40px;
}
.handleidingen #wrapper,
.handleidingen .contact-details,
.product-page  #wrapper,
.product-page .contact-details {
	overflow: initial;
}

.handleidingen-banner .banner-wrapper {
	background: url('/gfx/banner-desktop.png') center center no-repeat;
	min-height: 218px;
    display: flex;
    align-items: center;
}
.handleidingen-banner .wrapper h1 {
	width: 100%;
	color: #fff;
	font-size: 60px;
	margin: 0;
}
.handleidingen h2 {
	font-size: 50px;
	text-align: center;
	color: var(--dark-blue-gray-color);
	font-weight: 500;
	margin: 40px 0;
}
.handleidingen .item a {
	color: #00af66;
}
.handleidingen .item a:hover {
	color: #000;
}
.video-wrapper {
	padding: 10px 10px 20px;
    display: block;
    background: #fff;
    min-height: 215px;
    line-height: 22px;
    position: relative;
    border-bottom: 2px solid #eaeaea;
}
.video-wrapper img {
	width: 100%;
}
.handleidingen .divider {
	background:#fff;
	height: 50px;
}
.video-wrapper p {
	color: #6e6e6e;
}
.video-wrapper a h3 {
	color: #000;
	font-size: 14px;
	font-weight: 600;
}
.video-wrapper p {
	width: 91%;
    margin-bottom: 15px;
}
.masony-wrappper {
	column-count: 4;
  	column-gap: 1em;
}

.masony-wrappper .item { 
  display: inline-block;
  margin: 0 0 1.1em;
  width: 100%;
}
.masony-wrappper .item.selected{
	border:2px solid #00af66;
}
.feedback-section #container-fdbk {
	width: 94%;
}
.feedback-section #container-wwk {
	width: 94%;
}
.handleidingen  .feedback-section .reviewbox,
.product-page .feedback-section .reviewbox {
    width: 40%;
    margin: 5px 0px 5px 15px;
}
.feedback-section #container-logo-fdbk {
	width: 30%;
}
.feedback-section #reviewbox-container {
	width: 58%;
}
#container-logo-fdbk a.fdbk-stars img {
    width: 22px;
}
.handleidingen .col-inner,
.product-page  .col-inner {
    padding: 10px 10px 0;
}
.handleidingen  .contact-details .column-30 {
	background: #00af66;
}
.product-page .contact-details .column-30 {
	background: #ef7f19;
}
.contact-details .column-30 p {
	color: #fff;
	margin-bottom: 15px;
}
.handleidingen  .contact-details {
	border: 2px solid #00af66;
	border-radius: 9px;
}
.product-page .contact-details {
	border: 2px solid #ef7f19;
	border-radius: 9px;
	background: #f5f5f5;
}

.contact-details .column-70 .col-inner {
	padding: 0;
    height: 45px;
    line-height: 45px;
    background: #f5f5f5;
}
.contact-details .column-70 .col-inner p {
	margin-bottom: 0;
	padding: 0 8px !important;
}
.contact-details .column-70 .col-inner p.first {
	width: 90px;
}
.contact-details .column-70 .col-inner:nth-child(2) {
	background: #fff;
}
.product-page .contact-details a {
	color: #6e6e6e;
}
.product-page .contact-details a:hover {
	color: #ef7f1a;
}
.product-page  .contact-details .tool-tip-1,
.handleidingen .contact-details .tool-tip-1 {
	/*left: 30%*/
}
.contact-details .column-70 .col-inner:first-child {
	border-radius: 0 9px 0 0;
}
.contact-details .column-70 .col-inner:last-child {
	border-radius: 0 0px 9px 0px;
}

/* Het productieproces */

.productieproces .image-wrapper {
	background: url('/gfx/basic.png') center center no-repeat;
	min-height: 769px;
	width:769px;
}
.productieproces.small {
	float: left;
	width: 100%;
}
.productieproces {
	padding: 0px 0 10px;
}
.productieproces .desktop {
	margin-top: -10px;
}
.productieproces h1 {
	margin: 10px 0 20px;
    text-align: center;

}
.productieproces .controle {
	top: 100px;
    left: 115px;
}
.productieproces .controle .gif {
	margin-left: -5px;
    margin-top: 1px;
}
.productieproces .mailen {
	top: 100px;
    left: 335px;
}
.productieproces .bestelling {
    top: 60px;
    left: 40px;
}
.productieproces .bestelling .gif {
	margin-top: -7px;
    margin-left: -4px;
}
.productieproces .bellen {
	top: 53px;
    right: 115px
}
.productieproces .productie {
	top: 205px;
    left: 446px;
}
.productieproces .spoed-printen {
	top: 255px;
    right: 123px;
}
.productieproces .spoed-snijden {
	top: 338px;
    right: 123px;
}
.productieproces .spoed-afwerking {
    top: 415px;
    right: 198px;
}
.productieproces .spoed-verzamelen {
	top: 400px;
    right: 70px;
}
.productieproces .spoed-verzenden {
    top: 338px;
    right: 28px;
}
.productieproces .spoed-verzenden .gif {
	margin-top: -17px;
}
.productieproces .regulier-printen {
    top: 315px;
    left: 113px;
}
.productieproces .regulier-snijden {
	top: 432px;
    right: 328px
}
.productieproces .regulier-afwerking {
    bottom: 115px;
    left: 135px;
}
.productieproces .regulier-verzamelen {
	right: 340px;
    bottom: 12px;
}
.productieproces .regulier-verzenden {
    right: 60px;
    bottom: 140px;
}
.productieproces .regulier-verzenden .gif {
	margin-bottom: -15px;
}
.productieproces-info {
	display: none;
    background: #a0b1bf;
    width: 550px;
    padding: 15px;
    color: #222;
    -webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    border-radius: 9px;
    z-index: 9;
}
.productieproces-info.active {
	display: block;
}
.productieproces-info h3 {
	font-size: 15px;
    font-weight: normal;
    margin-bottom: 0;
}
.productieproces-info .inner {
	border: 2px solid #222;
	border-radius: 9px;
    padding: 15px;
    display: flex;
}
.productieproces-info .inner a { 
	color: #fff !important;
}
.productieproces-info .inner a:hover { 
	color: #facc00;
}
.productieproces-info .inner .left {
	margin: 0 25px 0 10px;
}
.productieproces-info .inner .left img {
	width: auto;
    margin-top: 50px;
    max-height: 50px;
}
#content .productieproces-info p {
    line-height: 1.4em;
}
.image-wrapper a .gif {
	display: none;
}
.image-wrapper a:hover .static {
	display: none;
}
.image-wrapper a:hover .gif {
	display: block;
}
.productieproces-info .btn {
	background: #fff;
	font-weight: 600;
}
.productieproces-info .btn:hover {
	background: #facc00;
}
/** Bestellen als Gast ***/

.withGuest #login_content {
	width: 100%;
	padding: 2% 0;
}
.withGuest  #login_content .login_box {
	width: 32%;
}
.withGuest #login_content .first {
    margin-right: 2%;
}

.productieproces .mobile {
	background: #ebebeb;
	padding: 20px 15px;
	display: none;
}
.productieproces .mobile .wrapper {
	display: flex;
	align-items: center;
	position: relative;
	margin-bottom: 30px;
	text-align: center;
}
.productieproces .mobile .wrapper:last-child .vertical-line {
	display: none;
}
.productieproces .mobile .left,
.productieproces .mobile .right  {
	width: 150px;
}
.productieproces .mobile .right .static {
	max-width: 70px;
	max-height: 50px;
}
.productieproces .mobile .right {
	position: relative;
}
.productieproces .vertical-line {
    border-left: 3px dashed #6e6e6e;
    position: absolute;
    left: 50%;
    padding: 15px;
}
.productioncenter{
	margin-left:40px;
}
/***** Zoekresultaat pagina Old *****/
/** Geel #FECC00:  *****/
.searchResult {
	padding-left: 15px;
	font-family: 'Oxygen', sans-serif;
	max-width: 100%;
}

.searchResult h2 {
    font-weight: normal;
    padding-left: 13px;
    font-size: 17px;
    float: left;
    height: 27px;
    line-height: 27px;
    width: 98%;
    background-color: #FECC00;
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    border: 3px solid #FECC00;
    margin-bottom: 15px;
    margin-top: 0;
}
.searchResult h5 {
	padding: 5px 14px;
	font-weight: normal;
}
.searchResult h1 {
	text-transform: uppercase;
    font-size: 3em;
    color: #FECC00;
    padding: 0px;
    margin: 0px;
    letter-spacing: 5px;
    padding-left: 5px;
}
.searchResult #searchresults {
	display: block;
	font-size: 2em;
	font-weight: bold;
	padding: 5px;
	margin-bottom: 10px;
}

.searchResult a {
	text-decoration: none;
	color: #6e6e6e;
	font-weight: normal;
}
.searchResult a:hover {
	color: #FECC00;
}
.searchResult b {
	color: #000;
}
.searchResult a b:hover {
	color: #FECC00;
}
.searchResult .product-list, .searchResult .materials .materials-list {
	width: 100%;
	border-bottom: 1px solid #FECC00;
	padding: 1px 0px 1px 15px;
    overflow: hidden;
    color: #6e6e6e;
}
.searchResult .product-list h5, .searchResult .materials .materials-list h5 {
	/*border-bottom: none;*/
	padding: 0px;
}
.searchResult .questions, .searchResult .products, .searchResult .materials {
	margin-bottom: 20px;
    min-height: 100px;
    background: #fff;
    padding-bottom: 10px;
    border-bottom: 2px solid #eaeaea;
}

.searchResult .product-list-image {
	width: 12%;
	float: left;
}
.searchResult .product-list-title { 
	width: 33%;
	float: left;
}
.searchResult .product-list-links { 
	width: 37%;
	float: left;
}

.searchResult .product-list-price { 
	width: 18%;
	float: left;
}
.searchResult .product-list-price .price_old {
    text-decoration: line-through;
}
.searchResult .product-list-image img {
	width: 65px;
	max-width: 100%;
}
.searchResult .more-questions {
    text-decoration: underline;
    margin: 20px 14px;
    display: block;
    font-weight: bold;
    color: #000;
}
.searchResult .questions p, .searchResult .materials p, .searchResult .products p  {
	margin-left: 14px;
}
.searchResult .more-questions:hover{ 
	color: #FECC00;
}

.searchResult .materials  .material-list-image {
	width: 15%;
	float: left;
}
.searchResult .materials .material-list-image img { 
	width: 65px;
	max-width: 100%;
}
.searchResult .materials .material-list-title {
	width: 75%;
	float: left;
}
#error {
	float: right;
    line-height: 36px;
    color: red;
    padding-right: 10px;
}
#search input[type="text"] { 
	color: #000 !important;
}
.searchResult .questions .faq-list {
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #FECC00;
}

.searchResult .questions .faq-list .faq-title {
	width: 45%;
	float: left;

}
.searchResult .questions .faq-list .full-width{
	width: 100%;
}
.searchResult .questions .faq-list .faq-description {
	width: 55%;
	float: left;
	color: #6e6e6e;
	font-style: italic;
}
/***** END Zoekresultaat pagina *****/

/** Flexbox layout ****/
.container-fluid{margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}
.flex-row{box-sizing:border-box;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:0 1 auto;-webkit-box-flex:0;flex:0 1 auto;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items: center;}
.flex-row.reverse{-ms-flex-direction:row-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}
.col.reverse{-ms-flex-direction:column-reverse;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse}
.container{max-width:78.125rem}
.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-13{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:1rem;padding-left:1rem}
.col-lg{-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-lg-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}
.col-lg-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}
.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}
.col-lg-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}
.col-lg-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}
.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}
.col-lg-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}
.col-lg-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}
.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}
.col-lg-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}
.col-lg-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}
.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}
.col-lg-13{-ms-flex-preferred-size:20%;flex-basis:20%;max-width:20%}
.col-lg-14{-ms-flex-preferred-size:16%;flex-basis:16%;max-width:16%}
.col-lg-offset-1{margin-left:8.333%}
.col-lg-offset-2{margin-left:16.667%}
.col-lg-offset-3{margin-left:25%}
.col-lg-offset-4{margin-left:33.333%}
.col-lg-offset-5{margin-left:41.667%}
.col-lg-offset-6{margin-left:50%}
.col-lg-offset-7{margin-left:58.333%}
.col-lg-offset-8{margin-left:66.667%}
.col-lg-offset-9{margin-left:75%}
.col-lg-offset-10{margin-left:83.333%}
.col-lg-offset-11{margin-left:91.667%}
.start-lg{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}
.center-lg{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}
.end-lg{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}
.top-lg{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}
.middle-lg{-ms-flex-align:center;-webkit-box-align:center;align-items:center}
.bottom-lg{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}
.around-lg{-ms-flex-pack:distribute;justify-content:space-around}
.between-lg{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}
.first-lg{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}
.last-lg{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}


/*** New Search page **/
.template-search a {
	color: #6e6e6e;
}
.template-search .summary a {
	color: #222;
}
.template-search a:hover {
	color: #ef7f1a;
}
.template-search a:hover .text-black {
	color: #ef7f1a !important;
}
.template-search section {
	background: #fff;
    margin: 20px 0;
    padding: 20px;
    border-bottom: 2px solid #eaeaea;
}
.template-search section:first-of-type {
	margin-top: 40px;
}
.template-search ul {
	line-height: 30px;
}
.template-search ul li {
	padding: 0;
}
.section__header {
	border-bottom: 2px solid #eaeaea;
    margin-bottom: 20px;
    padding-bottom: 15px;
}
.section__header a {
	color: #ff9a1a;
}
.section__header a:hover {
	color: #000;
}
.section__header-title {
	margin: 0;
	line-height: 1em;
}
h2.section__header-title {
	font-size: 16px;
	color: #6e6e6e;
}
.section__items-faq {
	margin-bottom: 20px;
}
.section__items span {
	display: block;
}
.template-search .summary  {
	line-height: 40px;
}
.template-search .summary span {
	background: #eaeaea;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    margin-left: 5px;
    display: inline-block;
    text-align: center;
    font-size: 12px;

}
.template-search .large-heading {
	font-size: 40px;
    color: #ff9a1a;
    margin-bottom: 0;
    line-height: 1em;
    font-weight: normal;
    margin: 0;
}
.template-search .result-title {
	font-weight: bold;
}
.no-results .no-results_image {
	max-width: 30%;
    margin: 20px auto;
    display: block;
}
.template-search .content__title {
	font-weight: normal;
}
.no-results h4 {
 	margin-top: 30px;
}
.template-search .own-design img {
	max-width: 100%;
}
.template-search .bordered-box {
	border: 2px solid #eaeaea;
	border-radius: 9px;
	padding: 10px 0;
	position: relative;
	min-height: 128px;
}
.template-search .bordered-box:hover {
	color: #6e6e6e;
}
.template-search .bordered-box:hover:before {
	opacity: 0.8;
}
.template-search .bordered-box:before {
	content: '';
	position: absolute;
    background: rgba(0,0,0,0.2);
    border-radius: 9px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
}
.template-search .own-design .col-lg-6 {
	margin-bottom: 20px;	
	padding-left: 5px;
}
.template-search .own-design h5 {
	margin-top: 0;
	margin-bottom: 15px;
    font-size: 17px;
}
.template-search #content .own-design p {
	margin-bottom: 0;
}

.template-search .contact h4 {
	margin-top: 20px;
}
.no-results .bottom {
	margin-top: 80px;
}
.no-results .arrow {
	width: 70px;
    float: right;
    margin-top: -20px;
}
#readydesignthumbs{
	display:none;
}
#morethumbs{
	display:none;
}
.readydesignthumb{
	width:19%;
	float:left;
	margin-top:10px;
}
.thumbpreview{
	width:80%;
	height:115px;
	background-repeat:no-repeat;
	background-size:contain;
	background-position: center center;
	margin:auto;
	border:1px solid #eaeaea;
}
.thumbdescription{
	width:80%;
	height:50px;
	overflow:hidden;
	margin:auto;
	font-size:13px;
	margin-top:15px;
}
/*** Stap 3 Winkelmandje ***/

#popup-box {
	display: none;
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    overflow-y: auto;
    height: auto;
    max-height: 90%;
    background: #fff;
    border-radius: 9px;
    z-index: 999;
    width: 100%;
}
.popup-box__medium {
	max-width: 500px;
}
.popup-box__large{
	max-width: 800px;
}
#popup-box .close {
	cursor: pointer;
}
.popup-box__header {
    border-top: 1px solid #99a2ad;
    padding: 10px 20px;
}
.popup-box__header h3 {
	margin: 0;
	padding: 0;
}
.new-address .account-settings .change_delivery .inline.other-address {
	width: 100%;
}
.change_delivery #afleveradres .other-address .inner {
 	margin: 0;
 }
 .new-address .account-settings .change_delivery  #ship_new,
 .account-settings.shopping-cart .shop_section_content {
 	border-bottom: none;
 }
 .change_delivery .btn-new,
 .change_delivery a {
 	color: #009cef;
 }
 .change_delivery a:hover {
 	color: #ff9a1a;
 }
 .change_delivery .btn-new:hover{
 	color: #027cb2;
 }
 .change_delivery  #newAddress {
 	width: 100%;
    box-sizing: border-box;
    margin: 0;
 }
 .account-settings #popup-box .warning {
    bottom: -10px;
    width: 300%;
}
#ship_new .add {
	position: relative;
	padding-left: 30px;
	color: #009cef;
}
#ship_new .add:before {
	content: '+';
    position: absolute;
    text-align: center;
    left: 0;
	width: 20px;
	height: 20px;
	border: 1px solid #009cef;
	border-radius: 50%;
}
#ship_new .add:hover:before {
	border-color: #009cef;
}
#popup-box .label_radio {
	margin-left: 0;
}
.popup-box__header-white {
	background: #fff;
	color: #6e6e6e;
	border-bottom: 2px solid #eaeaea;
}
.back {
	cursor: pointer;
}

#newAddress1,
#showNewAddressForm {
	display: none;
}
#newAddress1 {
	margin-top: 20px;
}
.checkbox-input label {
	position: relative;
    padding-left: 30px;
}
.checkbox-input input[type=checkbox]:checked + label:before {
    content: "\2713";
    font-size: 15px;
    color: #6e6e6e;
    text-align: center;
    line-height: 15px;
}
.checkbox-input label:before {
	content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    bottom: 0px;
    box-shadow: inset 0px 0px 1px 1px #6e6e6e;
    border-radius: 0px;
}
