/*	GENERAL
	--------------------------------------------- */

	html, body { 
		width:100%;
		/*min-width:300px;*/
		height:100%;
		margin:0; 
		padding:0; 
		font-family:'highgate';
		font-size:16px;
		line-height:24px; 
		color:#475166;
		background:#f6f6f6;
		-webkit-text-size-adjust:100%;
		overflow-x:hidden;
		text-size-adjust:100%;
	}
	
	body.content-page { background-color:#fff; }
	
	body.menu-active,
	body.add-new-active,
	body.filters-active,
	body.status-active,	
	body.photos-active,
	body.category-active,
	body.features-active,
	body.description-active,
	body.prices-active, 
	body.marktplaats-active, 
	body.preview-active { 
		background:#fff;
	}	
	
	body.menu-active #main-content,
	body.add-new-active #main-content,
	body.filters-active #main-content,
	body.status-active #main-content,	
	body.photos-active #main-content,
	body.category-active #main-content,
	body.features-active #main-content,
	body.prices-active #main-content,
	body.marktplaats-active #main-content,
	body.preview-active #main-content,
	body.description-active #main-content,
	body.brand-active #main-content,
	body.model-active #main-content,
	body.version-active #main-content,
	body.type-active #main-content,
	body.accessories-active #main-content,
	body.divisions-active #main-content,
	body.dates-active #main-content,
	body.sizes-active #main-content,
	body.sleep-active #main-content	{
		display:none;
	}
	
	body.has-active-sub .add-edit-group {
		display:none !important;
	}

	strong {
		font-weight:500;
	}

	a {
		color:#475166;
	}

	a:hover {
		text-decoration:underline;
	}
	
	::-webkit-scrollbar {
		/*width:20px;*/
	}

	::-webkit-scrollbar-track {
		background-color:transparent;
	}

	::-webkit-scrollbar-thumb {
		background-color:#cfdce1;
		border-radius:20px;
		border:6px solid transparent;
		background-clip:content-box;
	}

	::-webkit-scrollbar-thumb:hover {
		background-color:#a8bbbf;
	}
	
	.hiddenfields { display:none !important; }
	
	.article-form .richText .richText-editor:focus {
		border-left:#3498db solid 0px;
	}

/*	HEADER
	--------------------------------------------- */ 
	
	.richText .richText-help {
		display:none !important;
	}

	section.header {
		width:100%;
		margin-left:0px;
		padding:0;
		top:0;
		z-index:100;
		height:60px;
		background:#475166; /*url('../img/logo-ovis-blue.svg') no-repeat left 20px top 8px / auto 48px;*/
		position:fixed;
		box-shadow:0px 0px 2px 2px rgba(0,0,0,0.1);		
		-webkit-box-shadow:0px 0px 2px 2px rgba(0, 0, 0, 0.1);
	}
	
	.template-succes { display:inline-block; width:100%; height:60px; line-height:60px; overflow:hidden; background-color:#44bd60; color:#fff; position:absolute; left:0; top:-60px;  z-index:10; font-weight:200; text-align:center; font-size:1.5em; }
	
	.save-edit-succes { display:inline-block; width:100%; height:60px; line-height:60px; overflow:hidden; background-color:#44bd60; color:#fff; position:absolute; left:0; top:-60px;  z-index:10; font-weight:200; text-align:center; font-size:1.5em; }
		
	body.new-picture-active section.header {
		z-index:80;		
	}	

	section.header div.center {
		width:calc(100%);
		margin:0 auto;
		padding:14px 70px 0 20px;
		position:relative;
		box-sizing:border-box;
	}
	
	section.header div.center .beta-container {
		position:absolute;
		z-index:9;
		right:10px; 
		top:15px;
		font-size: 16px;
		line-height:30px;
		color:#fff;
		background-color:#f3940e;
		text-align:center;
		padding:2px 0px 0px 0px; 
		border-radius:5px;
		height:30px;
		overflow:hidden;
		width:48px;
	}

	section.header div.center div.welcome {
		width:100%;
		height:60px;
		display:inline-block;
		vertical-align:middle;
	}

	section.header div.center div.welcome span {
		padding-top:2px;
		font:400 18px / 70px highgate, sans-serif;  
		display:inline-block;
		vertical-align:middle;
	}

/*	HEADER - NAVIGATION
	--------------------------------------------- */ 

	section.header nav {
		width:auto;
		margin:0;
		padding:0;
		top:0; 
		right:0;
		text-align:right;
		position:absolute;
		text-align:center;
	}
	
/*	HEADER - MENUBUTTON
	--------------------------------------------- */ 

	section.header nav div.mobile-button {
		display:inline-block;
		width:22px;
		height:60px;
		vertical-align:top;
		background:url('../img/icons/icon-menu-hamburger.svg') no-repeat center / 22px;
		margin-right:20px;
		cursor:pointer;
	}
	
/*	SIDEBAR - NAVIGATION
	--------------------------------------------- */

	section.sidebar {
		width:100%;
		padding:20px 0 20px;
		position:fixed;
		box-sizing:border-box;
		left:0;
		right:0;
		top:60px;
		bottom:0;
		z-index:99;
		background:#fff;
		-webkit-transition:ease 100ms all;
		transition:ease 100ms all;
		display:none;
		overflow:scroll;
		padding-bottom:100px;
	}
	
	body.menu-active section.sidebar {
		display:inline-block;
	}

	section.sidebar div {
		width:100%;
		margin:0;
		padding:5px 20px 5px 50px;
		display:inline-block;
		vertical-align:top;
		position:relative;
		background:no-repeat 20px 16px / 22px; 
		border-bottom:1px solid rgba(23, 161, 236, .1);
		-webkit-transition:ease 200ms all;
		transition:ease 200ms all;
		background-image:url('../img/icons/icon-desktop-grey.svg');
	}
	
	section.sidebar div span.label {
		width:100%;
		padding:12px 15px 10px;
		display:inline-block;	
		color:rgba(84,86,91,0.60);
		font:400 16px / 25px highgate, sans-serif;
		letter-spacing:-.015em;
		position:relative;
	}
	
	section.sidebar div span.label.spacing {
		padding-bottom:0px;
	}
	
	section.sidebar div span.desktop-only {
		position:absolute;
		right:15px;
		top:9px;
		width:auto;
		background:rgba(84,86,91,0.10);
		padding:2px 7px 0;
		display:inline-block;
		color:#54565b;
		font:400 14px / 25px highgate, sans-serif;
		border-radius:5px;
		height:25px;
		overflow:hidden;
	}

	section.sidebar a {
		width:100%;
		margin:0;
		padding:5px 20px 5px 50px;
		display:inline-block;
		vertical-align:top;
		position:relative;
		background:no-repeat 20px 16px / 22px; 
		border-bottom:1px solid rgba(23, 161, 236, .1);
		-webkit-transition:ease 200ms all;
		transition:ease 200ms all;
	}

	section.sidebar a.dashboard {
		background-image:url('../img/icons/icon-dashboard.svg');
	}

	section.sidebar a.ads {
		background-image:url('../img/icons/icon-category-list.svg');
	}

	section.sidebar a.categories {
		background-image:url('../img/icons/icon-category-list.svg');
	}

	section.sidebar a.items {
		background-image:url('../img/icons/icon-items.svg');
	}
	
	section.sidebar a.options {
		background-image:url('../img/icons/icon-connect.svg');
	}
	
	section.sidebar a.settings {
		background-image:url('../img/icons/icon-settings.svg');
	}
	
	section.sidebar a.shop {
		background-image:url('../img/icons/icon-shop.svg');
	}
	
	section.sidebar a.rental {
		background-image:url('../img/icons/icon-rental.svg');
	}
	
	section.sidebar a.sell {
		background-image:url('../img/icons/icon-verkoop.svg');
	}
	
	section.sidebar a.buy {
		background-image:url('../img/icons/icon-inkoop.svg');
	}
	
	section.sidebar a.concept {
		background-image:url('../img/icons/icon-concept.svg');
	}
	
	section.sidebar a.configurator {
		background-image:url('../img/icons/icon-configurator.svg');
	}
	
	section.sidebar a.logout {
		background-image:url('../img/icons/icon-logout.svg');
	}
	
	section.sidebar a.saldo {
		background-image:url('../img/icons/icon-saldo.svg');
	}
	
	section.sidebar a.marktplaats {
		background-image:url('../img/icons/icon-marktplaats.svg');
	}
	
	section.sidebar a.uitleg {
		background-image:url('../img/icons/icon-uitleg.svg');
	}

	section.sidebar a span.label {
		width:100%;
		padding:12px 15px 10px;
		display:inline-block;	
		color:#54565b;
		font:400 16px / 25px highgate, sans-serif;
		letter-spacing:-.015em;
	}

	section.sidebar a span.label.spacing {
		padding-bottom:0px;
	}

	section.sidebar a:hover,
	section.sidebar a.active {
		background-color:rgba(23, 161, 236, .05);	
		text-decoration:none;
	}	

	section.sidebar a:last-of-type {
		margin:0;
	}

/*	STATUS - NAVIGATION
	--------------------------------------------- */
	body.status-active section.status {
		display:inline-block;
	}
	
	section.status .status-container {
		display:inline-block;
		width:100%;
		padding:0 20px 0 20px;
		box-sizing:border-box;
		vertical-align:top;
		border-bottom:1px solid rgba(0,0,0,0.12); /*#f6f6f6;*/
		position:relative;
	}
	
	section.status .status-container .status {		
		/*display:flex;*/
		display:inline-block;
		width:100%;
	}
	
	section.status .status-container .status.wide {		
		display:inline-block;
		width:100%;
	}
	
	section.status .status-container.active {
		background-image:url(../img/icons/icon-arrow-right-dark.svg);
		background-position:right +17px center;
		background-repeat:no-repeat;
		background-size:15px;
		cursor:pointer;
	}
	
	section.status .status-group {
		display:inline-block; 
		width:100%;			
		padding:20px 0 10px 20px;
		box-sizing:border-box;
		position:relative;	
		color:#179fe9;
		font-size:20px;
		font-weight:400;
		line-height:30px;
	}
	
	section.status .status-group.hidden {
		display:none;
	}
	
	section.status .status-container .status .ui-button {
		width:100%;
		margin:0;
		border-radius:0;
		border-width:0;
		background-color:#fff;
		border-bottom-width:1px;
		border-color:#f6f6f6;
		text-align:left;
		line-height:40px;
		padding-right:0px;
		padding-left:0px;
	}
	
	section.status .status-container .status .ui-button:active {
		background-color:#fff !important;
		color:#475166 !important;
	}		
	
	section.status .status-container .status .ui-button.ui-visual-focus {
		background-color:#fff !important;
	}
	
	section.status .status-container .status .ui-button.ui-state-active,
	section.status .status-container .status .ui-button.ui-state-active:hover {
		background-image:url('../img/icons/icon-check-blue.svg');
		background-position:right center;
		background-repeat:no-repeat;
		background-size:20px;
		background-color:#fff;
		color:#475166;			
	}
	
	section.status .status-container label {		
		display:inline-block;
		width:auto;
		font-size:16px;
		position:relative;
		padding-right:10px;
		box-sizing:border-box;
		line-height:45px;
		height:45px;
		white-space:nowrap;
		/*flex-grow:1;*/
		overflow:hidden;
		text-overflow:ellipsis;
		cursor:pointer;
		vertical-align:top;
	}
	
	section.status .status-container label.label-sub {		
		display:none;
		width:auto;
	}
	
	section.status .status-container.active label.label-sub {		
		display:inline-block;
	}

	.status-select-reset {
		font-size:14px;
		font-weight:400;
		position:absolute; 
		right:0;
		cursor:pointer;
		display:none;
		color:#cc4b37;
	}

	.status-select-reset.active {
		display:inline-block;
	}		
			
	section.status .status-container .status-input {
		width:auto;
		padding:0px 0px 0px 0px;
		box-sizing:border-box;
		display:inline-block;
		vertical-align:top;
		border:1px solid rgba(0,0,0,0);
		outline:0;
		color:#179fe9;
		font-family:'highgate';
		font-weight:400;
		font-size:16px;
		-webkit-border-radius:3px;
		border-radius:0px;
		line-height:28px;			
		background-image:none ; /*url('../img/icons/icon-euro.svg');*/
		background-position:left +7px center;
		background-repeat:no-repeat;
		background-size:12px;
		background-color:#fff;			
		-webkit-appearance:none;
		-moz-appearance:textfield;
		text-align:right;
		white-space:nowrap;
		cursor:pointer;	
		height:34px;
		margin-top:5px;			
	}
	
	section.status .status-container .input-active .status-input {
		border:1px solid rgba(0,0,0,0);	
		background-color:#f2f2f2;
		position:absolute;
		right:20px;
		left:20px;
		width:calc(100% - 40px);
		text-align:left;
		cursor:auto;
		border-bottom:1px solid #475166;
		box-sizing:border-box;
		padding:0px 8px 0px 8px;
	}

/*	FILTERS - NAVIGATION
	--------------------------------------------- */

	section.filters {
		width:100%;
		padding:20px 0 100px;
		position:fixed;
		box-sizing:border-box;
		left:0;
		right:0;
		top:60px;
		bottom:0;
		z-index:99;
		background:#fff;
		-webkit-transition:ease 100ms all;
		transition:ease 100ms all;
		display:none;
		overflow:scroll;
	}
	
	body.filters-active section.filters {
		display:inline-block;
	}

	section.filters h2 {
		width:100%;
		margin:0;
		padding:5px 50px 20px 50px;
		display:inline-block;
		box-sizing:border-box;
		font-weight:200;
		position:relative;
		text-align:center;
	}
	
	section.filters h2 .close-filters {
		position:absolute;
		width:40px;
		height:40px;
		border-radius:20px;
		top:-5px;
		right:20px;
		background:#179fe9  url('../img/icons/icon-delete-cross-white.svg') no-repeat center / 20px;
		cursor:pointer;
	}
	
	section.filters .filter-container {
		display:inline-block; 
		width:100%;
		padding:0 20px 20px 20px;
		box-sizing:border-box;
		position:relative;
	}
	
	.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
		border:1px solid rgba(0,0,0,0.15);
		background:#f6f6f6;
		font-weight:normal;
		color:#475166;
		font-size:16px;
		padding:0 10px;
		box-sizing:border-box;
		line-height:36px;
		margin-right:5px;
		font-family:'highgate';
		-webkit-tap-highlight-color:transparent;
	}
	
	.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
		border:1px solid #179fe9;
		background:#179fe9;
		font-weight:normal;
		color:#fff;
	}
	
	.ui-visual-focus { box-shadow:none !important; }
	
	section.filters .filter-container .filter-select {
		width:100%;
		padding:5px;
		display:inline-block;
		vertical-align:top;
		background:#fff;
		border:1px solid rgba(0,0,0,0.05);
		outline:0;
		color:#475166;
		font-family:'highgate';
		font-weight:400;
		font-size:16px;
		-webkit-border-radius:3px;
		border-radius:3px;
		-webkit-appearance:none;
		-moz-appearance:none;
		appearance:none;
		-webkit-transition:all 300ms ease;
		transition:all 300ms ease;
		line-height:16px;
		vertical-align:middle;
		text-align:left;
		-webkit-user-select:none; /* Safari */
		-ms-user-select:none; /* IE 10 and IE 11 */
		user-select:none; /* Standard syntax */
	}
	
	::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
		color:rgba(74,81,102,0.5) !important;
		opacity:1; /* Firefox */
	}

	:-ms-input-placeholder { /* Internet Explorer 10-11 */
		color:rgba(74,81,102,0.5) !important;
	}

	::-ms-input-placeholder { /* Microsoft Edge */
		color:rgba(74,81,102,0.5) !important;
	}
	
	section.filters .filter-container .select2-container--default .select2-selection--single {
		background-color:#fff;
		border:1px solid rgba(0,0,0,0.15);
		border-radius:3px;
		padding:5px 0 3px 0;
		height:auto;
		color:#475166 !important;
	}
	
	section.filters .filter-container .select2-container--default .select2-selection--single.select2-selection--clearable {
		width:calc(100% - 40px);
	}
	
	section.filters .filter-container .select2-container--default .select2-selection--single.select2-selection--clearable .select2-selection__arrow {		
		right:41px;
	}
	
	section.filters .filter-container .select2-container--default .select2-selection--single .select2-selection__clear {
		float:right;
		height:38px;
		line-height:38px;
		margin-right:0px;
		position:absolute;
		right:0;
		top:0px;
		font-size:0;
		width:38px;
	}
	
	section.filters .filter-container .select2-container--default .select2-selection--single .select2-selection__clear:after {
		content:'';
		background:url(../img/icons/icon-cross.svg) no-repeat center / 18px;
		width:38px;
		display:inline-block;
		height:38px;
		position:absolute;
		left:0;
		top:0;		
	}	
	
	section.filters .filter-container .select2-container--default.select2-container--open .select2-selection--single {
		border-radius:3px 3px 0 0;
	} 
	
	section.filters .filter-container .select2-container--default .select2-selection--single .select2-selection__placeholder {
		color:#475166;
	}
	
	section.filters .filter-container .select2-container--open .select2-dropdown--below {
		border-color:rgba(0,0,0,0.15);
	}
	
	section.filters .filter-container .text-input {
		width:100%;
		padding:5px 8px 2px 8px;
		display:inline-block;
		vertical-align:top;
		background:#fff;
		border:1px solid rgba(0,0,0,0.15);
		outline:0;
		color:#475166;
		font-family:'highgate';
		font-weight:400;
		font-size:16px;
		-webkit-border-radius:3px;
		border-radius:3px;
		line-height:28px;
		box-sizing:border-box;
		float:right;
	}
	
	.select2-container--default .select2-selection--single .select2-selection__arrow {
		height:36px;
	}
	
	
	.select2-container--default .select2-selection--single.select2-selection--clearable .select2-selection__arrow {		
		right:41px;
	}
	
	.select2-container--default .select2-selection--single .select2-selection__clear:after {
		content:'';
		background:url(../img/icons/icon-cross.svg) no-repeat center / 18px;
		width:38px;
		display:inline-block;
		height:38px;
		position:absolute;
		left:0;
		top:0;		
	}	
	
	.select2-container--default .select2-selection--single.select2-selection--clearable {
		width:calc(100% - 40px);
	}
	
	.select2-container--default .select2-selection--single .select2-selection__clear {
		
		float:right;
		height:38px;
		line-height:38px;
		margin-right:0px;
		position:absolute;
		right:0;
		top:0px;
		font-size:0;
		width:38px;
	}
	
	
	
	.select2-container--default .select2-selection--single .select2-selection__clear:after {
		content:'Reset';
		font-size:16px;
		font-family:'highgate';
		font-weight:400;		
	}
	
	.select2-container--default .select2-selection--single .select2-selection__clear span {
		display:none;
	}
	
	.select2-container--default .select2-search--dropdown .select2-search__field {
		width:100%;
		padding:5px 5px 2px 5px;
		display:inline-block;
		vertical-align:top;
		background:#fff;
		border:1px solid rgba(0,0,0,0.15);
		outline:0;
		color:#475166;
		font-family:'highgate';
		font-weight:400;
		font-size:16px;
		-webkit-border-radius:3px;
		border-radius:3px;
		line-height:28px;
	}
	
	.select2-container--default .select2-results>.select2-results__options {
		max-height:calc(100vh - 350px);
	}
	
	section.filters .filter-container .filter-select option {
		padding:5px 2px 1px 2px;
	}
	
	section.filters .parse-search-container {
		display:inline-block;
		width:100%;
		vertical-align:top;
		margin-top:20px;
		text-align:center;
		padding:0 20px;
		box-sizing:border-box;
	}
	
	section.filters .parse-search-container .parse-search {
		display:inline-block;
		width:auto;
		vertical-align:top;
		cursor:pointer;
		padding:5px 20px 3px;
		box-sizing:border-box;
		border-radius:5px;
		color:#fff;
		background-color:#76b82a;
		position:relative;
		width:100%;
		text-align:center;
	}
	
/*	LOADING
--------------------------------------------- */	

	div.list-loading {
		width:100%;
		height:100%;
		position:fixed;
		top:0;
		left:0;
		z-index:1000;
		background:#f6f6f6;
		display:none;
	}

	div.list-loading span {
		width:100px;
		height:100px;
		margin:auto;
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		right:0;
		z-index:1001;
		background:url('../img/icons/icon-loading.svg') no-repeat center / 100px; 
	}
	
/* SimpleLightBox */

	.slbWrapOuter {
		overflow-y:hidden;
	}

	div.slbContent {
		height:100%;
		overflow:hidden;
	}
	
	div.slbContentOuter {
		width:calc(100% - 20px);
		max-height:600px;
		margin:30px 10px;
		max-width:500px;
		padding:40px;
		position:relative;
		z-index:1;
		background:#fff;
		-webkit-border-radius:3px;
		border-radius:3px;
		overflow:hidden;
		box-sizing:border-box;
	}
	
	div.slbContentOuter h2 {
		width:100%;
		margin-bottom:20px;
		display:inline-block;
		font-size:1.5em;
		font-weight:200;
		text-align:center;
	}
	
	div.slbContentOuter span.title {
		width:100%;
		margin-bottom:20px;
		display:inline-block;
		font-size:1em;
		font-weight:normal;
		text-align:center;
	}
	
	
	div.concept-confirmation {
		width:100%;
		text-align:center;
	}
	
	div.concept-confirmation span.title {
		width:100%;
		margin-left:0px;
		display:inline-block;
		vertical-align:middle;
	}
		
	div.concept-confirmation span.continue {
		width:auto;
		margin-left:10px;
		margin-right:10px;
		display:inline-block;
		vertical-align:middle;
		border-radius:5px;
		border:1px solid #44bd60;
		background-color:#44bd60;
		text-align:center;
		font-size:16px;
		line-height:16px;
		padding:5px 10px;
		box-sizing:border-box;
		cursor:pointer;
		color:#fff;
	}
		
	div.concept-confirmation span.sure {
		width:70px;
		height:70px;
		margin-left:10px;
		margin-right:10px;
		display:inline-block;
		vertical-align:middle;
		background-repeat:no-repeat; 
		background-size:30px;
		background-position:center;
		background-image:url('../img/icons/icon-check-white.svg');
		border-radius:5px;
		border:1px solid #44bd60;
		background-color:#44bd60;
		text-align:center;
		font-size:14px;
		padding-top:0px;
		box-sizing:border-box;
		cursor:pointer;
	}
	
	div.concept-confirmation span.not-sure {
		width:70px;
		height:70px;
		margin-left:10px;
		margin-right:10px;
		display:inline-block;
		vertical-align:middle;
		background-repeat:no-repeat; 
		background-size:30px;
		background-position:center;
		background-image:url('../img/icons/icon-delete-cross-white.svg');
		border-radius:5px;
		border:1px solid #e04f5f;
		background-color:#e04f5f;
		text-align:center;
		font-size:14px;
		padding-top:0px;
		box-sizing:border-box;
		cursor:pointer;
	}
	
	
	div.popup-confirmation {
		width:100%;
		text-align:center;
	}
	
	div.popup-confirmation span.title {
		width:100%;
		margin-left:0px;
		display:none;
		vertical-align:middle;
	}
	
	div.popup-confirmation.question span.title {
		display:inline-block;
	}	
	
	div.popup-confirmation span.rotate {
		width:100px;
		height:100px;
		margin-left:10px;
		margin-right:10px;
		display:inline-block;
		vertical-align:middle;
		background-repeat:no-repeat; 
		background-size:50px;
		background-position:top 10px center;
		background-image:url('../img/icons/icon-rotate.svg');
		border-radius:5px;
		border:1px solid rgba(0,0,0,0.15);
		text-align:center;
		font-size:14px;
		padding-top:70px;
		box-sizing:border-box;
		cursor:pointer;	
		margin-bottom:14px;		
	}
	
	div.popup-confirmation.question span.rotate {
		display:none;
	}
	
	div.popup-confirmation span.delete {
		width:100px;
		height:100px;
		margin-left:10px;
		margin-right:10px;
		display:inline-block;
		vertical-align:middle;
		background-repeat:no-repeat; 
		background-size:50px;
		background-position:top 10px center;
		background-image:url('../img/icons/icon-delete-dark.svg');
		border-radius:5px;
		border:1px solid rgba(0,0,0,0.15);
		text-align:center;
		font-size:14px;
		padding-top:70px;
		box-sizing:border-box;
		cursor:pointer;
		margin-bottom:14px;		
	}
	
	div.popup-confirmation.question span.delete {
		display:none;
	}
	
	div.popup-confirmation span.sure {
		width:70px;
		height:70px;
		margin-left:10px;
		margin-right:10px;
		display:none;
		vertical-align:middle;
		background-repeat:no-repeat; 
		background-size:30px;
		background-position:center;
		background-image:url('../img/icons/icon-check-white.svg');
		border-radius:5px;
		border:1px solid #44bd60;
		background-color:#44bd60;
		text-align:center;
		font-size:14px;
		padding-top:0px;
		box-sizing:border-box;
		cursor:pointer;
	}
	
	div.popup-confirmation.question span.sure {
		display:inline-block;
	}
	
	div.popup-confirmation span.not-sure {
		width:70px;
		height:70px;
		margin-left:10px;
		margin-right:10px;
		display:none;
		vertical-align:middle;
		background-repeat:no-repeat; 
		background-size:30px;
		background-position:center;
		background-image:url('../img/icons/icon-delete-cross-white.svg');
		border-radius:5px;
		border:1px solid #e04f5f;
		background-color:#e04f5f;
		text-align:center;
		font-size:14px;
		padding-top:0px;
		box-sizing:border-box;
		cursor:pointer;
	}
	
	div.popup-confirmation.question span.not-sure {		
		display:inline-block;
	}
	
	.slbCloseBtn {
		width:30px;
		height:30px;
		right:10px;
		top:10px;
		font:400 30px / 20px highgate, sans-serif;
		color:#000;
		animation:none;
	}
	
/*	CONTENT
--------------------------------------------- */

	.userNaw { display:none !important; }

	.spacer { display:inline-block; width:100%; padding:0px; box-sizing:border-box; height:20px; overflow:hidden; vertical-align:top; background:#f6f6f6; -webkit-box-shadow:inset 0 0 10px rgba(0,0,0,0.20); -moz-box-shadow:inset 0 0 10px rgba(0,0,0,0.20); box-shadow:inset 0 0 10px rgba(0,0,0,0.20); margin-bottom:20px; }
	
	.sub-active .spacer { display:none;  }

	section.content { 
		width:100%; 
		display:inline-block;
		vertical-align:top;
		padding:100px 20px 100px 20px;
		box-sizing:border-box;
		position:relative; 
		-webkit-transition:ease 100ms all;
		transition:linear 100ms all;
	}
	
	section.content.not-found { 
		text-align:center;
	}
	
	section.content.not-found a { 
		text-align:center;
		width:100%; 
		display:inline-block;
		margin-top:30px;
		background-color:#f3940e;
		color:#fff;
		border-radius:3px;
		height:38px;
		overflow:hidden;
		padding:8px 0 0 0;
		box-sizing:border-box;
	}
	
	section.content.not-found a:hover { 
		text-decoration:none;
	}	
	
	section.content.add-edit { 
		padding:65px 0px 80px 0px;
	}	
	
	body.content-page section.content { 
		padding:65px 0px 80px 0px;
	}
	
	section.content > div.header {
		width:100%;
		margin:0px auto 0;
		height:auto;
		position:static;
		display:inline-block;
	}
	
	section.content > div.header h1 {
		width:100%;
		margin:0 0 20px 0;		
		display:inline-block;
		line-height:normal;
		text-align:center;
		font-weight:200;
		color:#179fe9;
	}
	
	section.content.add-edit > div.header h1 {
		margin:0 0 10px 0;	
	}
	
/*	TITLE CONTAINER
--------------------------------------------- */
	section.header .title-container  { 
		display:inline-block;
		width:100%;
		margin:0;
		padding:5px 0px 0px 0px;
		box-sizing:border-box;
		font-weight:200;
		position:relative;
		text-align:left;
		font-size:1.5em;
		color:#fff;
		vertical-align:top;
	}
	
	section.header .title-container.edit  { 
		padding:0px 0px 0px 0px;
	}
	
	section.header .sub-title-container  { 
		display:inline-block;
		width:100%;
		margin:0;
		padding:0px 0px 0px 0px;
		box-sizing:border-box;
		font-weight:600;
		position:relative;
		text-align:left;
		font-size:12px;
		line-height:17px;
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
		opacity:.5;
		color:#fff;
		vertical-align:top;
	}
	
	body.photos-active section.header .title-container,
	body.features-active section.header .title-container,
	body.status-active section.header .title-container,
	body.marktplaats-active section.header .title-container,
	body.preview-active section.header .title-container,
	body.prices-active section.header .title-container,
	body.category-active section.header .title-container,
	body.description-active section.header .title-container {
		display:inline-block;
	}

	body.menu-active section.header .title-container	{
		display:none !important;
	}

/*	STEP BACK BUTTON
--------------------------------------------- */
	section.footer .step-back-container  { display:none; width:100%; text-align:left; }
	
	body.photos-active section.footer .step-back-container {
		/*display:inline-block;*/
	}
	
	body.photos-active.sub-active section.footer .step-back-container {
		display:none;
	}

	body.menu-active section.footer .step-back-container {
		display:none !important;
	}
	
	section.footer .step-back {
		display:inline-block;
		vertical-align:top;
		cursor:pointer;
		box-sizing:border-box;		
		position:relative;
		width:100%;
		height:50px;
		text-align:center;
		-webkit-tap-highlight-color:transparent;
		font-size:16px;				
		line-height:50px;
		padding:0px 20px 0;
		-webkit-user-select:none; /* Safari */
		-ms-user-select:none; /* IE 10 and IE 11 */
		user-select:none; /* Standard syntax */
	}
	
/*	TO MAIN BUTTON
--------------------------------------------- */
	
	section.footer .to-ad-container  { display:inline-block; width:100%; text-align:left; }
	
	section.footer .to-ad {
		display:none;
		vertical-align:top;
		cursor:pointer;
		box-sizing:border-box;
		position:relative;
		width:100%;
		height:40px;
		text-align:center;
		-webkit-tap-highlight-color:transparent;
		font-size:16px;
		line-height:30px;
		padding:0px 20px 0;
		-webkit-user-select:none;
		-ms-user-select:none;
		user-select:none;
	}
	
	body.has-active-sub section.footer .to-ad { display:inline-block; }
	body.sub-active section.footer .to-ad { display:inline-block; }
	
	section.footer .to-main-container  { display:inline-block; width:100%; text-align:left; }
	
	body.status-active section.footer .to-main-container,
	body.photos-active section.footer .to-main-container,
	body.features-active section.footer .to-main-container,
	body.prices-active section.footer .to-main-container,
	body.marktplaats-active section.footer .to-main-container,
	body.preview-active section.footer .to-main-container,
	body.category-active section.footer .to-main-container,
	body.description-active section.footer .to-main-container {
		display:none;
	}	
	
	section.footer .to-main {
		display:inline-block;
		vertical-align:top;
		cursor:pointer;
		box-sizing:border-box;		
		position:relative;
		width:100%;
		height:50px;
		text-align:left;
		-webkit-tap-highlight-color:transparent;
		font-size:16px;				
		line-height:50px;
		padding:0px 0 0 0px;
		-webkit-user-select:none; /* Safari */
		-ms-user-select:none; /* IE 10 and IE 11 */
		user-select:none; /* Standard syntax */
		/*
		padding:0px 0 0 30px;
		background-image:url(../img/icons/icon-arrow-left-dark.svg);
		background-position:left 8px center;
		background-repeat:no-repeat;
		background-size:15px;	
		*/		
	}
	
/*	WELCOME MESSAGE
--------------------------------------------- */
	
	section.header .welcome-container  { display:none; width:100%; text-align:left; }
	section.header .welcome-container.active  { display:inline-block; transition:all 1s ease-out; }

	section.header .welcome {
		display:inline-block;
		vertical-align:top;
		padding:5px 0px 3px;
		box-sizing:border-box;
		border-radius:5px;
		color:#fff;
		position:relative;
		width:100%;
		text-align:left;
		-webkit-tap-highlight-color:transparent;
	}	
	

/*	FILTER BUTTON
--------------------------------------------- */
	
	section.footer .filters-container  { display:none; width:100%; text-align:left; }
	section.footer .filters-container.active  { display:inline-block; transition:all 1s ease-out; }
	
	body.status-active section.footer .filters-container,
	body.filters-active section.footer .filters-container,
	body.menu-active section.footer .filters-container {
		display:none;
	}
	
	section.footer .filters {
		display:inline-block;
		vertical-align:top;
		cursor:pointer;
		box-sizing:border-box;		
		position:relative;
		width:100%;
		height:50px;
		text-align:left;
		-webkit-tap-highlight-color:transparent;
		font-size:16px;				
		line-height:50px;
		padding:0px 0 0 0px;
		-webkit-user-select:none; /* Safari */
		-ms-user-select:none; /* IE 10 and IE 11 */
		user-select:none; /* Standard syntax */	

		/*
		padding:0px 0 0 30px;
		background-image:url(../img/icons/icon-filters-dark.svg);
		background-position:left 8px top 12px;
		background-repeat:no-repeat;
		background-size:16px;
		*/
		
	}
	
	section.footer .filters .filter-label {
		display:inline-block;
		width:auto;
		margin-left:10px;
	}
	
	section.footer .filters.active_search .filter-label {
		margin-left:35px;
	}
	
	section.footer .filters .number-of-results {
		display:inline-block;
		width:auto;
		margin-left:5px;
		
		
	}
	
	section.footer .filters.active_search:after  {
		content:""; 
		height:20px; 
		width:20px;					
		top:11px; 
		left:20px; 
		position:absolute;
		border-radius:20px;
		color:#fff;
		background:#76b82a url('../img/icons/icon-check-white.svg') no-repeat center / 12px;
		border:2px solid #f6f6f6;		
	}		

/*  SALDO
	--------------------------------------------- */	

	.limit-exceded	{
		display:inline-block;
		width:100%;
		padding:20px;
		background-color:#fff;
		margin-bottom:15px;
		text-align:center;
	}

/*  SALDO
--------------------------------------------- */	

	#saldo-overview {
		display:inline-block;
		width:100%;
		position:relative;
	}
	
	.ovis-saldo	{
		display:inline-block;
		width:100%;
		padding:20px;
		background-color:#fff;
		margin-bottom:15px;
		text-align:center;
	}	
	
	.ovis-saldo span.current-saldo {
		display:inline-block;
		width:100%;
		padding:20px 0 0px 0;
		text-align:center;
		color:#179fe9;
		font-size:25px;
		font-weight:400;
		line-height:35px;
	}
	
	.ovis-saldo .saldo-add {
		display:inline-block;
		width:100%;
		height:45px;
		overflow:hidden;
		line-height:45px;
		padding:0 20px;
		box-sizing:border-box;
		margin-top:20px;
		margin-bottom:20px;
		background:#179fe9;
		color:#fff;
		border-radius:3px;
		text-align:center;
		cursor:pointer;
	}
	
	.ovis-saldo .saldo-add.hidden {
		display:none;
	}	
	
	.ovis-saldo .saldo-add:hover { background:#f3940e; }
		
	.ovis-saldo .saldo-form-add .new-saldo {
		position:absolute;
		left:0;
		top:0;
		display:inline-block;
		width:100%;
		padding:20px;
		box-sizing:border-box;
		background-color:#fff;
	}
	.ovis-saldo .saldo-form-add .new-saldo .new-saldo-title { display:inline-block; width:100%; }
	.ovis-saldo .saldo-form-add .new-saldo .new-saldo-subtitle { display:inline-block; width:100%; }
	.ovis-saldo .saldo-form-add .new-saldo .new-saldo-agreement { display:inline-block; width:100%; line-height:24px; }
	.ovis-saldo .saldo-form-add .new-saldo .new-saldo-actions { display:inline-block; width:100%; }
	
	.ovis-saldo .saldo-form-add .new-saldo .new-saldo-message { display:inline-block; width:100%; }
	.ovis-saldo .saldo-form-add .new-saldo .new-saldo-message.error { border-radius:3px; font-size:16px; background-color:#e04f5f; color:#fff; margin-top:20px; padding:5px 10px; text-align:center; box-sizing:border-box; }
	
	.saldo-order-status { display:inline-block; width:100%; font-size:16px; margin-bottom:20px; padding:5px 10px 5px 40px; text-align:left; border:1px solid rgba(0,0,0,0.15); border-radius:3px;  box-sizing:border-box; background-image:url('../img/icons/icon-loading.svg'); background-repeat:no-repeat; background-position:left +10px center; background-size:20px; background-color:rgba(0,0,0,0.02); }
	
	.saldo-order-status.succes { background-color:#44bd60; border:1px solid #44bd60; color:#fff; background-image:url('../img/icons/icon-check-white.svg'); }
	.saldo-order-status.pending { background-color:#f3940e; border:1px solid #f3940e; color:#fff; background-image:url('../img/icons/icon-waiting-white.svg'); }
	.saldo-order-status.canceled { background-color:#e04f5f; border:1px solid #e04f5f; color:#fff; background-image:url('../img/icons/icon-failed.svg'); }
	.saldo-order-status.error { background-color:#e04f5f; border:1px solid #e04f5f; color:#fff; background-image:url('../img/icons/icon-failed.svg'); }
	
	.send-new-saldo { display:inline-block;
		width:100%;
		height:45px;
		overflow:hidden;
		line-height:45px;
		padding:0 20px;
		box-sizing:border-box;
		margin-top:20px;
		margin-bottom:20px;
		border-radius:3px;
		text-align:center;
		background:#44bd60;
		color:#fff;
		cursor:pointer;
	} 
	
	.ovis-saldo span.show-saldo-agreement {
		text-decoration:underline; 
		cursor:pointer;
	}
	
	.ovis-saldo .saldo-disclaimer {
		display:inline-block; 
		width:100%;
		padding:0;
		font-style:italic;
	}
	
	.saldo-amount {
		width:100%;
		padding:0px 8px 0px 8px;
		box-sizing:border-box;
		display:inline-block;
		vertical-align:top;
		border:1px solid rgba(0,0,0,0);
		outline:0;
		color:#179fe9;
		font-family:'highgate';
		font-weight:400;
		font-size:16px;
		-webkit-border-radius:0px;
		border-radius:0px;
		line-height:28px;
		-webkit-appearance:none;
		-moz-appearance:textfield;
		text-align:left;
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
		cursor:pointer;
		height:34px;
		margin-top:20px;
		margin-bottom:20px;
		float:right;
		border-bottom:1px solid #475166;		
		background-color:#f2f2f2;
		background-image:none;
	}
	
	.accept-saldo-agreement {
		width:24px !important;
		height:24px !important;
		padding:0;
		margin-right:10px;
		margin-bottom:0px;
		display:inline-block;
		vertical-align:top;
		border:0;
		outline:1px solid #475166;
		-webkit-appearance:none;
		-moz-appearance:none;
		-o-appearance:none;
		appearance:none;
		box-shadow:none;
		-webkit-border-radius:0;
		border-radius:0;
		cursor:pointer;
		background-color:#fff;
	}
	
	.accept-saldo-agreement:checked {
		background-image:url(../img/icons/icon-check-blue.svg);
		background-position:center;
		background-repeat:no-repeat;
		background-size:18px;
	}
	

/*  MARKTPLAATS
	--------------------------------------------- */
	
	#marktplaats-overview {
		display:inline-block;
		width:100%;
		position:relative;
	}
	
	.ovis-marktplaats {
		display:inline-block;
		width:100%;
		padding:20px;
		background-color:#fff;
		margin-bottom:15px;
		text-align:center;
		margin-top:20px;
	}

	
	.ovis-marktplaats.succes {
		
		padding-top:100px;
		background-image:url('../img/icons/icon-success.svg');
		background-position:top center;
		background-repeat:no-repeat;
		background-size:80px;
	}
	
	.ovis-marktplaats.error {
		
		padding-top:100px;
		background-image:url('../img/icons/icon-failed.svg');
		background-position:top center;
		background-repeat:no-repeat;
		background-size:80px;
	}
	
	.ovis-marktplaats span.current-status {
		display:inline-block;
		padding:0px 0 0px 0;
		text-align:center;
		color:#179fe9;
		font-weight:bold;
	}
	
	.ovis-marktplaats.succes span.current-status {
		color:#44bd60;
	}
	
	.ovis-marktplaats.error span.current-status {
		color:#e04f5f;
	}
	
	div.marktplaats-confirmation {
		width:100%;
		text-align:center;
	}
	
	div.marktplaats-confirmation div.marktplaats-content {
		width:100%;
		margin-left:0px;
		display:inline-block;
		vertical-align:middle;
		margin-bottom:0px;
	}
	
	div.marktplaats-confirmation div.marktplaats-content.inactive {
		display:none;
	}
		
	div.marktplaats-confirmation span.feature-marktplaats {
		width:100%;
		margin-top:20px;
		display:inline-block;
		vertical-align:middle;
		border-radius:5px;
		border:1px solid #44bd60;
		background-color:#44bd60;
		text-align:center;
		font-size:16px;
		line-height:16px;
		padding:10px;
		box-sizing:border-box;
		cursor:pointer;
		color:#fff;
	}
		
	div.marktplaats-confirmation a.view-on-marktplaats {
		width:100%;
		margin-top:20px;
		display:inline-block;
		vertical-align:middle;
		border-radius:5px;
		border:1px solid #b6b6b6;
		text-align:center;
		font-size:16px;
		line-height:16px;
		padding:10px;
		box-sizing:border-box;
		cursor:pointer;
		text-decoration:none;
		
	}
		
	div.marktplaats-confirmation span.remove-marktplaats {
		width:100%;
		margin-top:20px;
		display:inline-block;
		vertical-align:middle;
		border-radius:5px;
		border:0px solid #b6b6b6;
		text-align:center;
		font-size:16px;
		line-height:16px;
		padding:10px;
		box-sizing:border-box;
		cursor:pointer;
		text-decoration:none;
		color:#e04f5f;
		
	}
	
	div.marktplaats-confirmation span.sure {
		width:70px;
		height:70px;
		margin-top:10px;
		margin-left:10px;
		margin-right:10px;
		display:inline-block;
		vertical-align:middle;
		background-repeat:no-repeat; 
		background-size:30px;
		background-position:center;
		background-image:url('../img/icons/icon-check-white.svg');
		border-radius:5px;
		border:1px solid #44bd60;
		background-color:#44bd60;
		text-align:center;
		font-size:14px;
		padding-top:0px;
		box-sizing:border-box;
		cursor:pointer;
	}
	
	div.marktplaats-confirmation span.not-sure {
		width:70px;
		height:70px;
		margin-top:10px;
		margin-left:10px;
		margin-right:10px;
		display:inline-block;
		vertical-align:middle;
		background-repeat:no-repeat; 
		background-size:30px;
		background-position:center;
		background-image:url('../img/icons/icon-delete-cross-white.svg');
		border-radius:5px;
		border:1px solid #e04f5f;
		background-color:#e04f5f;
		text-align:center;
		font-size:14px;
		padding-top:0px;
		box-sizing:border-box;
		cursor:pointer;
	}
	
	div.marktplaats-confirmation span.processing {
		width:160px;
		height:70px;
		margin-top:10px;
		margin-left:0px;
		margin-right:0px;
		display:none;
		vertical-align:middle;
		background-repeat:no-repeat; 
		background-size:30px;
		background-position:center;
		border-radius:5px;
		border:1px solid rgba(0,0,0,0.15);
		background:#f6f6f6;
		text-align:center;
		font-size:16px;
		padding:24px 0 0;
		box-sizing:border-box;
		cursor:default;
	}
	
	div.marktplaats-confirmation span.continue,
	div.marktplaats-confirmation a.continue {
		width:auto;
		margin-top:10px;
		margin-left:10px;
		margin-right:10px;
		display:inline-block;
		vertical-align:middle;
		border-radius:5px;
		border:1px solid #179fe9 ;
		background-color:#179fe9 ;
		text-align:center;
		font-size:16px;
		line-height:16px;
		padding:10px;
		box-sizing:border-box;
		cursor:pointer;
		color:#fff;
	}
	
	div.marktplaats-confirmation span.agree {
		width:auto;
		margin-top:10px;
		margin-left:10px;
		margin-right:10px;
		display:inline-block;
		vertical-align:middle;
		border-radius:5px;
		border:1px solid #b6b6b6;
		text-align:center;
		font-size:16px;
		line-height:16px;
		padding:10px;
		box-sizing:border-box;
		cursor:pointer;
	}
		
	div.marktplaats-confirmation .marktplaats-content.processing span.processing {
		display:inline-block;	
	}
	
	div.marktplaats-confirmation .marktplaats-content.processing span.not-sure,
	div.marktplaats-confirmation .marktplaats-content.processing span.sure {
		display:none;
	}	
	
	.marktplaats-remove-message {
		display:inline-block;
		width:100%;
	}
	
	.marktplaats-remove-message.succes {
		padding-top:100px;
		background-image:url(../img/icons/icon-success.svg);
		background-position:top center;
		background-repeat:no-repeat;
		background-size:80px;
	}
	
	.marktplaats-remove-message.error {
		padding-top:100px;
		background-image:url(../img/icons/icon-failed.svg);
		background-position:top center;
		background-repeat:no-repeat;
		background-size:80px;
	}
	
	
	div.marktplaats-confirmation span.marktplaats_auto_replace {
		width:auto;
		height:40px;
		margin-top:10px;
		margin-left:0px;
		margin-right:0px;
		display:inline-block;
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
		vertical-align:middle;
		background-repeat:no-repeat; 
		background-size:30px;
		background-position:center;
		border-radius:5px;
		border:1px solid rgba(0,0,0,0.15);
		background:#f6f6f6;
		text-align:center;
		font-size:16px;
		padding:13px 20px 10px 36px;
		box-sizing:border-box;
		cursor:default;
		line-height:16px;		
		background-image:url(../img/icons/icon-check-light.svg);
		background-position:left +8px center;
		background-repeat:no-repeat;
		background-size:20px;
		cursor:pointer;
	}
	
	div.marktplaats-confirmation span.marktplaats_auto_replace.active {
		background-image:url(../img/icons/icon-check-white.svg);
		color:#fff;
		background-color:#44bd60;
		border:1px solid #44bd60;
	}
	
	

/*  DESCRIPTION
	--------------------------------------------- */
	
	div.description-confirmation {
		width:100%;
		text-align:center;
	}
	
	div.description-confirmation div.description-content {
		width:100%;
		margin-left:0px;
		display:inline-block;
		vertical-align:middle;
		margin-bottom:0px;
	}
	
	div.description-confirmation div.description-content.inactive {
		display:none;
	}
		
	div.description-confirmation span.feature-description {
		width:100%;
		margin-top:20px;
		display:inline-block;
		vertical-align:middle;
		border-radius:5px;
		border:1px solid #44bd60;
		background-color:#44bd60;
		text-align:center;
		font-size:16px;
		line-height:16px;
		padding:10px;
		box-sizing:border-box;
		cursor:pointer;
		color:#fff;
	}
		
	div.description-confirmation a.view-on-description {
		width:100%;
		margin-top:20px;
		display:inline-block;
		vertical-align:middle;
		border-radius:5px;
		border:1px solid #b6b6b6;
		text-align:center;
		font-size:16px;
		line-height:16px;
		padding:10px;
		box-sizing:border-box;
		cursor:pointer;
		text-decoration:none;
		
	}
		
	div.description-confirmation span.remove-description {
		width:100%;
		margin-top:20px;
		display:inline-block;
		vertical-align:middle;
		border-radius:5px;
		border:0px solid #b6b6b6;
		text-align:center;
		font-size:16px;
		line-height:16px;
		padding:10px;
		box-sizing:border-box;
		cursor:pointer;
		text-decoration:none;
		color:#e04f5f;
		
	}
	
	div.description-confirmation span.sure {
		width:70px;
		height:70px;
		margin-top:10px;
		margin-left:10px;
		margin-right:10px;
		display:inline-block;
		vertical-align:middle;
		background-repeat:no-repeat; 
		background-size:30px;
		background-position:center;
		background-image:url('../img/icons/icon-check-white.svg');
		border-radius:5px;
		border:1px solid #44bd60;
		background-color:#44bd60;
		text-align:center;
		font-size:14px;
		padding-top:0px;
		box-sizing:border-box;
		cursor:pointer;
	}
	
	div.description-confirmation span.not-sure {
		width:70px;
		height:70px;
		margin-top:10px;
		margin-left:10px;
		margin-right:10px;
		display:inline-block;
		vertical-align:middle;
		background-repeat:no-repeat; 
		background-size:30px;
		background-position:center;
		background-image:url('../img/icons/icon-delete-cross-white.svg');
		border-radius:5px;
		border:1px solid #e04f5f;
		background-color:#e04f5f;
		text-align:center;
		font-size:14px;
		padding-top:0px;
		box-sizing:border-box;
		cursor:pointer;
	}
	
	div.description-confirmation span.processing {
		width:160px;
		height:70px;
		margin-top:10px;
		margin-left:0px;
		margin-right:0px;
		display:none;
		vertical-align:middle;
		background-repeat:no-repeat; 
		background-size:30px;
		background-position:center;
		border-radius:5px;
		border:1px solid rgba(0,0,0,0.15);
		background:#f6f6f6;
		text-align:center;
		font-size:16px;
		padding:24px 0 0;
		box-sizing:border-box;
		cursor:default;
	}
	
	div.description-confirmation span.continue,
	div.description-confirmation a.continue {
		width:auto;
		margin-top:10px;
		margin-left:10px;
		margin-right:10px;
		display:inline-block;
		vertical-align:middle;
		border-radius:5px;
		border:1px solid #179fe9 ;
		background-color:#179fe9 ;
		text-align:center;
		font-size:16px;
		line-height:16px;
		padding:10px;
		box-sizing:border-box;
		cursor:pointer;
		color:#fff;
	}
	
	div.description-confirmation span.agree {
		width:auto;
		margin-top:10px;
		margin-left:10px;
		margin-right:10px;
		display:inline-block;
		vertical-align:middle;
		border-radius:5px;
		border:1px solid #b6b6b6;
		text-align:center;
		font-size:16px;
		line-height:16px;
		padding:10px;
		box-sizing:border-box;
		cursor:pointer;
	}
		
	div.description-confirmation .description-content.processing span.processing {
		display:inline-block;	
	}
	
	div.description-confirmation .description-content.processing span.not-sure,
	div.description-confirmation .description-content.processing span.sure {
		display:none;
	}	
	
	.description-remove-message {
		display:inline-block;
		width:100%;
	}
	
	.description-remove-message.succes {
		padding-top:100px;
		background-image:url(../img/icons/icon-success.svg);
		background-position:top center;
		background-repeat:no-repeat;
		background-size:80px;
	}
	
	.description-remove-message.error {
		padding-top:100px;
		background-image:url(../img/icons/icon-failed.svg);
		background-position:top center;
		background-repeat:no-repeat;
		background-size:80px;
	}
	
	
	div.description-confirmation span.description_auto_replace {
		width:auto;
		height:40px;
		margin-top:10px;
		margin-left:0px;
		margin-right:0px;
		display:inline-block;
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
		vertical-align:middle;
		background-repeat:no-repeat; 
		background-size:30px;
		background-position:center;
		border-radius:5px;
		border:1px solid rgba(0,0,0,0.15);
		background:#f6f6f6;
		text-align:center;
		font-size:16px;
		padding:13px 20px 10px 36px;
		box-sizing:border-box;
		cursor:default;
		line-height:16px;		
		background-image:url(../img/icons/icon-check-light.svg);
		background-position:left +8px center;
		background-repeat:no-repeat;
		background-size:20px;
		cursor:pointer;
	}
	
	div.description-confirmation span.description_auto_replace.active {
		background-image:url(../img/icons/icon-check-white.svg);
		color:#fff;
		background-color:#44bd60;
		border:1px solid #44bd60;
	}
	
	
/*  ARTICLES
	--------------------------------------------- */
	
	
	.no-items-available {
		display:inline-block; 
		width:100%;
		text-align:center;
		padding-bottom:50px;
		box-sizing:border-box;
		background-image:url(../img/icons/icon-arrow-down-dark.svg);
		background-position:bottom center;
		background-repeat:no-repeat;
		background-size:25px;
	}
	
	.no-items-timeout {
		display:inline-block; 
		width:100%;
		text-align:center;
		box-sizing:border-box;
		/*
		padding-bottom:50px;
		background-image:url(../img/icons/icon-arrow-down-dark.svg);
		background-position:bottom center;
		background-repeat:no-repeat;
		background-size:25px;
		*/
	}

	.griditem-container {
		display:inline-block; 
		width:100%;
		position:relative;
	}
	
	.articles-contain.list-contain.marktplaats-active .griditem-container {
		padding-bottom:50px;
	}
	

	.griditem { 
		display:inline-block; 
		width:100%;
		overflow:hidden;
		box-sizing:border-box; 
		border-top:1px solid #b6b6b6;
		margin-top:20px;
		padding:0px;
		padding-top:20px;
		position:relative;
		vertical-align:top;
		-webkit-tap-highlight-color:transparent;
		overflow:hidden;
	}
	
	.griditem.first { 
		border-top:0px;
		margin-top:0px;
		padding-top:0px;
	}
	
	.griditem.invisible { 
		display:none;
	}	
	
	.griditem-main {
		display:inline-block; 
		width:100%;
		overflow:hidden;
		box-sizing:border-box; 
		padding:0px 0px 40px 120px;
		position:relative;
		vertical-align:top;
		min-height:100px;
		cursor:pointer;
	}	
	
	.griditem .image {
		display:inline-block; 
		width:100px; 
		height:100px; 
		position:absolute; 
		background-repeat:no-repeat; 
		background-size:cover; 
		background-position:center;
		background-image:url('../img/icons/icon-no-image.svg');
		background-color:#fff;
		left:0;
		top:0;
		border-radius:5px;
		z-index:5;
	}	
	
	.griditem .title {
		display:inline-block; 
		width:100%;  
		font-weight:bold;
	}	
	
	.griditem .specs {
		display:inline-block; 
		width:100%;
		padding-right:80px;
		
	}	
	
	.list-contain .marktplaats {
		font-size:14px;
		display:none; 
		width:100%;
		line-height:14px;  
		text-align:center;
		border-bottom:1px solid rgba(0,0,0,0.09);
		background-color:rgba(0,0,0,0.06);
		border-radius:3px;
		padding:8px 0;
		cursor:pointer;
		margin-top:0px;
		z-index:99;
		position:absolute;
		bottom:0;
		left:0;		
	}	
	
	.list-contain .marktplaats.active {
		/*color:#44bd60;
		background-repeat:no-repeat; 
		background-size:16px; 
		background-position:left +8px center;
		background-image:url('../img/icons/icon-check-blue.svg');
		*/		
	}
	
	.list-contain .marktplaats.active:before {
		content:"";
		height:14px;
		width:14px;
		top:7px;
		left:10px;
		position:absolute;
		border-radius:20px;
		background:#3adb76;
	}
	
	.list-contain .marktplaats.pending:before {
		content:"";
		height:14px;
		width:28px;
		top:7px;
		left:10px;
		position:absolute;
		border-radius:20px;
		background-image:url(../img/icons/icon-loading-pending.svg);
		background-position:center;
		background-repeat:no-repeat;
		background-size:35px auto;
	}

	.articles-contain.list-contain.marktplaats-active .marktplaats {
		display:inline-block;
	}
	
	.griditem .status {
		font-size:14px;
		display:inline-block; 
		position:absolute; 
		right:0px; 
		bottom:1px;
		width:25%;
		line-height:20px;  
		z-index:4;
		text-align:right;
	}
	
	.griditem .status .status-extra-info {
		display:inline-block; 		
		width:auto;
		line-height:20px;  
		text-align:left;
		padding-top:2px; 
		padding-right:0px; 
		box-sizing:border-box;
		position:relative;
		line-height:20px;
		height:20px;
		overflow:hidden;
		font-style:italic;
	}
	
	.griditem .status .statusindicator {
		display:inline-block; 		
		width:auto;
		line-height:20px;  
		text-align:left;
		padding-top:2px; 
		padding-right:20px; 
		box-sizing:border-box;
		position:relative;
		line-height:20px;
		height:20px;
		overflow:hidden;
		vertical-align:top;
	}
	
	.griditem .status .statusindicator.online:before {
		content:""; 
		height:14px; 
		width:14px;					
		top:3px; 
		right:0px; 
		position:absolute;
		border-radius:20px;
		background:#3adb76;
	}
	
	.griditem .status .statusindicator.expired {
		color:#cc4b37;
	}
	
	.griditem .status .statusindicator.expired:before {
		content:""; 
		height:14px; 
		width:14px;					
		top:3px; 
		right:0px; 
		position:absolute;
		border-radius:20px;
		background:#cc4b37;
	}
	
	.griditem .status .statusindicator.offline:before {
		content:""; 
		height:14px; 
		width:14px;					
		top:3px; 
		right:0px; 
		position:absolute;
		border-radius:20px;
		background:#ffae00;
	}
		
	.griditem .price {
		display:inline-block; 
		position:absolute; 
		font-weight:bold;
		left:0px;
		padding-left:120px;
		padding-right:80px;
		box-sizing:border-box;
		bottom:0px;
		width:100%;
		line-height:20px;
		z-index:4;
	}
	
	.griditem-action-container {
		display:none;
	}
	
	.griditem.active .griditem-action-container {
		display:inline-block; 
		width:100%;
	}
	
	.griditem-action-container .action-button {
		display:inline-block; 
		width:100%;		
		vertical-align:top;
		cursor:pointer;
		padding:5px 20px 3px;
		box-sizing:border-box;
		border-radius:5px;
		color:#fff;
		background-color:#179fe9;
		position:relative;
		margin-bottom:10px;
		text-align:center;
		text-decoration:none;
	}
	
	.griditem-action-container .action-button:hover {		
		text-decoration:none;		
	}
	
	.griditem-action-container .action-button.edit-article {
		background-color:#179fe9;
	}
	
	.griditem-action-container .action-button.edit-article:hover {
		background-color:#f3940e;
	}
	
	.griditem-action-container .action-button.set-status {
		background-color:#475166;
	}
	
	.griditem-action-container .action-button.set-status:hover {
		background-color:#f3940e;
	}	

/*  ADD EDIT FORM
	--------------------------------------------- */	
	
	.message-container {
		display:inline-block; 
		width:100%;
		padding:0px 20px 0px 20px;
		box-sizing:border-box;
	}	
	
	.message { 
		display:inline-block; 
		width:100%;
		text-align:center;
		padding:10px 20px 10px 40px;
		background-color:rgba(23,160,235,0.25);		
		color:#00acef;
		font:400 16px / 30px highgate, sans-serif;
		-webkit-border-radius:3px;
		border-radius:3px;
		box-sizing:border-box;
	}
	
	.notice-container {
		display:inline-block; 
		width:100%;
		padding:0px 20px 0px 20px;
		box-sizing:border-box;
	}	
	
	.notice { 
		display:inline-block; 
		width:100%;
		text-align:center;
		padding:10px 20px 10px 40px;
		background-color:rgba(243,148,14,0.25);		
		color:#f3940e;
		font:400 16px / 30px highgate, sans-serif;
		-webkit-border-radius:3px;
		border-radius:3px;
		box-sizing:border-box;
	}
	
	.direct-to {		
		display:inline-block;
		width:100%;
		vertical-align:top;
		cursor:pointer;
		padding:5px 20px 3px;
		box-sizing:border-box;
		border-radius:5px;
		color:#fff;
		background-color:#179fe9;
		position:relative;
		margin-bottom:10px;
		text-align:center;
		text-decoration:none;
		margin-top:20px;
	}	

/*  ADD EDIT FORM
	--------------------------------------------- */
	
	.input-active {
		padding-bottom:30px !important;		
	}
	
	.input-active label {
		font-size:12px !important;
		pointer-events:none !important;		
		/*line-height:14px !important;*/
	}
	
	.input-active .text-input {
		bottom:5px !important;
		margin-top:0 !important;
	}
	
	.input-active .price-input {
		bottom:5px !important;
		margin-top:0 !important;
	}
	
	.article-form { 
		display:inline-block; 
		width:100%;
		padding-top:10px;
	}
	
	.active-indicator { 		
		display:none; width:20px; height:20px; vertical-align:top;

		background-image:url(../img/icons/icon-percentage-two-white.svg); 
		background-repeat:no-repeat; background-position:center; background-size:16px;
		border-radius:20px; margin-right:5px; margin-top:2px;
		
	}
	
	.active .active-indicator { display:none; /*display:inline-block;*/ }
	.active.initial .active-indicator { display:none; }
	
	.add-edit-group .article-form { 
		padding-top:0px;
	}
	
	.article-form.hidden { 
		display:none; 
	}
	
	.article-form.extra-top { 
		margin-top:30px;
	}
	
	.article-form .sub-container {
		display:none;
		width:100%;
	}
	.article-form .sub-container.active {
		display:inline-block;
	}
	
	.article-form .select2-container--default .select2-selection--single {
		background-color:#fff;
		border:1px solid rgba(0,0,0,0.15);
		border-radius:3px;
		padding:5px 0 3px 0;
		height:auto;
		color:#475166 !important;
	}
	
	.article-form .select2-container--default.select2-container--open .select2-selection--single {
		border-radius:3px 3px 0 0;
	} 
	
	.article-form .select2-container--default .select2-selection--single.select2-selection--clearable .select2-selection__arrow {		
		right:41px;
	}
	
	.article-form .select2-container--default .select2-selection--single .select2-selection__clear:after {
		content:'';
		background:url(../img/icons/icon-cross.svg) no-repeat center / 18px;
		width:38px;
		display:inline-block;
		height:38px;
		position:absolute;
		left:0;
		top:0;		
	}	
	
	.article-form .select2-container--default .select2-selection--single.select2-selection--clearable {
		width:calc(100% - 40px);
	}
	
	.article-form .select2-container--default .select2-selection--single .select2-selection__placeholder {
		color:#475166;
	}
	
	.article-form .select2-container--open .select2-dropdown--below {
		border-color:rgba(0,0,0,0.15);
	}
	
	.article-form .article-input-group-container { 
		width:100%;
		padding:5px 0 5px 0;
		display:inline-block;
		background-color:#fff;
		-webkit-box-shadow:0 0 10px rgba(0,0,0,0.20); 
		-moz-box-shadow:0 0 10px rgba(0,0,0,0.20); 
		box-shadow:0 0 10px rgba(0,0,0,0.20);
		margin-bottom:15px;		
	}	
	
	.article-form .article-input-group-direct { 
		width:100%;
		margin:10px 0 20px 0;
		padding:0px 20px 0px 20px;
		display:inline-block;
		font-weight:200;
		font-size:20px;
		-webkit-tap-highlight-color:transparent;
	}
	
	.article-form .article-input-group-fixed { 
		width:100%;
		margin:10px 0 20px 0;
		padding:0px 0px 0px 20px;
		display:inline-block;
		font-weight:200;
		font-size:20px;
		background-image:none;
		background-position:right +17px center;
		background-repeat:no-repeat;
		background-size:15px;	
		cursor:default;
		-webkit-tap-highlight-color:transparent;
	}		
	
	
	.article-form .article-input-group-fixed.active { 
		font-size:16px;
		font-weight:400;
		margin-bottom:10px;		
	}
	
	.article-form .article-input-group-fixed .set-value {
		display:inline-block; 
		width:auto;
		float:right;
		padding:0px 0 0 0px; 
		box-sizing:border-box;
		font-size:16px;
		color:#475166;
		white-space:nowrap; 
		overflow:hidden; 
		text-overflow:ellipsis; 
		padding-right:20px;
		vertical-align:top;
	}
	
	.article-form .article-input-group-fixed .set-value i {
		display:inline-block; 
		width:auto; 
		color:red;
		padding:0px 0 0 10px; 
		font-size:14px;
		font-weight:300;
	}
	
	.article-form .article-input-group { 
		width:100%;
		margin:0px 0 0px 0;
		padding:10px 0px 10px 20px;
		display:inline-block;
		font-size:16px;
		background-image:url('../img/icons/icon-arrow-right-dark.svg');
		background-position:right +17px center;
		background-repeat:no-repeat;
		background-size:15px;	
		cursor:pointer;
		-webkit-tap-highlight-color:transparent;
		border-top:1px solid rgba(0,0,0,0.12); /*#f6f6f6;*/
	}
	
	.article-form .article-input-group.first { 
		border-top:0;
	}
	
	.article-form .article-input-group.active { 
		/*
		font-size:14px;
		font-weight:400;
		margin-bottom:10px;
		*/	
	}
	
	.article-form .article-input-group .set-value {
		display:none; 
		width:auto;
		float:right;
		padding:0px 0 0 0px; 
		box-sizing:border-box;
		font-size:16px;
		color:#179fe9;
		white-space:nowrap; 
		overflow:hidden; 
		text-overflow:ellipsis; 
		padding-right:40px;
		vertical-align:top;
	}

	.article-form .article-input-group #description-set-value.set-value {
		white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-right:40px;
	}
	
	.article-form .article-input-group.active .set-value {
		display:inline-block;
	}
	
	.article-form .article-input-group.active .set-value.verify {
		color:#f3940e;
	}
		
	.article-form .article-input-subgroup { 
		width:100%;
		margin:0px 0 0px 0;
		padding:10px 0px 10px 20px;
		display:none;
		font-size:16px;
		background-image:url('../img/icons/icon-arrow-right-dark.svg');
		background-position:right +17px center;
		background-repeat:no-repeat;
		background-size:15px;	
		cursor:pointer;
		-webkit-tap-highlight-color:transparent;
		border-bottom:1px solid rgba(0,0,0,0.12); /*#f6f6f6;*/
		z-index:1500;
		position:relative;
	}
		
	.article-form .article-input-subgroup.description { 
		padding:10px 40px 10px 20px;
		display:inline-block;
	}
	
	.article-form .article-input-subgroup i { 
		width:100%;
		margin:0px 0 0px 0;
		padding:5px 0px 0px 0px;
		display:inline-block;
		font-size:14px;
		cursor:pointer;
		-webkit-tap-highlight-color:transparent;
		line-height:18px;
	}
	
	.article-form .article-input-subgroup.active { 
		/*
		font-size:14px;
		font-weight:400;
		margin-bottom:10px;
		*/
	}
	
	.article-form .article-input-subgroup.type.active,
	.article-form .article-input-subgroup.engines.active,
	.article-form .article-input-subgroup.accessories.active,
	.article-form .article-input-subgroup.divisions.active,
	.article-form .article-input-subgroup.dates.active,
	.article-form .article-input-subgroup.sizes.active,
	.article-form .article-input-subgroup.sleep.active
	{ 
		background-color:rgba(0,0,0,0.07);
		background-color: rgba(23,159,233,0.07);
		/*
		background-image: linear-gradient(90deg,rgba(23,159,233,0.10), white);
		background-size: cover;
		*/
	}
	
	.article-form .article-input-subgroup .set-value {
		display:none; 
		width:auto;
		float:right;
		padding:0px 0 0 0px; 
		box-sizing:border-box;
		font-size:16px;
		color:#179fe9;
		white-space:nowrap; 
		overflow:hidden; 
		text-overflow:ellipsis; 
		padding-right:40px;
		vertical-align:top;
	}
	
	.article-form .article-input-subgroup.active .set-value {
		display:inline-block;
		
	}
	
	.article-form .article-input-subgroup.active .set-value.verify {
		color:#f3940e;
	}
		
	.article-form .pictures-container { 
		display:inline-block; 
		width:100%; 
		height:125px;
		overflow:hidden;
		box-sizing:border-box;
		margin-top:5px;
		cursor:pointer;
	}
	
	.article-form .pictures { 
		display:inline-block; 
		width:100%; 
		position:relative;
		overflow-x:scroll;
		padding-bottom:5px;
	} 
	
	.article-form .pictures .pictures-row { 
		display:inline-block; 
		width:1195px;
		position:relative;
		padding-left:172px;
		font-size:0;
		margin:0 15px 0 20px;
	} 
	
	.article-form .pictures .main-picture { 
		position:absolute;
		left:0;
		top:0;
		width:167px;
		height:125px;		
		display:inline-block; 
		border:1px dashed #c0c0c0;		
		background-position:center;
		background-repeat:no-repeat;
		background-size:cover;
	} 
	
	.article-form .pictures .sub-picture { 		
		left:0;
		top:0;
		width:80px;
		height:60px;		
		display:inline-block; 
		border:1px dashed #b6b6b6;
		margin:0 5px 5px 0;
		vertical-align:top;
		font-size:24px;
		text-align:center;
		color:#179fe9;
		padding-top:18px;
		box-sizing:border-box;		
		background-position:center;
		background-repeat:no-repeat;
		background-size:contain;
	} 
	
	.article-form .pictures .picture-block.add-picture {
		background-image:url('../img/icons/icon-add-grey.svg');
		background-position:center;
		background-repeat:no-repeat;
		background-size:50px;
	}
	
	.article-form .pictures .picture-block.sub-picture.add-picture {
		background-size:40px;
	}
	
	
	
	
/*  ADD EDIT GROUP SECTIONS
--------------------------------------------- */
	
	section.add-edit-group {
		width:100%;
		padding:20px 0 80px;
		position:fixed;
		box-sizing:border-box;
		left:0;
		right:0;
		top:60px;
		bottom:0;
		z-index:95;
		background:#fff;
		display:none;
		position:relative;
	}
	
	section.add-edit-group .sub-container {
		display:none;
		width:100%;
	}
	section.add-edit-group .sub-container.active {
		display:inline-block;
	}
	
	section.add-edit-group div.has-open-sub {
		display:none !important;
	}
	
	section.add-edit-group .open-sub {
		/*width:100%;
		display:inline-block;
		padding:7px 0 0 10px;
		border:1px solid rgba(0,0,0,0.15);
		box-sizing:border-box;
		font-weight:400;
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
		vertical-align:top;
		height:37px;
		border-radius:3px;
		text-align:center;
		cursor:pointer;
		background-color:rgba(0,0,0,0.05);*/		

		width:100%;
		font-size:16px;
		display:inline-block;
		padding:0px 0 0 0px;
		border:0px solid rgba(0,0,0,0.15);
		box-sizing:border-box;
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
		vertical-align:top;
		border-radius:3px;
		text-align:left;
		cursor:pointer;
		height:45px;
		background-image:url(../img/icons/icon-arrow-right-dark.svg);
		background-position:right center;
		background-repeat:no-repeat;
		background-size:15px;
		line-height:45px;

	}
		
	section.add-edit-group .open-sub.active {
		background-image:none;
		width:auto;
		float:none;
		padding:0px 0 0 0px;
		box-sizing:border-box;
		font-size:16px;
		color:#179fe9;
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
		padding-right:40px;
		vertical-align:top;
		background-color:transparent;
		border:0;
		text-align:left;
		height:45px;
		position:absolute;
		left:0;
		top:0px;
		left:20px;
		right:0px;
		padding-top:0px;
		text-align:right;
		line-height:45px;
	}
	
	section.add-edit-group div.sub-container .ui-button {
		width:100%;
		margin:0;
		border-radius:0;
		border-width:0;
		background-color:#fff;
		border-bottom-width:1px;
		border-color:#f6f6f6;
		text-align:left;
		line-height:40px;
		padding-right:0px;
		padding-left:0px;
		font-size:16px;
	}
	
	section.add-edit-group div.sub-container .ui-button.ui-state-active, section.add-edit-group div.sub-container .ui-button.ui-state-active:hover {
		background-image:url(../img/icons/icon-check-blue.svg);
		background-position:right center;
		background-repeat:no-repeat;
		background-size:20px;
		background-color:#fff;
		color:#475166;
	}
	
	section.add-edit-group .active-sub-container .label-sub { display:none !important; }
	section.add-edit-group .active-sub-container .open-sub { display:none !important; }
	
	section.add-edit-group label i {
		display:inline-block;
		width:auto;
		padding:0px 0 0 10px;
		font-size:14px;
		font-weight:300;
	}
	
	section.add-edit-group .input-active label i {
		font-size:12px;
	}
	
	section.add-edit-group h2 {
		width:100%;
		margin:0;
		padding:5px 50px 20px 50px;
		display:inline-block;
		box-sizing:border-box;
		font-weight:200;
		position:relative;
		text-align:center;
	}
	
	body.photos-active section.photos {
		display:inline-block;
	}	
	
		section.photos .photo-container {
			display:inline-block;
			width:100%;
			box-sizing:border-box;
			margin-bottom:20px;
			vertical-align:top;
			padding:20px 20px 0px 20px;
			display:inline-block;
			background-color:#fff;
			
		}
		
		section.photos .photo-container .photolabel-group {
			display:inline-block; 
			width:100%;			
			padding:20px 0 10px 0;
			box-sizing:border-box;
			position:relative;	
			color:#179fe9;
			font-size:20px;
			font-weight:400;
			line-height:30px;
		}		
		
		section.photos .photo-container .photolabel-group:first-of-type {
			padding:0px 0 10px 0;
		}
		
		.not-loaded-yet { display:none !important; }
		
		section.photos .photo-container.active {
			background-image:url(../img/icons/icon-arrow-right-dark.svg);
			background-position:right +17px center;
			background-repeat:no-repeat;
			background-size:15px;
			cursor:pointer;
		}
		
		section.photos .photo-container.active-sub-container.active {
			background-image:none;
		}
		
		section.photos .photo-container label {		
			display:inline-block;
			width:100%;
			font-size:14px;
			font-weight:400;
			position:relative;
			vertical-align:top;
		}
		
			.photo-select-reset {
				font-size:14px;
				font-weight:400;
				position:absolute; 
				right:0;
				cursor:pointer;
				display:none;
				color:#cc4b37;
			}
			
			.photo-select-reset.active {
				display:inline-block;
			}
			
		section.photos .photo-container .text-input {
			width:auto;
			padding:0px 20px 0px 0px;
			box-sizing:border-box;
			display:inline-block;
			vertical-align:top;
			border:1px solid rgba(0,0,0,0);
			outline:0;
			color:#179fe9;
			font-family:'highgate';
			font-weight:400;
			font-size:16px;
			-webkit-border-radius:0px;
			border-radius:0px;
			line-height:28px;			
			background-image:url('../img/icons/icon-edit-dark.svg');
			background-position:right center;
			background-repeat:no-repeat;
			background-size:12px;
			background-color:#fff;			
			-webkit-appearance:none;
			-moz-appearance:textfield;
			text-align:right;
			white-space:nowrap;
			overflow:hidden;
			text-overflow:ellipsis;
			cursor:pointer;	
			height:34px;
			margin-top:5px;
			margin-right:0px;
			float:right;
		}
		
		section.photos .photos-container .input-active .text-input {
			text-overflow:initial;
			border:1px solid rgba(0,0,0,0);	
			background-color:#f2f2f2;
			background-image:none;		
			position:absolute;
			right:20px;
			left:20px;
			width:calc(100% - 40px);
			text-align:left;
			cursor:auto;
			border-bottom:1px solid #475166;
			box-sizing:border-box;
			padding:0px 8px 0px 8px;
			z-index:1000;
		}
		
		section.photos .photo-container .load-photos-data { display:none; width:100%; height:38px; font-size:16px; font-weight:400; cursor:pointer; background-color:#179fe9; color:#fff; border-radius:3px; border:0px; line-height:38px; overflow:hidden; }
		
		section.photos .photo-container .load-photos-data.active { display:inline-block; }		
		
		body.photos-active section.photos .add-new-images-container {			
			display:inline-block;
			width:100%;
			vertical-align:top;
			padding:0 20px;
			box-sizing:border-box;
			border-radius:5px;			
		}
		
		body.photos-active section.photos .add-new-images {			
			display:inline-block;
			width:100%;
			vertical-align:top;
			cursor:pointer;
			padding:5px 20px 3px;
			box-sizing:border-box;
			border-radius:5px;
			color:#fff;
			background-color:#179fe9;
			position:relative;
			margin-bottom:10px;
			text-align:center;
			text-decoration:none;			
		}
		
		body.photos-active section.photos .drag-drop-area {
			display:inline-block;
			width:100%;
			padding:0 15px;
			box-sizing:border-box;
			font-size:0;
			background-color:#fff;
			color:#fff;
		}
		
		body.photos-active section.photos .drag-drop-area .uppy-Dashboard-inner {
			background-color:#fff;
			margin-top:15px;
		}
		
		body.photos-active section.photos .images {
			display:inline-block;
			width:100%;
			padding:0 15px 0 15px;
			box-sizing:border-box;
			font-size:0;
			text-align:left;
		}
		
		body.photos-active section.photos .images.ui-sortable-disabled {
			padding:0 15px;
		}
		
		body.photos-active.sub-active section.photos .images {
			display:none;			
		}		
		
		body.photos-active section.photos .images .image-container {
			display:inline-block;
			width:33.333333%;
			height:auto;
			padding:5px; 
			box-sizing:border-box;
			vertical-align:top;
			max-width:200px;
			-ms-touch-action: auto !important;
			touch-action: auto !important;	
			position:relative;			
		}		
		
		body.photos-active section.photos .images .image-container .sort-image {
			position:absolute;
			background-color:rgba(23,159,233,0.75);
			border:2px solid #fff;
			width:60px;
			height:60px;
			left:50%;
			top:50%;
			margin-top:-30px;
			margin-left:-30px;
			border-radius:100px;
			box-shadow:0px 0px 2px 2px rgba(0,0,0,0.2);
			background-image:url('../img/icons/icon-sort-white.svg');
			background-position:center;
			background-repeat:no-repeat;
			background-size:25px;
			cursor:pointer;		
			
		}	
		
		body.photos-active section.photos .images.ui-sortable-disabled .image-container .sort-image {
			display:none;
		}
		
		/*body.photos-active section.photos .images .image-container.highlight {
			-ms-touch-action: none !important;
			touch-action: none !important;	
			border:1px solid #000;
		}*/		
		
		body.photos-active section.photos .images .image-sort-placeholder {
			display:inline-block;
			width:33.333333%;
			height:auto;
			padding:5px; 
			box-sizing:border-box;
			vertical-align:top;
			max-width:200px;
			background-color:#fff;
			margin:0;
		}
		
		body.photos-active section.photos .images .image-sort-placeholder:after {
			content:'';
			display:inline-block;
			width:100%;
			height:auto;
			box-sizing:border-box;
			padding-top:75%;
			border:1px dashed #c0c0c0;
			vertical-align:top;
			font-size:20px;
			text-align:center;
			background-color:#f6f6f6;
		}
		
		body.photos-active section.photos .images .image-container .image-content {
			display:inline-block;
			width:100%;
			height:auto;
			padding-top:75%;
			border:1px dashed #c0c0c0;
			vertical-align:top;
			font-size:20px;
			text-align:center;
			background-position:center;
			background-repeat:no-repeat;
			background-size:contain;
		}
		
		body.photos-active section.photos .images .image-container .image-content.add-picture {
			background-image:url(../img/icons/icon-add-grey.svg);
			background-position:center;
			background-repeat:no-repeat;
			background-size:50px;
			cursor:pointer;
		}
	
	body.features-active section.features {
		display:inline-block;
	}
	
	body.prices-active section.prices {
		display:inline-block;
	}
	
		section.prices .prices-container {
			display:inline-block;
			width:100%;
			padding:0px 20px;
			box-sizing:border-box;
			margin-bottom:0px;
			border-bottom:1px solid rgba(0,0,0,0.12); /*#f6f6f6;*/
			position:relative;
			cursor:pointer;
		}
		
		section.prices .prices-container .prices {		
			/*display:flex;*/
			display:inline-block;
			width:100%;
		}
		
		section.prices .prices-container.active {
			background-image:url(../img/icons/icon-arrow-right-dark.svg);
			background-position:right +17px center;
			background-repeat:no-repeat;
			background-size:15px;
			cursor:pointer;
			
		}
		
		section.prices .prices-container label {		
			display:inline-block;
			width:auto;
			font-size:16px;
			position:relative;
			padding-right:10px;
			box-sizing:border-box;
			line-height:45px;
			height:45px;
			white-space:nowrap;
			/*flex-grow:1;*/
			overflow:hidden;
			text-overflow:ellipsis;
			cursor:pointer;
			vertical-align:top;
		}
		
		section.prices .prices-container label.label-sub {		
			display:none;
			width:auto;
		}
		
		section.prices .prices-container.active label.label-sub {		
			display:inline-block;
		}
		
		section.prices .prices-container .price-input {
			width:auto;
			padding:0px 0px 0px 0px;
			box-sizing:border-box;
			display:inline-block;
			vertical-align:top;
			border:1px solid rgba(0,0,0,0);
			outline:0;
			color:#179fe9;
			font-family:'highgate';
			font-weight:400;
			font-size:16px;
			-webkit-border-radius:3px;
			border-radius:0px;
			line-height:28px;			
			background-image:none ; /*url('../img/icons/icon-euro.svg');*/
			background-position:left +7px center;
			background-repeat:no-repeat;
			background-size:12px;
			background-color:#fff;			
			-webkit-appearance:none;
			-moz-appearance:textfield;
			text-align:right;
			white-space:nowrap;
			cursor:pointer;	
			height:34px;
			margin-top:5px;
			float:right;
		}
		
		section.prices .prices-container .input-active .price-input {
			border:1px solid rgba(0,0,0,0);	
			background-color:#f2f2f2;
			position:absolute;
			right:20px;
			left:20px;
			width:calc(100% - 40px);
			text-align:left;
			cursor:auto;
			border-bottom:1px solid #475166;
			box-sizing:border-box;
			padding:0px 8px 0px 8px;
			z-index:1000;
		}
		
		.price-input::-webkit-outer-spin-button,
		.price-input::-webkit-inner-spin-button {
		  -webkit-appearance:none;
		  margin:0;
		}

		.price-input {
		  -moz-appearance:textfield;
		}
		
	body.marktplaats-active section.marktplaats {
		display:inline-block;
	}
	
		section.marktplaats .marktplaats-container {
			display:inline-block;
			width:100%;
			padding:0px 20px;
			box-sizing:border-box;
			margin-bottom:0px;
			border-bottom:1px solid rgba(0,0,0,0.12); /*#f6f6f6;*/
			position:relative;
			cursor:pointer;
		}
		
		section.marktplaats .marktplaats-container.active {
			background-image:url(../img/icons/icon-arrow-right-dark.svg);
			background-position:right +17px center;
			background-repeat:no-repeat;
			background-size:15px;
			cursor:pointer;
		}
		
		section.marktplaats .marktplaats-container.active-sub-container.active {
			background-image:none;
		}
		
		section.marktplaats .marktplaats-container .marktplaats {
			/*display:flex;*/
			display:inline-block;
			width:100%;
		}
		
		section.marktplaats .marktplaats-container.hidden-price {
			display:none;
		}
		
		section.marktplaats .marktplaats-container label {		
			display:inline-block;
			width:auto;
			font-size:16px;
			position:relative;
			padding-right:10px;
			box-sizing:border-box;
			line-height:45px;
			height:45px;
			white-space:nowrap;
			/*flex-grow:1;*/
			overflow:hidden;
			text-overflow:ellipsis;
			cursor:pointer;
			vertical-align:top;
		}
		
		section.marktplaats .marktplaats-container label.label-sub {		
			display:none;
			width:auto;
		}
		
		section.marktplaats .marktplaats-container.active label.label-sub {		
			display:inline-block;
		}
		
			.marktplaats-select-reset {
				font-size:14px;
				font-weight:400;
				position:absolute; 
				right:0;
				cursor:pointer;
				display:none;
				color:#cc4b37;
			}
			
			.marktplaats-select-reset.active {
				display:inline-block;
			}
		
		section.marktplaats .marktplaats-group {
			display:inline-block;
			width:100%;
			padding:20px 0 10px 0;
			box-sizing:border-box;
			position:relative;
			color:#179fe9;
			font-size:20px;
			font-weight:400;
			line-height:30px;
			cursor:default;
		}
		
		section.marktplaats .marktplaats-group .generate-marktplaats-description {
			position:absolute;
			right:0;
			top:20px;
			color:#fff;
			background-color:#179fe9;
			padding:0px 10px;
			font-size:14px;
			line-height:34px;
			height:30px;
			overflow:hidden;
			border-radius:5px;
			cursor:pointer;
		}
		
		section.marktplaats .marktplaats-container .text-input {
			width:auto;
			padding:0px 20px 0px 0px;
			box-sizing:border-box;
			display:inline-block;
			vertical-align:top;
			border:1px solid rgba(0,0,0,0);
			outline:0;
			color:#179fe9;
			font-family:'highgate';
			font-weight:400;
			font-size:16px;
			-webkit-border-radius:0px;
			border-radius:0px;
			line-height:28px;			
			background-image:url('../img/icons/icon-edit-dark.svg');
			background-position:right center;
			background-repeat:no-repeat;
			background-size:12px;
			background-color:#fff;			
			-webkit-appearance:none;
			-moz-appearance:textfield;
			text-align:right;
			white-space:nowrap;
			overflow:hidden;
			text-overflow:ellipsis;
			cursor:pointer;	
			height:34px;
			margin-top:5px;	
			margin-right:0px;
			float:right;
		}
		
		section.marktplaats .marktplaats-container .input-active .text-input {
			border:1px solid rgba(0,0,0,0);	
			background-color:#f2f2f2;
			background-image:none;			
			position:absolute;
			right:20px;
			left:20px;
			width:calc(100% - 40px);
			text-align:left;
			cursor:auto;
			margin-right:0px;
			padding:0px 8px 0px 8px;
			z-index:1000;
		}	
		
		section.marktplaats .marktplaats-container .price-input {
			width:auto;
			padding:0px 0px 0px 0px;
			box-sizing:border-box;
			display:inline-block;
			vertical-align:top;
			border:1px solid rgba(0,0,0,0);
			outline:0;
			color:#179fe9;
			font-family:'highgate';
			font-weight:400;
			font-size:16px;
			-webkit-border-radius:0px;
			border-radius:0px;
			line-height:28px;			
			background-image:none ; /*url('../img/icons/icon-euro.svg');*/
			background-position:left +7px center;
			background-repeat:no-repeat;
			background-size:12px;
			background-color:#fff;			
			-webkit-appearance:none;
			-moz-appearance:textfield;
			text-align:right;
			white-space:nowrap;
			cursor:pointer;	
			height:34px;
			margin-top:5px;
			float:right;			
		}
		
		section.marktplaats .marktplaats-container .input-active .price-input {
			border:1px solid rgba(0,0,0,0);	
			background-color:#f2f2f2;
			position:absolute;
			right:20px;
			left:20px;
			width:calc(100% - 40px);
			text-align:left;
			cursor:auto;
			padding:0px 8px 0px 8px;
			z-index:1000;
		}	
		
		.price-input::-webkit-outer-spin-button,
		.price-input::-webkit-inner-spin-button {
		  -webkit-appearance:none;
		  margin:0;
		}

		.price-input {
		  -moz-appearance:textfield;
		}
	
	body.preview-active section.preview {
		display:inline-block;
	}
	
		section.preview .preview-container {
			display:inline-block;
			width:100%;
			padding:0px 20px;
			box-sizing:border-box;
			margin-bottom:0px;
			border-bottom:0px solid rgba(0,0,0,0.12); /*#f6f6f6;*/
			position:relative;
		}
		
		section.preview .preview-container .info-header {
			display:inline-block;
			width:100%;
			font-size:16px;
			margin-bottom:20px;
		}
		
		section.preview .preview-content {
			display:inline-block;
			width:100%;
			font-size:16px;
			margin-bottom:20px;
			text-align:center;
		}
		
		
		.article-preview { display:inline-block; width:100%; border:0px solid #f0f; text-align:left; }
		.article-preview .preview-title { display:inline-block; width:100%; color:#179fe9; font-size:24px; font-weight:400; line-height:34px; margin-top:10px; }
		.article-preview .preview-image-wrapper { display:inline-block; width:100%; max-width:400px; text-align:left; vertical-align:top; border:1px solid #c0c0c0; margin-top:20px; }		
			.article-preview .preview-image { display:inline-block; width:100%; padding-bottom:75%; box-sizing:border-box; background-position:center; background-repeat:no-repeat; background-size:cover; box-sizing:border-box; text-align:center; vertical-align:top; }		
		.article-preview .preview-synopsis { display:inline-block; width:100%; margin-top:20px; }
		
		.article-preview .preview-prices { display:inline-block; width:100%; margin-top:20px; border-bottom:1px solid rgba(0,0,0,0.12); padding:0 0 20px 0; box-sizing:border-box; }
		.article-preview .preview-prices .preview-price { display:inline-block; width:100%; color:#179fe9; font-size:24px; font-weight:400; line-height:34px; }
		.article-preview .preview-prices .preview-from-price { display:inline-block; width:100%; margin-bottom:10px; text-decoration:line-through; }
			
		.article-preview .preview-specs { display:inline-block; width:100%; margin-top:20px; }
		.article-preview .preview-specs h2 { font-size:20px; font-weight:400; line-height:30px; margin-bottom:0; padding: 5px 0px 5px 0px; text-align:left; }
		.article-preview .preview-specs h3 { font-size:16px; font-weight:700; line-height:26px; margin-top:10px; margin-bottom:5px; text-align:left; }
		
		.article-preview .preview-specs .preview-spec-line { display:inline-block; width:100%; margin-bottom:5px; padding-left:150px; box-sizing:border-box; position:relative; }
		.article-preview .preview-specs .preview-spec-line .preview-spec-label { display:inline-block; text-align:left; position:absolute; left:0; top:0; width:130px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
		.article-preview .preview-specs .preview-spec-line .preview-spec-value { display:inline-block; width:100%; padding-left:10px; box-sizing:border-box; margin-bottom:5px; text-align:left; position:relative; }
		.article-preview .preview-specs .preview-spec-line .preview-spec-value:before { content:':'; position:absolute; left:0; top:0; display:inline-block; width:100%; margin-bottom:5px; text-align:left;  }
			
		.article-preview .preview-description { display:inline-block; width:100%; margin-top:20px; }
		.article-preview .preview-description h2 { font-size:20px; font-weight:400; line-height:30px; margin-bottom:0; padding: 5px 0px 5px 0px; text-align:left; }
		
	body.category-active section.category {
		display:inline-block;
	}
	
		section.category .category-container {
			display:inline-block; 
			width:100%;
			padding:0 20px 20px 20px;
			box-sizing:border-box;
			position:relative;			
		}		
		
		section.category .category-container .category .ui-button {
			width:100%;
			margin:0;
			border-radius:0;
			border-width:0;
			background-color:#fff;
			border-bottom-width:1px;
			border-color:#f6f6f6;
			text-align:left;
			line-height:40px;
			padding-right:0px;
			padding-left:0px;
		}
		
		section.category .category-container .category .ui-button:active {
			background-color:#fff !important;
			color:#475166 !important;
		}		
		
		section.category .category-container .category .ui-button.ui-visual-focus {
			background-color:#fff !important;
		}		
		
		section.category .category-container .category .ui-button.ui-state-active,
		section.category .category-container .category .ui-button.ui-state-active:hover {
			background-image:url('../img/icons/icon-check-blue.svg');
			background-position:right center;
			background-repeat:no-repeat;
			background-size:20px;
			background-color:#fff;
			color:#475166;			
		}
	
	body.description-active section.description {
		display:inline-block;
	}
	
		section.description .description-container {
			display:inline-block;
			width:100%;
			padding:0 20px;
			box-sizing:border-box;
		}
	
	body.omschrijving-active section.descriptiontext {
		display:inline-block;
	}
		section.descriptiontext .description-container {
			display:inline-block;
			width:100%;
			padding:0 20px;
			box-sizing:border-box;
		}
		
		.generate-description { position:absolute; right:10px; top:0; height:50px; line-height:50px; overflow:hidden; z-index:101; display:none; width:auto; font-size:16px; }
		body.omschrijving-active .generate-description.edit-page { display:inline-block; }
		
		.generate-description span { display:inline-block; width:auto; height:38px; margin-top:6px; line-height:42px; overflow:hidden; box-sizing:border-box; font-size:16px; padding:0 10px; background-color:#179fe9; color:#fff; border-radius:3px; cursor:pointer; }
		
		.sort-images-status { position:absolute; right:10px; top:0; height:50px; line-height:50px; overflow:hidden; z-index:101; display:none; width:auto; font-size:16px; }
		body.photos-active .sort-images-status { display:inline-block; }
		
		.sort-images-status span { display:inline-block; width:auto; height:38px; margin-top:6px; line-height:42px; overflow:hidden; box-sizing:border-box; font-size:16px; padding:0 10px; background-color:#179fe9; color:#fff; border-radius:3px; cursor:pointer; }
		.sort-images-status.active span { background-color:#44bd60; padding-left:40px; background-repeat:no-repeat; 
		background-size:20px;
		background-position:left +10px center;
		background-image:url('../img/icons/icon-check-white.svg'); }
		
	
	body.comments-active section.commenttext {
		display:inline-block;
	}
		section.commenttext .description-container {
			display:inline-block;
			width:100%;
			padding:0 20px;
			box-sizing:border-box;
		}
	
	body.reference-active section.referencetext {
		display:inline-block;
	}
		section.referencetext .description-container {
			display:inline-block;
			width:100%;
			padding:0 20px;
			box-sizing:border-box;
		}
		
/*  ADD EDIT SUBGROUP SECTIONS
--------------------------------------------- */

	section.add-edit-subgroup {
		width:100%;
		padding:65px 0 80px 0;
		box-sizing:border-box;
		position:relative;
		vertical-align:top;
		z-index:95;
		background:#fff;
		display:none;
		overflow:hidden;
	}
	
	section.add-edit-subgroup.license {
		padding:0px;
	}
	
	section.add-edit-subgroup.type.no-margin {
		padding:0px;
	}
	
	section.add-edit-subgroup.toevoeging {
		padding:0px;
	}
	
	section.add-edit-subgroup .article-form div.has-open-sub {
		display:none !important;
	}
	
	section.add-edit-subgroup .article-form div.sub-container .ui-button {
		width:100%;
		margin:0;
		border-radius:0;
		border-width:0;
		background-color:#fff;
		border-bottom-width:1px;
		border-color:#f6f6f6;
		text-align:left;
		line-height:40px;
		padding-right:0px;
		padding-left:0px;
		font-size:16px;
		color: #475166;
	}
	
	section.add-edit-subgroup .article-form div.sub-container .ui-button.ui-state-active, section.add-edit-subgroup .article-form div.sub-container .ui-button.ui-state-active:hover {
		background-image:url(../img/icons/icon-check-blue.svg);
		background-position:right center;
		background-repeat:no-repeat;
		background-size:20px;
		background-color:#fff;
		color:#475166;
	}
	
	section.add-edit-subgroup .article-form .active-sub-container .label-sub { display:none !important; }
	section.add-edit-subgroup .article-form .active-sub-container .open-sub { display:none !important; }
		
	section.add-edit-subgroup .article-form .open-sub {
		width:100%;
		font-size:16px;
		display:inline-block;
		padding:0px 0 0 0px;
		border:0px solid rgba(0,0,0,0.15);
		box-sizing:border-box;
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
		vertical-align:top;
		border-radius:3px;
		text-align:left;
		cursor:pointer;
		height:45px;
		background-image:url(../img/icons/icon-arrow-right-dark.svg);
		background-position:right center;
		background-repeat:no-repeat;
		background-size:15px;
		line-height:45px;
	}
		
	section.add-edit-subgroup .article-form .open-sub.active {
		background-image:none;
		width:auto;
		float:none;
		padding:0px 0 0 0px;
		box-sizing:border-box;
		font-size:16px;
		color:#179fe9;
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
		padding-right:40px;
		vertical-align:top;
		background-color:transparent;
		border:0;
		text-align:left;
		height:45px;
		position:absolute;
		left:0;
		top:0px;
		left:20px;
		right:0px;
		padding-top:0px;
		text-align:right;
		line-height:45px;
	}
	
	section.add-edit-subgroup .article-form .open-sub-fixed {
		width:100%;
		font-size:16px;
		display:inline-block;
		padding:0px 0 0 0px;
		border:0px solid rgba(0,0,0,0.15);
		box-sizing:border-box;
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
		vertical-align:top;
		border-radius:3px;
		text-align:left;
		cursor:default;
		height:45px;
		background-image:url(../img/icons/icon-arrow-right-dark.svg);
		background-position:right center;
		background-repeat:no-repeat;
		background-size:15px;
		line-height:45px;
	}
		
	section.add-edit-subgroup .article-form .open-sub-fixed.active {
		background-image:none;
		width:auto;
		float:none;
		padding:0px 0 0 0px;
		box-sizing:border-box;
		font-size:16px;
		color:#475166;
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
		padding-right:20px;
		vertical-align:top;
		background-color:transparent;
		border:0;
		text-align:left;
		height:45px;
		position:absolute;
		left:0;
		top:0px;
		left:20px;
		right:0px;
		padding-top:0px;
		text-align:right;
		line-height:45px;
	}
		
	section.add-edit-subgroup h2 {
		width:100%;
		margin:0;
		padding:5px 50px 20px 50px;
		display:inline-block;
		box-sizing:border-box;
		font-weight:200;
		position:relative;
		text-align:center;
	}
	
	body.brand-active section.brand {
		display:inline-block;
	}
	
		section.brand .brands-container {
			display:inline-block; 
			width:100%;			
			padding:0 20px 0 20px;
			box-sizing:border-box;
			position:relative;			
		}		
		
		section.brand .brands-container .brand .ui-button {
			width:100%;
			margin:0;
			border-radius:0;
			border-width:0;
			background-color:#fff;
			border-bottom-width:1px;
			border-color:#f6f6f6;
			text-align:left;
			line-height:40px;
			padding-right:0px;
			padding-left:0px;
		}
		
		section.brand .brands-container .brand .brand-search {
			display:inline-block; 
			width:100%;
			background:#f6f6f6;
			padding:10px;
			box-sizing:border-box;
		}
		
		section.brand .brands-container .brand .brand-search input {
			display:inline-block; 
			width:100%;
			vertical-align:top;
			border:1px solid rgba(0,0,0,0);
			outline:0;
			color:#475166;
			font-family:'highgate';
			font-weight:400;
			font-size:16px;
			-webkit-border-radius:0px;
			border-radius:0px;
			line-height:28px;			
			-webkit-appearance:none;
			-moz-appearance:textfield;
			text-align:right;
			white-space:nowrap;
			overflow:hidden;
			text-overflow:ellipsis;
			cursor:pointer;	
			height:34px;
			margin-top:5px;
			margin-right:0px;
			background-color:#f6f6f6;
			text-align:left;
		}
		
		section.brand .brands-container .brand .ui-button.search-not-found {
			display:none;
		}
		
		section.engines .engines-container .engines .engine-brand-search {
			display:inline-block; 
			width:100%;
			background:#f6f6f6;
			padding:10px;
			box-sizing:border-box;
		}
		
		section.engines .engines-container .engines .engine-brand-search input {
			display:inline-block; 
			width:100%;
			vertical-align:top;
			border:1px solid rgba(0,0,0,0);
			outline:0;
			color:#475166;
			font-family:'highgate';
			font-weight:400;
			font-size:16px;
			-webkit-border-radius:0px;
			border-radius:0px;
			line-height:28px;			
			-webkit-appearance:none;
			-moz-appearance:textfield;
			text-align:right;
			white-space:nowrap;
			overflow:hidden;
			text-overflow:ellipsis;
			cursor:pointer;	
			height:34px;
			margin-top:5px;
			margin-right:0px;
			background-color:#f6f6f6;
			text-align:left;
		}
		
		section.engines .engines-container .engines .ui-button.search-not-found {
			display:none;
		}
		
		section.brand .brands-container .brand .ui-button:active {
			background-color:#fff !important;
			color:#475166 !important;
		}		
		
		section.brand .brands-container .brand .ui-button.ui-visual-focus {
			background-color:#fff !important;
		}		
		
		section.brand .brands-container .brand .ui-button.ui-state-active,
		section.brand .brands-container .brand .ui-button.ui-state-active:hover {
			background-image:url('../img/icons/icon-check-blue.svg');
			background-position:right center;
			background-repeat:no-repeat;
			background-size:20px;
			background-color:#fff;
			color:#475166;			
		}
	
	body.model-active section.model {
		display:inline-block;
	}
	
		section.model .models-container {
			display:inline-block; 
			width:100%;			
			padding:0 20px 0 20px;
			box-sizing:border-box;
			position:relative;			
		}		
		
		section.model .models-container .model .ui-button {
			width:100%;
			margin:0;
			border-radius:0;
			border-width:0;
			background-color:#fff;
			border-bottom-width:1px;
			border-color:#f6f6f6;
			text-align:left;
			line-height:40px;
			padding-right:0px;
			padding-left:0px;
		}
		
		section.model .models-container .model .model-search {
			display:inline-block; 
			width:100%;
			background:#f6f6f6;
			padding:10px;
			box-sizing:border-box;
		}
		
		section.model .models-container .model .model-search input {
			display:inline-block; 
			width:100%;
			vertical-align:top;
			border:1px solid rgba(0,0,0,0);
			outline:0;
			color:#475166;
			font-family:'highgate';
			font-weight:400;
			font-size:16px;
			-webkit-border-radius:0px;
			border-radius:0px;
			line-height:28px;			
			-webkit-appearance:none;
			-moz-appearance:textfield;
			text-align:right;
			white-space:nowrap;
			overflow:hidden;
			text-overflow:ellipsis;
			cursor:pointer;	
			height:34px;
			margin-top:5px;
			margin-right:0px;
			background-color:#f6f6f6;
			text-align:left;
		}
		
		section.model .models-container .model .ui-button.search-not-found {
			display:none;
		}
		
		section.model .models-container .model .ui-button:active {
			background-color:#fff !important;
			color:#475166 !important;
		}		
		
		section.model .models-container .model .ui-button.ui-visual-focus {
			background-color:#fff !important;
		}
		
		
		section.model .models-container .model .ui-button.ui-state-active,
		section.model .models-container .model .ui-button.ui-state-active:hover {
			background-image:url('../img/icons/icon-check-blue.svg');
			background-position:right center;
			background-repeat:no-repeat;
			background-size:20px;
			background-color:#fff;
			color:#475166;			
		}
	
	body.version-active section.version {
		display:inline-block;
	}
	
		section.version .versions-container {
			display:inline-block; 
			width:100%;			
			padding:0 20px 0 20px;
			box-sizing:border-box;
			position:relative;			
		}		
		
		section.version .versions-container .version .ui-button {
			width:100%;
			margin:0;
			border-radius:0;
			border-width:0;
			background-color:#fff;
			border-bottom-width:1px;
			border-color:#f6f6f6;
			text-align:left;
			line-height:40px;
			padding-right:0px;
			padding-left:0px;
		}
		
		section.version .versions-container .version .version-search {
			display:inline-block; 
			width:100%;
			background:#f6f6f6;
			padding:10px;
			box-sizing:border-box;
		}
		
		section.version .versions-container .version .version-search input {
			display:inline-block; 
			width:100%;
			vertical-align:top;
			border:1px solid rgba(0,0,0,0);
			outline:0;
			color:#475166;
			font-family:'highgate';
			font-weight:400;
			font-size:16px;
			-webkit-border-radius:0px;
			border-radius:0px;
			line-height:28px;			
			-webkit-appearance:none;
			-moz-appearance:textfield;
			text-align:right;
			white-space:nowrap;
			overflow:hidden;
			text-overflow:ellipsis;
			cursor:pointer;	
			height:34px;
			margin-top:5px;
			margin-right:0px;
			background-color:#f6f6f6;
			text-align:left;
		}
		
		section.version .versions-container .version .ui-button.search-not-found {
			display:none;
		}
		
		section.version .versions-container .version .ui-button:active {
			background-color:#fff !important;
			color:#475166 !important;
		}		
		
		section.version .versions-container .version .ui-button.ui-visual-focus {
			background-color:#fff !important;
		}		
		
		section.version .versions-container .version .ui-button.ui-state-active,
		section.version .versions-container .version .ui-button.ui-state-active:hover {
			background-image:url('../img/icons/icon-check-blue.svg');
			background-position:right center;
			background-repeat:no-repeat;
			background-size:20px;
			background-color:#fff;
			color:#475166;			
		}
	
	body.type-active section.type {
		display:inline-block;
	}
	
		section.type .type-container {
			display:inline-block;
			width:100%;
			padding:0 20px 0 20px;
			box-sizing:border-box;
			margin-bottom:0px;
			border-bottom:1px solid rgba(0,0,0,0.12); /*#f6f6f6;*/
			position:relative;
			cursor:pointer;
		}

		section.type .type-container .type {		
			/*display:flex;*/
			display:inline-block;
			width:100%;
			
		}
		
		section.type .type-container.active {
			background-image:url(../img/icons/icon-arrow-right-dark.svg);
			background-position:right +17px center;
			background-repeat:no-repeat;
			background-size:15px;
			cursor:pointer;
		}
		
		section.type .type-container.active.fixed {
			background-image:none;	
			cursor:default;
		}
		
		section.type .type-container.active-sub-container.active {
			background-image:none;
		}
		
		section.type .type-container label {		
			display:inline-block;
			width:auto;
			font-size:16px;
			position:relative;
			padding-right:10px;
			box-sizing:border-box;
			line-height:45px;
			height:45px;
			white-space:nowrap;
			/*flex-grow:1;*/
			overflow:hidden;
			text-overflow:ellipsis;
			cursor:pointer;
			vertical-align:top;
		}
		
		section.type .type-container label.label-sub {		
			display:none;
			width:auto;
		}
		
		section.type .type-container.active label.label-sub {		
			display:inline-block;
		}
		
		.type-select-reset {
			font-size:14px;
			font-weight:400;
			position:absolute; 
			right:0;
			cursor:pointer;
			display:none;
			color:#cc4b37;
		}
		
		.type-select-reset.active {
			display:inline-block;
		}	
				
		section.type .type-container .text-input {
			width:auto;
			padding:0px 20px 0px 0px;
			box-sizing:border-box;
			display:inline-block;
			vertical-align:top;
			border:1px solid rgba(0,0,0,0);
			outline:0;
			color:#179fe9;
			font-family:'highgate';
			font-weight:400;
			font-size:16px;
			-webkit-border-radius:0px;
			border-radius:0px;
			line-height:28px;			
			background-image:url('../img/icons/icon-edit-dark.svg');
			background-position:right center;
			background-repeat:no-repeat;
			background-size:12px;
			background-color:#fff;			
			-webkit-appearance:none;
			-moz-appearance:textfield;
			text-align:right;
			white-space:nowrap;
			overflow:hidden;
			text-overflow:ellipsis;
			cursor:pointer;	
			height:34px;
			margin-top:5px;
			margin-right:0px;
			float:right;
		}
		
		section.type .type-container .input-active .text-input {
			text-overflow:initial;
			border:1px solid rgba(0,0,0,0);	
			background-color:#f2f2f2;
			background-image:none;			
			position:absolute;
			right:20px;
			left:20px;
			width:calc(100% - 40px);
			text-align:left;
			cursor:auto;
			border-bottom:1px solid #475166;
			box-sizing:border-box;
			margin-right:0px;
			padding:0px 8px 0px 8px;
			z-index:1000;
		}		

		.text-input {
		  -moz-appearance:textfield;
		}
	
	body.toevoeging-active section.toevoeging {
		display:inline-block;
	}
	
		section.toevoeging .toevoeging-container {
			display:inline-block;
			width:100%;
			padding:0 20px 0 20px;
			box-sizing:border-box;
			margin-bottom:0px;
			border-bottom:1px solid rgba(0,0,0,0.12); /*#f6f6f6;*/
			position:relative;
			cursor:pointer;
		}

		section.toevoeging .toevoeging-container .toevoeging {		
			/*display:flex;*/
			display:inline-block;
			width:100%;
			
		}
		
		section.toevoeging .toevoeging-container.active {
			background-image:url(../img/icons/icon-arrow-right-dark.svg);
			background-position:right +17px center;
			background-repeat:no-repeat;
			background-size:15px;
			cursor:pointer;
		}
		
		section.toevoeging .toevoeging-container.active-sub-container.active {
			background-image:none;
		}
		
		section.toevoeging .toevoeging-container label {		
			display:inline-block;
			width:auto;
			font-size:16px;
			position:relative;
			padding-right:10px;
			box-sizing:border-box;
			line-height:45px;
			height:45px;
			white-space:nowrap;
			/*flex-grow:1;*/
			overflow:hidden;
			text-overflow:ellipsis;
			cursor:pointer;
			vertical-align:top;
		}
		
		section.toevoeging .toevoeging-container label.label-sub {		
			display:none;
			width:auto;
		}
		
		section.toevoeging .toevoeging-container.active label.label-sub {		
			display:inline-block;
		}
		
		.toevoeging-select-reset {
			font-size:14px;
			font-weight:400;
			position:absolute; 
			right:0;
			cursor:pointer;
			display:none;
			color:#cc4b37;
		}
		
		.toevoeging-select-reset.active {
			display:inline-block;
		}	
				
		section.toevoeging .toevoeging-container .text-input {
			width:auto;
			padding:0px 20px 0px 0px;
			box-sizing:border-box;
			display:inline-block;
			vertical-align:top;
			border:1px solid rgba(0,0,0,0);
			outline:0;
			color:#179fe9;
			font-family:'highgate';
			font-weight:400;
			font-size:16px;
			-webkit-border-radius:0px;
			border-radius:0px;
			line-height:28px;			
			background-image:url('../img/icons/icon-edit-dark.svg');
			background-position:right center;
			background-repeat:no-repeat;
			background-size:12px;
			background-color:#fff;			
			-webkit-appearance:none;
			-moz-appearance:textfield;
			text-align:right;
			white-space:nowrap;
			overflow:hidden;
			text-overflow:ellipsis;
			cursor:pointer;	
			height:34px;
			margin-top:5px;
			margin-right:0px;
			float:right;
		}
		
		section.toevoeging .toevoeging-container .input-active .text-input {
			text-overflow:initial;
			border:1px solid rgba(0,0,0,0);	
			background-color:#f2f2f2;
			background-image:none;			
			position:absolute;
			right:20px;
			left:20px;
			width:calc(100% - 40px);
			text-align:left;
			cursor:auto;
			border-bottom:1px solid #475166;
			box-sizing:border-box;
			margin-right:0px;
			padding:0px 8px 0px 8px;
			z-index:1000;
		}		

		.text-input {
		  -moz-appearance:textfield;
		}
		
	body.engines-active section.engines {
		display:inline-block;
	}
	
		section.engines .engines-container {
			display:inline-block;
			width:100%;
			padding:0 20px 0 20px;
			box-sizing:border-box;
			border-bottom:1px solid rgba(0,0,0,0.12); /*#f6f6f6;*/
			position:relative;
		}

		section.engines .engines-container .engines {		
			/*display:flex;*/
			display:inline-block;
			width:100%;
		}
		
		section.engines .engines-container.active {
			background-image:url(../img/icons/icon-arrow-right-dark.svg);
			background-position:right +17px center;
			background-repeat:no-repeat;
			background-size:15px;
			cursor:pointer;
		}
		
		section.engines .engines-container.active-sub-container.active {
			background-image:none;
		}
		
		section.engines .engines-container label {		
			display:inline-block;
			width:auto;
			font-size:16px;
			position:relative;
			padding-right:10px;
			box-sizing:border-box;
			line-height:45px;
			height:45px;
			white-space:nowrap;
			/*flex-grow:1;*/
			overflow:hidden;
			text-overflow:ellipsis;
			cursor:pointer;
			vertical-align:top;
		}
		
		section.engines .engines-container label.label-sub {		
			display:none;
			width:auto;
		}
		
		section.engines .engines-container.active label.label-sub {		
			display:inline-block;
		}
		
		.engines-select-reset {
			font-size:14px;
			font-weight:400;
			position:absolute; 
			right:0;
			cursor:pointer;
			display:none;
			color:#cc4b37;
		}
		
		.engines-select-reset.active {
			display:inline-block;
		}	
				
		section.engines .engines-container .text-input {
			width:auto;
			padding:0px 20px 0px 0px;
			box-sizing:border-box;
			display:inline-block;
			vertical-align:top;
			border:1px solid rgba(0,0,0,0);
			outline:0;
			color:#179fe9;
			font-family:'highgate';
			font-weight:400;
			font-size:16px;
			-webkit-border-radius:0px;
			border-radius:0px;
			line-height:28px;			
			background-image:url('../img/icons/icon-edit-dark.svg');
			background-position:right center;
			background-repeat:no-repeat;
			background-size:12px;
			background-color:#fff;			
			-webkit-appearance:none;
			-moz-appearance:textfield;
			text-align:right;
			white-space:nowrap;
			overflow:hidden;
			text-overflow:ellipsis;
			cursor:pointer;	
			height:34px;
			margin-top:5px;
			margin-right:0px;
			float:right;
		}	

		section.engines .engines-container .input-active .text-input {
			text-overflow:initial;
			border:1px solid rgba(0,0,0,0);	
			background-color:#f2f2f2;
			background-image:none;			
			position:absolute;
			right:20px;
			left:20px;
			width:calc(100% - 40px);
			text-align:left;
			cursor:auto;
			border-bottom:1px solid #475166;
			box-sizing:border-box;
			margin-right:0px;
			padding:0px 8px 0px 8px;
			z-index:1000;
		}	

		.text-input {
		  -moz-appearance:textfield;
		}		
	
	body.accessories-active section.accessories {
		display:inline-block;
	}
	
		section.accessories .accessories-container {
			display:inline-block; 
			width:100%;			
			padding:0 20px 0 20px;
			box-sizing:border-box;
			position:relative;			
		}

		section.accessories .accessories-container .accessory-search {
			display:inline-block; 
			width:100%;
			background:#f6f6f6;
			padding:10px;
			box-sizing:border-box;
			margin-bottom:10px;
		}
		
		section.accessories .accessories-container .accessory-search input {
			display:inline-block; 
			width:100%;
			vertical-align:top;
			border:1px solid rgba(0,0,0,0);
			outline:0;
			color:#475166;
			font-family:'highgate';
			font-weight:400;
			font-size:16px;
			-webkit-border-radius:0px;
			border-radius:0px;
			line-height:28px;			
			-webkit-appearance:none;
			-moz-appearance:textfield;
			text-align:right;
			white-space:nowrap;
			overflow:hidden;
			text-overflow:ellipsis;
			cursor:pointer;	
			height:34px;
			margin-top:5px;
			margin-right:0px;
			background-color:#f6f6f6;
			text-align:left;
		}
		
		section.accessories .accessories-container .accessory .ui-button.search-not-found {
			display:none;
		}
		
		section.accessories .accessories-container .accessories-group {
			display:inline-block; 
			width:100%;			
			padding:20px 0 10px 0;
			box-sizing:border-box;
			position:relative;	
			color:#179fe9;
			font-size:20px;
			font-weight:400;
			line-height:30px;
		}		
		
		section.accessories .accessories-container .accessories-group:first-of-type {
			padding:0px 0 10px 0;
		}
		
		section.accessories .accessories-container .accessory .ui-button {
			width:100%;
			margin:0;
			border-radius:0;
			border-width:0;
			background-color:#fff;
			border-bottom-width:1px;
			border-color:#f6f6f6;
			text-align:left;
			line-height:40px;
			padding-right:0px;
			padding-left:0px;
		}
		
		section.accessories .accessories-container .accessory .ui-button:active {
			background-color:#fff !important;
			color:#475166 !important;
		}		
		
		section.accessories .accessories-container .accessory .ui-button.ui-visual-focus {
			background-color:#fff !important;
		}		
		
		section.accessories .accessories-container .accessory .ui-button.ui-state-active,
		section.accessories .accessories-container .accessory .ui-button.ui-state-active:hover {
			background-image:url('../img/icons/icon-check-blue.svg');
			background-position:right center;
			background-repeat:no-repeat;
			background-size:20px;
			background-color:#fff;
			color:#475166;			
		}		
	
	body.divisions-active section.divisions {
		display:inline-block;
	}
	
		section.divisions .divisions-container {
			display:inline-block; 
			width:100%;			
			padding:0 20px 0 20px;
			box-sizing:border-box;
			position:relative;			
		}

		section.divisions .divisions-container .division-search {
			display:inline-block; 
			width:100%;
			background:#f6f6f6;
			padding:10px;
			box-sizing:border-box;
			margin-bottom:10px;
		}
		
		section.divisions .divisions-container .division-search input {
			display:inline-block; 
			width:100%;
			vertical-align:top;
			border:1px solid rgba(0,0,0,0);
			outline:0;
			color:#475166;
			font-family:'highgate';
			font-weight:400;
			font-size:16px;
			-webkit-border-radius:0px;
			border-radius:0px;
			line-height:28px;			
			-webkit-appearance:none;
			-moz-appearance:textfield;
			text-align:right;
			white-space:nowrap;
			overflow:hidden;
			text-overflow:ellipsis;
			cursor:pointer;	
			height:34px;
			margin-top:5px;
			margin-right:0px;
			background-color:#f6f6f6;
			text-align:left;
		}
		
		section.divisions .divisions-container .division .ui-button.search-not-found {
			display:none;
		}
		
		section.divisions .divisions-container .divisions-group {
			display:inline-block; 
			width:100%;			
			padding:20px 0 10px 0;
			box-sizing:border-box;
			position:relative;	
			color:#179fe9;
			font-size:20px;
			font-weight:400;
			line-height:30px;
		}		
		
		section.divisions .divisions-container .divisions-group:first-of-type {
			padding:0px 0 10px 0;
		}
		
		section.divisions .divisions-container .division .ui-button {
			width:100%;
			margin:0;
			border-radius:0;
			border-width:0;
			background-color:#fff;
			border-bottom-width:1px;
			border-color:#f6f6f6;
			text-align:left;
			line-height:40px;
			padding-right:0px;
			padding-left:0px;
		}
		
		section.divisions .divisions-container .division .ui-button:active {
			background-color:#fff !important;
			color:#475166 !important;
		}		
		
		section.divisions .divisions-container .division .ui-button.ui-visual-focus {
			background-color:#fff !important;
		}
				
		section.divisions .divisions-container .division .ui-button.ui-state-active,
		section.divisions .divisions-container .division .ui-button.ui-state-active:hover {
			background-image:url('../img/icons/icon-check-blue.svg');
			background-position:right center;
			background-repeat:no-repeat;
			background-size:20px;
			background-color:#fff;
			color:#475166;			
		}
	
	body.dates-active section.dates {
		display:inline-block;
	}
	
		section.dates .dates-container {
			display:inline-block;
			width:100%;
			padding:0 20px 0 20px;
			box-sizing:border-box;
			border-bottom:1px solid rgba(0,0,0,0.12); /*#f6f6f6;*/
			position:relative;
		}
		
		section.dates .dates-container.active {
			background-image:url(../img/icons/icon-arrow-right-dark.svg);
			background-position:right +17px center;
			background-repeat:no-repeat;
			background-size:15px;
			cursor:pointer;
		}
		
		section.dates .dates-container.active-sub-container.active {
			background-image:none;
		}
		
		section.dates .dates-container label {		
			display:inline-block;
			width:auto;
			font-size:16px;
			position:relative;
			padding-right:10px;
			box-sizing:border-box;
			line-height:45px;
			height:45px;
			white-space:nowrap;
			/*flex-grow:1;*/
			overflow:hidden;
			text-overflow:ellipsis;
			vertical-align:top;
		}
		
		section.dates .dates-container label.label-sub {		
			display:none;
			width:auto;
		}
		
		section.dates .dates-container.active label.label-sub {		
			display:inline-block;
		}
		
			.dates-select-reset {
				font-size:14px;
				font-weight:400;
				position:absolute; 
				right:0;
				cursor:pointer;
				display:none;
				color:#cc4b37;
			}
			
			.dates-select-reset.active {
				display:inline-block;
			}
		
		section.dates .dates-container .dates  {		
			/*display:flex;*/
			display:inline-block;
			width:100%;
		}
			
		section.dates .dates-container .text-input {
			width:auto;
			padding:0px 20px 0px 0px;
			box-sizing:border-box;
			display:inline-block;
			vertical-align:top;
			border:1px solid rgba(0,0,0,0);
			outline:0;
			color:#179fe9;
			font-family:'highgate';
			font-weight:400;
			font-size:16px;
			-webkit-border-radius:0px;
			border-radius:0px;
			line-height:28px;			
			background-image:url('../img/icons/icon-edit-dark.svg');
			background-position:right center;
			background-repeat:no-repeat;
			background-size:12px;
			background-color:#fff;			
			-webkit-appearance:none;
			-moz-appearance:textfield;
			text-align:right;
			white-space:nowrap;
			overflow:hidden;
			text-overflow:ellipsis;
			cursor:pointer;	
			height:34px;
			margin-top:5px;
			margin-right:0px;
			float:right;
		}
		
		section.dates .dates-container .input-active .text-input {
			text-overflow:initial;
			border:1px solid rgba(0,0,0,0);	
			background-color:#f2f2f2;
			background-image:none;	
			position:absolute;
			right:20px;
			left:20px;
			width:calc(100% - 40px);
			text-align:left;
			cursor:auto;
			border-bottom:1px solid #475166;
			box-sizing:border-box;
			margin-right:0px;
			padding:0px 8px 0px 8px;
			z-index:1000;
		}		
		
	body.license-active section.license {
		display:inline-block;
	}
	
		section.license .license-container {
			display:inline-block;
			width:100%;
			padding:0 20px 0 20px;
			box-sizing:border-box;
			vertical-align:top;
			border-bottom:1px solid rgba(0,0,0,0.12); /*#f6f6f6;*/
			position:relative;
			min-height:45px;
		}
		
		section.license .license-container.no-border {
			border-bottom:0;
		}
		
		section.license .license-container .license {
			/*display:flex;*/
			display:inline-block;
			width:100%;
		}
		
		section.license .license-container .get-license-container {
			display:none;
			width:100%;
			overflow:hidden;
			vertical-align:top;
		}
		
		section.license .license-container .get-license-container.active {
			display:inline-block;
		}
		
		section.license .license-container .autofill-response-container {
			display:none;
		}
		
		section.license .license-container.active {
			background-image:url(../img/icons/icon-arrow-right-dark.svg);
			background-position:right +17px center;
			background-repeat:no-repeat;
			background-size:15px;
			cursor:pointer;
		}
		
		section.license .license-container.active-sub-container.active {
			background-image:none;
		}
		
		section.license .license-container label {		
			display:inline-block;
			width:auto;
			font-size:16px;
			position:relative;
			padding-right:10px;
			box-sizing:border-box;
			line-height:45px;
			height:40px;
			white-space:nowrap;
			/*flex-grow:1;*/
			overflow:hidden;
			text-overflow:ellipsis;
			vertical-align:top;
			-webkit-appearance:none;
			
		}
		
		section.license .license-container label.label-sub {		
			display:none;
			width:auto;
		}
		
		section.license .license-container.active label.label-sub {		
			display:inline-block;
		}
		
			.license-select-reset {
				font-size:14px;
				font-weight:400;
				position:absolute; 
				right:0;
				cursor:pointer;
				display:none;
				color:#cc4b37;
			}
			
			.license-select-reset.active {
				display:inline-block;
			}
			
		section.license .license-container .text-input {
			width:auto;
			padding:0px 20px 0px 0px;
			box-sizing:border-box;
			display:inline-block;
			vertical-align:top;
			border:1px solid rgba(0,0,0,0);
			outline:0;
			color:#179fe9;
			font-family:'highgate';
			font-weight:400;
			font-size:16px;
			-webkit-border-radius:0px;
			border-radius:0px;
			line-height:28px;			
			background-image:url('../img/icons/icon-edit-dark.svg');
			background-position:right center;
			background-repeat:no-repeat;
			background-size:12px;
			background-color:#fff;
			-webkit-appearance:none;
			-moz-appearance:textfield;
			text-align:right;
			white-space:nowrap;
			overflow:hidden;
			text-overflow:ellipsis;
			cursor:pointer;	
			height:34px;
			margin-top:5px;
			margin-right:0px;
			float:right;
		}
		
		section.license .license-container .input-active .text-input {
			text-overflow:initial;
			border:1px solid rgba(0,0,0,0);	
			background-color:#f2f2f2;
			background-image:none;
			position:absolute;
			right:20px;
			left:20px;
			width:calc(100% - 40px);
			text-align:left;
			cursor:auto;
			border-bottom:1px solid #475166;
			box-sizing:border-box;
			margin-right:0px;
			padding:0px 8px 0px 8px;
			z-index:1000;
			top:31px;
		}
		
		section.license .license-container .load-license-data { display:none; width:100%; height:38px; font-size:16px; font-weight:400; cursor:pointer; background-color:#179fe9; color:#fff; border-radius:3px; border:0px; line-height:38px; overflow:hidden; margin-bottom:5px; }
		
		section.license .license-container .load-license-data.active { display:inline-block; }
		
		section.license .license-container .autofill-response-container { display:none; padding:10px 10px 0px 50px; min-height:40px; box-sizing:border-box; width:100%; font-size:16px; font-weight:400; border:0; border-radius:3px; overflow:hidden; background-position:left +8px top +8px; background-size:24px; background-repeat:no-repeat; margin-top:0px; }
		
		section.license .license-container .autofill-response-container.active { display:inline-block; }
		
		.autofill-response-container.succes { display:inline-block; border:1px solid #44bd60; background-image:url('../img/icons/icon-success.svg'); color:#44bd60; }
		.autofill-response-container.error { display:inline-block; border:1px solid #e04f5f; background-image:url('../img/icons/icon-failed.svg'); color:#e04f5f; }
		
	
	body.sizes-active section.sizes {
		display:inline-block;
	}
	
		section.sizes .sizes-container {
			display:inline-block;
			width:100%;
			padding:0 20px 0 20px;
			box-sizing:border-box;
			border-bottom:1px solid rgba(0,0,0,0.12); /*#f6f6f6;*/
			position:relative;
		}
		
		section.sizes .sizes-container .sizes {
			/*display:flex;*/
			display:inline-block;
			width:100%;
		}
		
		section.sizes .sizes-group {
			display:inline-block; 
			width:100%;			
			padding:0px 0 10px 20px;
			box-sizing:border-box;
			position:relative;	
			color:#179fe9;
			font-size:20px;
			font-weight:400;
			line-height:30px;
		}
		
		section.sizes .sizes-group.second {
			padding:10px 0 10px 20px;
		}
		
		section.sizes .sizes-container label {		
			display:inline-block;
			width:auto;
			font-size:16px;
			position:relative;
			padding-right:10px;
			box-sizing:border-box;
			line-height:45px;
			height:45px;
			white-space:nowrap;
			/*flex-grow:1;*/
			overflow:hidden;
			text-overflow:ellipsis;
			vertical-align:top;
		}
		
		section.sizes .sizes-container label.label-sub {		
			display:none;
			width:auto;
		}
		
		section.sizes .sizes-container.active label.label-sub {		
			display:inline-block;
		}
		
		section.sizes .sizes-container .text-input {
			width:auto;
			padding:0px 20px 0px 0px;
			box-sizing:border-box;
			display:inline-block;
			vertical-align:top;
			border:1px solid rgba(0,0,0,0);
			outline:0;
			color:#179fe9;
			font-family:'highgate';
			font-weight:400;
			font-size:16px;
			-webkit-border-radius:0px;
			border-radius:0px;
			line-height:28px;			
			background-image:url('../img/icons/icon-edit-dark.svg');
			background-position:right center;
			background-repeat:no-repeat;
			background-size:12px;
			background-color:#fff;			
			-webkit-appearance:none;
			-moz-appearance:textfield;
			text-align:right;
			white-space:nowrap;
			overflow:hidden;
			text-overflow:ellipsis;
			cursor:pointer;	
			height:34px;
			margin-top:5px;
			margin-right:0px;
			float:right;
		}
		
		section.sizes .sizes-container .input-active .text-input {
			text-overflow:initial;
			border:1px solid rgba(0,0,0,0);	
			background-image:none;			
			background-color:#f2f2f2;
			position:absolute;
			right:20px;
			left:20px;
			width:calc(100% - 40px);
			text-align:left;
			cursor:auto;
			border-bottom:1px solid #475166;
			box-sizing:border-box;
			margin-right:0px;
			padding:0px 8px 0px 8px;
			z-index:1000;
		}
	
	body.sleep-active section.sleep {
		display:inline-block;
	}
	
		section.sleep .sleep-container {
			display:inline-block;
			width:100%;
			padding:0 20px 0 20px;
			box-sizing:border-box;
			border-bottom:1px solid rgba(0,0,0,0.12); /*#f6f6f6;*/
			position:relative;
		}
		
		section.sleep .sleep-container.sleep-container-bed {
			margin-bottom:20px;
			border-bottom:0px solid #f6f6f6;
		}
			
		section.sleep .sleep-container.no-border {
			border-bottom:0;
		}
		
		section.sleep .sleep-container .sleep {
			/*display:flex;*/
			display:inline-block;
			width:100%;
		}

		section.sleep .sleep-container.active {
			background-image:url(../img/icons/icon-arrow-right-dark.svg);
			background-position:right +17px center;
			background-repeat:no-repeat;
			background-size:15px;
			cursor:pointer;
		}		
				
		.too-many-beds {
			display:none;
			width:100%;
			text-align:center;
			padding:10px 20px 10px 40px;
			background-color:rgba(243,148,14,0.25);
			color:#f3940e;
			font:400 16px / 30px highgate, sans-serif;
			-webkit-border-radius:3px;
			border-radius:3px;
			box-sizing:border-box;
		}		
				
		.too-many-beds.active {
			display:inline-block;
		}
		
		section.sleep .sleep-container .add-bed {
			display:inline-block;
			width:100%;
			height:45px;
			overflow:hidden;
			line-height:45px;
			padding:0 20px;
			box-sizing:border-box;
			margin-top:20px;
			margin-bottom:20px;
			background:#179fe9;
			color:#fff;
			border-radius:3px;
			text-align:center;
			cursor:pointer;
		}
		
		section.sleep .sleep-container .add-bed:hover {
			background:#f3940e;
		}
		
		section.sleep .sleep-container .bed-container { 
			display:inline-block; 
			width:100%; 
			padding:10px; 
			box-sizing:border-box; 
			border:1px solid rgba(0,0,0,0.15);
			border-radius:3px;
			background-color:rgba(0,0,0,0.02);
		}
		
		section.sleep .sleep-group {
			display:inline-block; 
			width:100%;			
			padding:0px 0 10px 20px;
			box-sizing:border-box;
			position:relative;	
			color:#179fe9;
			font-size:20px;
			font-weight:400;
			line-height:30px;
		}
		
		section.sleep .sleep-container label {		
			display:inline-block;
			width:auto;
			font-size:16px;
			position:relative;
			padding-right:10px;
			box-sizing:border-box;
			line-height:45px;
			height:45px;
			white-space:nowrap;
			/*flex-grow:1;*/
			overflow:hidden;
			text-overflow:ellipsis;
			vertical-align:top;
		}
		
		section.sleep .sleep-container .bed-container .bed-line {		
			/*display:flex;*/
			display:inline-block;
			position:relative;
			width:100%;
		}
		
		section.sleep .sleep-container .bed-container label {		
			width:auto;
		}
		
		section.sleep .sleep-container label.label-sub {		
			display:none;
			width:auto;
		}
		
		section.sleep .sleep-container.active label.label-sub {		
			display:inline-block;
		}
		
		section.sleep .sleep-container label.bed-title {		
			color:#179fe9;
			font-size:16px;
			font-weight:600;
			padding-right:50px;
			box-sizing:border-box;
			position:relative;
			width:100%;
		}
		
		section.sleep .sleep-container label.bed-title span {		
			position:absolute;
			top:0; 
			right:0;
			border:1px solid #cc4b37;
			color:#cc4b37;
			border-radius:3px;
			font-size:14px;
			padding:8px 10px 5px 10px;
			line-height:14px;
			cursor:pointer;
		}
		
		section.sleep .sleep-container label.bed-title span:hover {		
			background-color:#cc4b37;
			color:#fff;
		}
				
		section.sleep .sleep-container .text-input {
			width:auto;
			padding:0px 20px 0px 0px;
			box-sizing:border-box;
			display:inline-block;
			vertical-align:top;
			border:1px solid rgba(0,0,0,0);
			outline:0;
			color:#179fe9;
			font-family:'highgate';
			font-weight:400;
			font-size:16px;
			-webkit-border-radius:0px;
			border-radius:0px;
			line-height:28px;			
			background-image:url('../img/icons/icon-edit-dark.svg');
			background-position:right center;
			background-repeat:no-repeat;
			background-size:12px;
			background-color:#fff;			
			-webkit-appearance:none;
			-moz-appearance:textfield;
			text-align:right;
			white-space:nowrap;
			overflow:hidden;
			text-overflow:ellipsis;
			cursor:pointer;	
			height:34px;
			margin-top:5px;
			margin-right:0px;
			float:right;
		}
		
		section.sleep .sleep-container .input-active .text-input {
			text-overflow:initial;
			border:1px solid rgba(0,0,0,0);	
			background-color:#f2f2f2;
			background-image:none;		
			position:absolute;
			right:20px;
			left:20px;
			width:calc(100% - 40px);
			text-align:left;
			cursor:auto;
			border-bottom:1px solid #475166;
			box-sizing:border-box;
			margin-right:0px;
			padding:0px 8px 0px 8px;
			z-index:1000;
		}
		
		section.sleep .sleep-container .bed-container .text-input {
			background-color:transparent;			
		}
		
		section.sleep .sleep-container .bed-container .input-active .text-input {
			background-color:#f2f2f2;
			left:0px;
		}
		
		section.sleep .sleep-container .bed-select-container { display:inline-block; width:100%; position:relative; }
		
	
/*  FOOTER
	--------------------------------------------- */

	footer {
		width:100%;
		margin-left:0px;
		padding:0;
		bottom:0;
		z-index:100;
		height:50px;
		background-color:#fff;
		position:fixed;
		box-shadow:0px 0px 2px 2px rgba(0,0,0,0.1);
		display:inline-block;
		left:0;
	}
	
	body.group-active footer {
		background:#f6f6f6;
	}
	
	body.content-page footer {
		background:#f6f6f6;
	}
	
	body.new-picture-active footer {
		z-index:80;		
	}

	footer .footer-container {
		display:inline-block;
		width:100%;
		position:relative;
		font-size:0;
		height:50px;
		vertical-align:top;
	}

	footer .footer-container .result-counter {
		display:inline-block;
		width:50%;
		position:relative;
		box-sizing:border-box;
		padding-top:15px;
		padding-right:60px;
		text-align:center;
		font-size:16px;
		vertical-align:top;
	}

	footer .footer-container .add-new {
		display:inline-block;
		width:100px;
		position:absolute;
		height:70px;
		bottom:0;
		left:50%;
		padding-top:40px;
		margin-left:-50px;
		border-radius:8px 8px 0 0;
		color:#fff;
		text-align:center;
		font-size:12px;
		text-transform:uppercase;
		background:#179fe9 url('../img/icons/icon-add-white.svg') no-repeat top 8px center / 30px;
		cursor:pointer;
		z-index:101;
		text-decoration:none;
		-webkit-tap-highlight-color:transparent;
	}
		
	body.filters-active footer .footer-container .add-new { display:none; }
	body.menu-active footer .footer-container .add-new { display:none; }
	
	footer .footer-container .apply-filters {
		display:none;
		width:100px;
		position:absolute;
		height:70px;
		bottom:0;
		left:50%;
		padding-top:40px;
		margin-left:-50px;
		border-radius:8px 8px 0 0;
		color:#fff;
		text-align:center;
		font-size:12px;
		text-transform:uppercase;
		background:#44bd60 url('../img/icons/icon-filters.svg') no-repeat top 8px center / 30px;
		cursor:pointer;
		z-index:101;
		text-decoration:none;
		-webkit-tap-highlight-color:transparent;
	}
	
	body.filters-active footer .footer-container .apply-filters { display:inline-block; }
	
	footer .footer-container .add-new:hover {		
		text-decoration:none;
		background-color:#f3940e;
	}

	footer .footer-container .save-item {
		display:none;
		width:100px;
		position:absolute;
		height:70px;
		bottom:0;
		left:50%;
		padding-top:40px;
		margin-left:-50px;
		border-radius:8px 8px 0 0;
		color:#fff;
		text-align:center;
		font-size:12px;
		text-transform:uppercase;
		background:#44bd60 url('../img/icons/icon-success-white.svg') no-repeat top 8px center / 30px;
		cursor:pointer;
		z-index:101;
		text-decoration:none;
		box-shadow:0px 0px 2px 2px rgba(0,0,0,0.1);
	}
	
	body.add-or-edit footer .footer-container .save-item {
		display:inline-block;
	}
	
	footer .footer-container .save-item:hover {		
		text-decoration:none;
		background-color:#f3940e;
	}
	
	body.photos-active footer .footer-container .save-item { display:none; }
	body.category-active footer .footer-container .save-item { display:none; }
	body.features-active footer .footer-container .save-item { display:none; }
	body.description-active footer .footer-container .save-item { display:none; }
	body.prices-active footer .footer-container .save-item { display:none; }
	body.marktplaats-active footer .footer-container .save-item { display:none; }
	body.preview-active footer .footer-container .save-item { display:none; }
	body.status-active footer .footer-container .save-item { display:none; }
	
	/*footer .footer-container .confirm-item {
		display:none;
		width:100px;
		position:absolute;
		height:70px;
		bottom:0;
		left:50%;
		padding-top:40px;
		margin-left:-50px;
		border-radius:8px 8px 0 0;
		color:#fff;
		text-align:center;
		font-size:12px;
		text-transform:uppercase;
		background:#f3940e url('../img/icons/icon-save-light.svg') no-repeat top 8px center / 30px;
		cursor:pointer;
		z-index:102;
		text-decoration:none;
		box-shadow:0px 0px 2px 2px rgba(0,0,0,0.1);
	}*/
	
	footer .footer-container .confirm-item {
		display:none;
		vertical-align:top;
		cursor:pointer;
		box-sizing:border-box;		
		position:absolute;
		left:10px;
		top:0;
		z-index:100;
		width:100%;
		height:50px;
		text-align:left;
		-webkit-tap-highlight-color:transparent;
		font-size:16px;				
		line-height:50px;
		padding:0px 0 0 0px;
		-webkit-user-select:none; /* Safari */
		-ms-user-select:none; /* IE 10 and IE 11 */
		user-select:none; /* Standard syntax */
		/*
		padding:7px 0 0 30px;
		background-image:url(../img/icons/icon-arrow-left-dark.svg);
		background-position:left 8px center;
		background-repeat:no-repeat;
		background-size:15px;	
		*/		
	}
	
	body.status-active footer .footer-container .confirm-item { display:inline-block; }
	body.category-active footer .footer-container .confirm-item { display:inline-block; }
	body.features-active footer .footer-container .confirm-item { display:inline-block; }
	body.description-active footer .footer-container .confirm-item { display:inline-block; }
	body.prices-active footer .footer-container .confirm-item { display:inline-block; }
	body.marktplaats-active footer .footer-container .confirm-item { display:inline-block; }
	body.preview-active footer .footer-container .confirm-item { display:inline-block; }
	body.photos-active footer .footer-container .confirm-item { display:inline-block; }
	
	footer .footer-container .confirm-item:hover {		
		text-decoration:none;
		/*background-color:#f3940e;*/
	}	
	
	footer .footer-container .add-new-image {
		/*display:none;
		width:100px;
		position:absolute;
		height:70px;
		bottom:0;
		left:50%;
		padding-top:40px;
		margin-left:-50px;
		border-radius:8px 8px 0 0;
		color:#fff;
		text-align:center;
		font-size:12px;
		text-transform:uppercase;
		background:#44bd60 url('../img/icons/icon-camera.svg') no-repeat top 8px center / 30px;
		cursor:pointer;
		z-index:103;
		text-decoration:none;
		box-shadow:0px 0px 2px 2px rgba(0,0,0,0.1);*/
		
		display:none;
		vertical-align:top;
		cursor:pointer;
		box-sizing:border-box;
		position:relative;
		width:100%;
		height:40px;
		text-align:center;
		-webkit-tap-highlight-color:transparent;
		font-size:16px;
		line-height:30px;
		padding:0px 20px 0;
		-webkit-user-select:none;
		-ms-user-select:none;
		user-select:none;
	}
		
	body.photos-active footer .footer-container .add-new-image { display:inline-block; }
	body.photos-active.sub-active footer .footer-container .add-new-image { display:none; }
	
	footer .footer-container .add-new-image:hover {		
		text-decoration:none;
		/*background-color:#f3940e;*/
	}	
	
	footer .footer-container .footer-left-container {
		display:inline-block;
		width:50%;
		vertical-align:top;
		box-sizing:border-box;
		padding-top:0px;
		padding-left:10px;
		padding-right:60px;
	}
	
	footer .footer-container .footer-right-container {
		display:inline-block;
		width:50%;
		vertical-align:top;
		box-sizing:border-box;
		padding-top:0px;
		padding-left:60px;
		padding-right:10px;
	}	
	
	footer .footer-container .page-menu {
		display:inline-block;
		width:100%;
		position:relative;
		box-sizing:border-box;		
		text-align:center;
		font-size:16px;
		line-height:30px;
		vertical-align:top;	
		-webkit-user-select:none; /* Safari */
		-ms-user-select:none; /* IE 10 and IE 11 */
		user-select:none; /* Standard syntax */		
	}
	
	body.filters-active footer .footer-container .page-menu { display:none; }
	
	footer .footer-container .page-menu div.mobile-button {
		display:inline-block;
		vertical-align:top;
		cursor:pointer;
		box-sizing:border-box;
		position:relative;
		width:100%;
		height:50px;
		text-align:right;
		-webkit-tap-highlight-color:transparent;
		font-size:16px;
		line-height:50px;
		padding:0px 10px 0 0;
		-webkit-user-select:none;
		-ms-user-select:none;
		user-select:none;
		/*
		padding:0px 30px 0 0;
		background-image:url(../img/icons/icon-menu-hamburger.svg);
		background-position:right 8px top 12px;
		background-repeat:no-repeat;
		background-size:16px;*/
		-webkit-appearance:none;
		-moz-appearance:none;
		appearance:none;
	}	
		
		body.photos-active footer .page-menu div.mobile-button { display:none; }
		body.category-active footer .page-menu div.mobile-button { display:none; }
		body.features-active footer .page-menu div.mobile-button { display:none; }
		body.description-active footer .page-menu div.mobile-button { display:none; }
		body.prices-active footer .page-menu div.mobile-button { display:none; }
		body.status-active footer .page-menu div.mobile-button { display:none; }
		body.marktplaats-active footer .page-menu div.mobile-button { display:none; }
		body.preview-active footer .page-menu div.mobile-button { display:none; }
	
	footer .footer-container .page-selector {
		display:inline-block;
		width:50%;
		position:relative;
		box-sizing:border-box;
		padding-top:7px;
		padding-left:60px;
		text-align:center;
		font-size:16px;
		line-height:30px;
		vertical-align:top;	
		-webkit-user-select:none; /* Safari */
		-ms-user-select:none; /* IE 10 and IE 11 */
		user-select:none; /* Standard syntax */		
	}

	footer .footer-container .page-selector .previous {
		display:inline-block;
		width:20px;
		height:30px;
		margin-right:5px;
		box-sizing:border-box;
		background:url('../img/icons/icon-previous.svg') no-repeat center / 20px;
		vertical-align:top;
		cursor:pointer;
	}
	
	footer .footer-container .page-selector .previous.inactive {
		opacity:0.25;
		cursor:default;
	}

	footer .footer-container .page-selector .next {
		display:inline-block;
		width:20px;
		height:30px;
		margin-left:5px;
		box-sizing:border-box;
		background:url('../img/icons/icon-next.svg') no-repeat center / 20px;
		vertical-align:top;
		cursor:pointer;
	}
	
	footer .footer-container .page-selector .next.inactive {
		opacity:0.25;
		cursor:default;
	}
	
	footer .footer-container .page-selector .select-page {
		width:55px;
		padding:3px 0;
		display:inline-block;
		vertical-align:top;
		background:#fff;
		border:0;
		outline:0;
		color:#475166;
		font-family:'highgate';
		font-weight:400;
		font-size:1.2em;
		-webkit-border-radius:3px;
		border-radius:3px;
		-webkit-appearance:none;
		-moz-appearance:none;
		appearance:none;
		-webkit-transition:all 300ms ease;
		transition:all 300ms ease;
		height:30px;
		line-height:30px;
		vertical-align:middle;
		text-align:center;
		-webkit-user-select:none; /* Safari */
		-ms-user-select:none; /* IE 10 and IE 11 */
		user-select:none; /* Standard syntax */
	}	
	
@media only screen and (min-width:0) and (max-width:600px) { 

	.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
		width:calc(50% - 7px);
		margin-right:0;
		margin-left:5px;
		margin-bottom:5px;
	}
}
	
@media only screen and (min-width:0) and (max-width:420px) { 
	
	.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
		width:100%;
		margin-right:0;
		margin-left:0px;
		margin-bottom:5px;
	}
}
	
	
	
	

