.xs-edit-asterisk-required { color:#f03300 }
.xs-edit-label-required { color:#f03300 }

/**
 *	RESET & SPECS
 */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0px; font-size:100%;	vertical-align:baseline; background:transparent; }
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block; }

blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }

a					{ margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins				{ background-color:#ff9; color:#000; text-decoration:none; }
mark			{ background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del				{ text-decoration:line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table			{ border-collapse:collapse; border-spacing:0; }
hr				{ display:block; height:1px; border:0; border-top:1px solid #ccc; margin:5px 0; padding:0; }
select		{ padding:2px; vertical-align:middle; }

:focus { outline:none; }


nav ul		{ margin:0; list-style:none; }
ul 				{ margin:0 0 0 20px; }
ol 				{ list-style-type:decimal; margin:0 0 0 20px; }
	li			{	margin:0 0 0px; }

.clearfix		{ display:block; clear:both; overflow:hidden; visibility:hidden; width:0; height:0; }
.whitespace	{ margin:0 0 25px; }

@font-face {
		font-family: 'SourceSansProLight';
		src: url('webfonts/sourcesanspro-light.eot');
		src: url('webfonts/sourcesanspro-light.eot') format('embedded-opentype'),
				 url('webfonts/sourcesanspro-light.woff') format('woff'),
				 url('webfonts/sourcesanspro-light.ttf') format('truetype'),
				 url('webfonts/sourcesanspro-light.svg#SourceSansProLight') format('svg');
		font-weight: normal;
		font-style: normal;
}

@font-face {
    font-family: 'SourceSansProRegular';
    src: url('webfonts/sourcesanspro-regular.eot');
    src: url('webfonts/sourcesanspro-regular.eot') format('embedded-opentype'),
         url('webfonts/sourcesanspro-regular.woff') format('woff'),
         url('webfonts/sourcesanspro-regular.ttf') format('truetype'),
         url('webfonts/sourcesanspro-regular.svg#SourceSansProRegular') format('svg');
}

@font-face {
    font-family: 'SourceSansProSemibold';
    src: url('webfonts/sourcesanspro-semibold-webfont.eot');
    src: url('webfonts/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/sourcesanspro-semibold-webfont.woff') format('woff'),
         url('webfonts/sourcesanspro-semibold-webfont.ttf') format('truetype'),
         url('webfonts/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'VAGRoundedLtNormal';
    src: url('webfonts/vagrounded_lt_normal-webfont.eot');
    src: url('webfonts/vagrounded_lt_normal-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/vagrounded_lt_normal-webfont.woff') format('woff'),
         url('webfonts/vagrounded_lt_normal-webfont.ttf') format('truetype'),
         url('webfonts/vagrounded_lt_normal-webfont.svg#VAGRoundedLtNormal') format('svg');
    font-weight: normal;
    font-style: normal;
}

input[type='button'] {
	width:auto;
	background:#0084bc; border: 1px solid #0084bc; color:#fff;
	/*font:14px/20px SourceSansProSemibold, arial, sans-serif;*/
	cursor:pointer; overflow:visible;
}
input[type='button']:hover			{ background:#159bd4; border:1px solid #159bd4; }
input[type='button']:disabled		{ color:#a2d7ed; }

/**
 *	STYLES AND GLOBAL SETTINGS
 */
html	{ height:100%; -ms-overflow-y:scroll;	overflow:-moz-scrollbars-vertical; overflow-y:scroll; }
body	{ height:100%; font:normal 14px/18px arial, sans-serif; color:#444; background:#eee; }
body.xs-popup-page 	{ background:#ffffff;}
body.login		{ background:#fafafa; }

h1		{ margin:0 0 10px; font:28px/32px SourceSansProLight, arial, sans-serif; }
h2		{ font:24px/26px SourceSansProLight, arial, sans-serif; margin: 5px 0 15px; }
h3		{ font:normal 18px/18px SourceSansProRegular, arial, sans-serif; margin: 5px 0 10px;}
h4		{ font:normal 15px/18px SourceSansProRegular, arial, sans-serif; margin: 5px 0 10px;}
h5		{ font:normal 14px/18px arial, sans-serif; }
h6		{ font:normal 14px/18px arial, sans-serif; }

a			{ text-decoration:none; color:#0084bc; }

.spacer		{ height:70px; }
.page			{ position:relative; width:900px; margin:0 auto 30px; padding:30px 40px; background:#fff; }

div.xspages-title-container {  min-height: 110px; }
h1.xspages-heading					{ font:40px/44px SourceSansProLight, arial, sans-serif; color:#1a9bcf; }
h2.xspxxages-subheading				{ margin:0 0 10px; font:24px/28px SourceSansProRegular, arial, sans-serif; color:#343434; }

h1.xspages-heading					{ float:left; margin:0 0 15px; padding:0 0 0 50px; }
h1.xspages-heading.home								{ background:url('../images/home.png') 0 3px no-repeat; }
h1.xspages-heading.sitestructure			{ background:url('../images/icon-sitestructure.png') 0 3px no-repeat; }
h1.xspages-heading.mediamanager				{ background:url('../images/icon-mediamanager.png') 0 3px no-repeat; }
h1.xspages-heading.userrights					{ background:url('../images/icon-userrights.png') 0 3px no-repeat; }
h1.xspages-heading.search							{ background:url('../images/icon-search.png') 0 3px no-repeat; }
h1.xspages-heading.forms							{ background:url('../images/icon-forms.png') 0 3px no-repeat; }
h1.xspages-heading.mail								{ background:url('../images/icon-mailarchive.png') 0 3px no-repeat; }
h1.xspages-heading.blank							{ background:url('../images/icon-blank.png') 0 3px no-repeat; }
h1.xspages-heading.settings						{ background:url('../images/icon-settings.png') 0 3px no-repeat; }
h1.xspages-heading.tags								{ background:url('../images/icon-tags.png') 0 3px no-repeat; }
h1.xspages-heading.redirects					{ background:url('../images/icon-redirects.png') 0 3px no-repeat; }
h1.xspages-heading.shop								{ background:url('../images/icon-shop.png') 0 3px no-repeat; }



/**
 *	TOPMENU
 */
.xs-topmenu		{ position:fixed; top:0; width:100%; background:#0084bc; color:#fff; font:15px/15px SourceSansProSemibold, arial, sans-serif; /* text-transform:uppercase;*/ z-index:99; }
	.xs-topmenu-content		{ position:relative; display:flex; justify-content:space-between; }

		.xspreview-topmenu-content-left			{ display:flex; }
		.xspreview-topmenu-content-right		{ display:flex; }

		.xs-topmenu-item						{ border-right:1px solid #3aa0cb; }
		.xs-topmenu-item:hover				{ background-color:#159bd4; }
			.xs-topmenu-item.dropdown			{ background:url('../images/dropdown-indicator.png') right 90% no-repeat; }
				.xs-topmenu-link							{ display:block; padding:10px 15px; color:#fff; }
				.xs-topmenu-link.edit					{ width:143px; }

		.xs-topmenu-item.home		{ position:relative; border-left:1px solid #3aa0cb; }
			.xs-topmenu-item.home	.xs-topmenu-link 	{ position:relative; padding:10px 15px 10px 60px; background:transparent; z-index:9; }
				.xs-topmenu-item-homeicon		{ position:absolute; top:0; left:0; height:35px; width:40px; background:url('../images/topmenu-icons.png') 10px 2px no-repeat; z-index:8; }
				.xs-topmenu-modified-pages-indicator		{ position:absolute; top:7px; left:28px; padding:0 6px; background:#3dafe0; color:#fff; font-size:14px; line-height:18px; border-radius:3px; z-index:7; }

			.xs-topmenu-usermenu-container		{ position:relative; float:right; background:url('../images/dropdown-indicator.png') 96% 90% no-repeat; border-left:1px solid #3aa0cb; border-right:1px solid #3aa0cb; }
				.xs-topmenu-usermenu		{ padding:10px 25px 10px 40px; background:url('../images/topmenu-icons.png') 10px -75px no-repeat; cursor:pointer; }
					.xs-topmenu-usermenu a		{ color:#fff; }
				.xs-topmenu-usermenu:hover		{ background-color:#159bd4; }
					.xs-topmenu-usermenu-content		{ display:none; position:absolute; top:35px; left:0; width:173px; background:#0084bc; z-index:11; }
				.xs-topmenu-usermenu:hover .xs-topmenu-usermenu-content		{ display:block; }
					.xs-topmenu-usermenu-item		{ padding:0 0 0 40px; line-height:40px; border-top:1px solid #3aa0cb; color:#fff; }
					.xs-topmenu-usermenu-item:hover		{ background-color:#159bd4; }
					.xs-topmenu-logout					{ display:block; }

			.xs-topmenu-modules-container		{ position:relative; float:left; background:url('../images/dropdown-indicator.png') 96% 90% no-repeat; border-right:1px solid #3aa0cb; }
				.xs-topmenu-modules		{ _background:url('../images/topmenu-icons.png') 9px -32px no-repeat; cursor:pointer; }
				.xs-topmenu-modules:hover		{ background-color:#159bd4; }
					.xspages-topmenu-module		{ position:relative; width:140px; padding:10px 15px 10px 40px; line-height:20px; border-top:1px solid #3aa0cb; color:#fff; cursor:pointer; font: 15px/18px SourceSansProRegular,arial,sans-serif; background:#0084bc url('/xsite/images/module-icons.png') 0 0 no-repeat; }
					.xspages-topmenu-module:hover		{ background-color:#159bd4; }
					.xs-topmenu-modules-content		{ display:none; position:absolute; width:195px; top:35px; left:0; background:#0084bc; z-index:11; }
						.xs-topmenu-modules-content a		{ color:#fff; }
				.xs-topmenu-modules:hover .xs-topmenu-modules-content		{ display:block; }

			.xspreview-topmenu-items-container		{ position:relative; background:url('/xsite/images/dropdown-indicator.png') 96% 90% no-repeat; border-right:1px solid #3aa0cb; }
				.xspreview-topmenu-items		{ padding:10px 25px 10px 40px; background:url('/xsite/images/topmenu-icons.png') 9px -32px no-repeat; cursor:pointer; }
				.xspreview-topmenu-items.admin		{ padding:10px 7px 10px 40px; background-position:12px -160px; }
				.xspreview-topmenu-items:hover		{ background-color:#159bd4; }
					.xspreview-xspages-topmenu-item		{ width:140px; padding:10px 15px 10px 40px; line-height:20px; border-top:1px solid #3aa0cb; color:#fff; cursor:pointer; font: 15px/18px SourceSansProRegular,arial,sans-serif; background:#0084bc url('/xsite/images/module-icons.png') 0 0 no-repeat;  }
					.xspreview-xspages-topmenu-item.no-icon		{ padding:10px 15px; background:transparent; font: 15px/18px SourceSansProRegular,arial,sans-serif;}
					.xspreview-xspages-topmenu-item:hover		{ background-color:#159bd4; }
					.xspreview-topmenu-items-content		{ display:none; position:absolute; top:35px; left:0; background:#0084bc; z-index:11; }
						.xspreview-topmenu-items-content a		{ color:#fff; }
				.xspreview-topmenu-items:hover .xspreview-topmenu-items-content		{ display:block; }

				.xspages-topmenu-item					{ position:relative; }
					.xspages-topmenu-submenu-container			{ position:absolute; top:-1px; left:195px; width:290px; background:#0084bc; display:none; }
					.xspages-topmenu-module:hover .xspages-topmenu-submenu-container		{ display:block; }
						.xspages-topmenu-submenu-item						{ display:block; width:260px; padding:10px 15px; border-top:1px solid #53acd2; background-color:#159bd4; color:#fff; cursor:pointer; font: 15px/18px SourceSansProRegular,arial,sans-serif; }
						.xspages-topmenu-submenu-item:hover			{ background-color:#0084bc; }

		.xspreview-topmenu-sitesmenu-container			{ position:relative; border-left:1px solid #3aa0cb; cursor:pointer; }
		.xspreview-topmenu-sitesmenu								{ width:143px; padding:10px 15px; }
		.xspreview-topmenu-sitesmenu img						{ width:15px; margin-right: 5px; vertical-align: bottom;}
		.xspreview-topmenu-sitesmenu-content  			{ position:absolute; top:35px; left:0; width:200px; background:#0084bc; z-index:11; display:none; }
		.xspreview-topmenu-site											{ display: block; color:#fff; border-top:1px solid #3aa0cb;  padding:10px 15px; font: 15px/18px SourceSansProRegular,arial,sans-serif; }
		.xspreview-topmenu-site:hover								{ background-color:#159bd4; }
		.xspreview-topmenu-site.active 							{ background-color:#00597f; }
		.xspreview-topmenu-sitesmenu-container:hover .xspreview-topmenu-sitesmenu-content { display: block; }








		.xs-topmenu-hoverblock { position: absolute; left: 0px; top: 0px; width:980px; z-index:2; }
		.xs-topmenu-logo					{ float:left; width:155px; height:35px; padding:0 20px; background:url('../images/xsite-logo.png') 8px 6px no-repeat; border-right:1px solid #369ac4; position: relative;}
		.xs-topmenu-logo:hover		{ background:#159bd4 url('../images/xsite-logo.png') 8px 6px no-repeat; }
			.xs-topmenu-menuicon	{ position:absolute; right:8px; top:12px; width:15px; height:15px; background:url('../images/xsite-topmenu-icon.png') 0 0 no-repeat; }
		.xs-topmenu-element { float:left; border-right:1px solid #369ac4; color:#e4f6fd; font:16px/15px SourceSansProRegular, arial, sans-serif;  padding: 8px 20px 12px;}
		.xs-topmenu-element-user { position:relative; float:right; width:150px; border-right:1px solid #369ac4; border-left:1px solid #369ac4; color:#e4f6fd; font:16px/15px SourceSansProRegular, arial, sans-serif;  padding: 8px 20px 12px;}

/*
.xs-topmenu:hover .xs-topmenu-hoverblock {
	-webkit-animation: showmenu 0.3s ;
	animation: showmenu 0.3s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

@-webkit-keyframes showmenu {
    0%   {opacity: 0.0;}
    100% {opacity: 1.0;}
}

@keyframes showmenu {
    0%   {opacity: 0.0;}
    100% {opacity: 1.0;}
}
*/
/**
 *	HEADER
 */
.xs-edit-page	{ __position:relative; padding:0 0 60px; background:#fff; }
.xs-edit-header		{ position:fixed; width:98%; height: 36px; padding:10px 1% 10px 20px; color:#fff; background:#0084bc; z-index:100; }
	.xs-edit-page-title		{ float:left; margin-bottom: 0px;  }
	.xs-edit-header-buttons-container		{ float:right; padding: 8px 20px 0 20px; }
		.xs-edit-header-button		{ float:left; margin:0 20px 0 0; padding:0; font-size:15px; background:transparent; border:0; color:#fff; cursor:pointer; }
		.xs-edit-header-button:hover		{ text-decoration: underline; }
		.xs-edit-header-button.semibold		{ font:18px/18px SourceSansProSemibold,arial,sans-serif; }

div.mce-fullscreen		{ width: 100% !important; }

.xs-edit-subheader		{ margin:0 0 20px; padding:15px 1% 15px 20px; background:#f3f3f3; }
.xs-popup-page .xs-edit-subheader		{ padding:68px 20px 11px; }
	.xs-edit-subheader-image		{ float:left; margin:0 9px 0 0; }
	.xs-edit-subheader-info			{ float:left; }
	.xs-edit-subheader-info H2 	{ font:normal 18px/18px SourceSansProRegular, arial, sans-serif; margin: 0px 0 0px; }
		.xs-edit-subheader-subtitle			{ font:13px/15px SourceSansProRegular,arial,sans-serif; color:#7f7f7f; }
		.xs-edit-subheader-button		{ float:right; margin:0 20px 0 0; padding:5px 0px; font-size:15px; background:transparent; border:0; color:#0084bc; cursor:pointer; }
		.xs-edit-subheader-button.semibold		{ font:18px/18px SourceSansProSemibold,arial,sans-serif; }

.xs-edit-content-warning					{ padding: 0px 20px; width: 90%;}
.xs-edit-content-warning-info			{ padding: 8px 8px 8px 20px; margin-bottom: 20px; background: #FFC8DA; color: #460219; }


.xs-edit-popup-content-container {padding: 0px 20px;}

/* .xspages-editform							{ padding:80px 0 0; } */
.xspages-editform							{ padding:20px 0; }
.xspages-editform.sidespace		{ padding:10px; }
	.xspages-editform	tr:hover		{ __background:#e6f3f9; }

	table.xs-edit		{ width:100%; }
		table.xs-edit td			{  }
		table.xs-edit.backend td			{ padding:5px 0 5px 10px; vertical-align:top; }
			table.xs-edit td.label		{ width:25%; padding:4px 0 5px 20px; vertical-align:top; }
				.xs-edit-label						{ padding:0; }
					.xs-edit-label-description		{ float:left; width:85%; padding:4px 0 0; }
			table.xs-edit td.input		{ width:75%; padding:4px 0; vertical-align:top; }
				table.xs-edit td input			{ margin:0; font:normal 14px/18px arial, sans-serif; color:#444; }
				table.xs-edit td input[type="checkbox"]		{ margin:3px 5px 3px 0; }

					table.xs-edit td .slick-cell input.editor-text		{ border:none; }
					table.xs-edit td .slick-cell .editor-select				{ width:100%; padding:0; }

		.xs-titlefield-container	{ width:555px; height:25px; padding:1px 1px 1px 6px; border:1px solid #d5d5d5; }
				.xs-titlefield					{ width:350px; padding:3px 0 0; border:0; }

				.xs-titleformat-fields-container		{ float:right; }
					.xs-titleformat-field		{ float:left; width:22px; margin:0 0 0 3px; padding:2px 0; color:#0084bc; text-align:center; font-size:11px; border:1px solid #e9e9e9; cursor:pointer; }
					.xs-titleformat-field.active		{ background:#e9e9e9; }

		.xs-customfield-container		{ width:555px; height:26px; padding:1px 1px 0 6px; border:1px solid #d5d5d5; }
		.xs-customfield-container.short		{ width:150px; }
			.xs-customfield							{ width:515px; padding:2px 0; border:0; }
			.xs-customfield.short							{ width:115px; }
			.xs-customfield-button			{ float:right; height:25px; width:27px; background:url('../images/xs-customfields-buttons.gif') no-repeat; cursor:pointer; }
			.xs-customfield-button.images				{ background-position:0 0; }
			.xs-customfield-button.link					{ background-position:0 -54px; }
			.xs-customfield-button.document			{ background-position:0 -81px; }
			.xs-customfield-button.audio				{ background-position:0 -108px; }

		.xs-customfield-date				{ float:left; height:17px; padding:5px 1px 5px 6px; border:1px solid #d5d5d5; background:url('../images/xs-customfields-buttons.gif') 99% -26px no-repeat; cursor:pointer; }
		.xs-customfield-convert			{ height:17px; padding:5px 1px 5px 6px; border:1px solid #d5d5d5; }

		.xs-currency-wrapper		{ width:151px; border:1px solid #d5d5d5; }
			.xs-currency-valuta			{ font-size:17px; line-height:20px; padding:0 5px 0 10px; }
			.xs-currency-first			{ width:75px; padding:6px 5px 3px; text-align:right; border:0; }
			.xs-currency-dec				{ width:17px; padding:6px 5px 3px; border:0; }

		.xs-read-only					{ width:545px; min-height: 18px; padding:6px 10px 5px; background:#f3f3f3; }

		.xs-input-button			{ display:inline-block; padding:5px 10px 4px; background:#0084bc; color:#fff; cursor:pointer; }

			.mce-tinymce		{ width:560px !important; border-color:#d5d5d5 !important; }
			table.xs-edit td.xs-heading			{ padding:20px 20px 5px 20px; font-weight:bold; }

			.xs-textfield		{ width:550px; height:18px; padding:5px 6px 4px; border:1px solid #d5d5d5; }
			.xs-textfield.small		{ width:145px; }
			.xs-textarea		{ width:550px; height:70px; margin:0; padding:6px; border:1px solid #d5d5d5; font:normal 14px/18px arial, sans-serif; color:#444; }
			.xs-textarea.tinymce-standard		{ height:200px; }
			.xs-select			{ min-width:159px; max-width:564px; margin:0; padding:5px 4px 4px; border:1px solid #d5d5d5; }

  .XSeditfield-tags		{ width:560px; height:120px; background:#fff; border:1px solid #d5d5d5; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; line-height:20px; overflow:auto; }
  .tagBox							{  float:left; margin:3px 5px 3px 5px; white-space:nowrap; }
  .tagsLookup					{ float:left;  width:200px; height:26px; border:0; margin:5px 5px 0 0; }
  .dhx_selected_option		{ background:#0075b8; color:#fff;}
  .dhx_combo_box					{ border-color:#d5d5d5 !important; }
  .dhx_selected_option		{ background:#0084bc !important; }
  #tagOverview			{ width:540px; padding:5px 10px 10px 10px; border-bottom:1px dotted #d5d5d5; border-right:1px dotted #d5d5d5; border-left:1px dotted #d5d5d5; color:#bbc0c5; }
  #tagOverview B		{ color:#333;}
  #tagOverview a		{ font-size:12px; }
	input.tagRemoveButton	{ 
		background: #FFF; 
		border: 1px solid #777; 
		font-size: 13px !important; 
		line-height: 9px !important; 
		font-weight: bold !important; 
		color: #666 !important; 
		display: table-cell; 
		margin-right: 3px !important;
		min-height: 13px;
		width: 14px;
    padding: 0;
		}
	input.tagRemoveButton:hover	{ 
		color: #FFF !important; 
		}

	table.xspages-overview-users		{ width:100%; border-top:1px solid #f1f1f1; }
		table.xspages-overview-users th		{ padding:8px 0; text-align:left; border-bottom:2px solid #d5d5d5; cursor:pointer; }
		table.xspages-overview-users th.tablesorter-header				{ background:#f0f0f0; }
		table.xspages-overview-users th.tablesorter-headerAsc			{	background:#f0f0f0 url('../images/asc.gif') right center no-repeat; border-bottom:2px solid #aaa; }
		table.xspages-overview-users th.tablesorter-headerDesc		{ background:#f0f0f0 url('../images/desc.gif') right center no-repeat; border-bottom:2px solid #aaa; }
		table.xspages-overview-users td		{ padding:5px 0; background:#fcfcfc; border-bottom:1px solid #f1f1f1; }
			table.xspages-overview-users td.xspages-overview-users-col1		{ padding:5px 5px 5px 10px; background:url('../images/xs_icon_user.gif') 10px 8px no-repeat; }
			table.xspages-overview-users td.xspages-overview-users-col2		{  }
			table.xspages-overview-users td.xspages-overview-users-col3		{ padding:5px 10px 5px 5px; }

	table.image-meta-info		{ width:565px; border:1px solid #d5d5d5; }
		table.image-meta-info td			{ padding:3px 0 0 10px; vertical-align:middle; text-align:left; }
		table.image-meta-info td.image-preview-cell						{ padding:1px; }

			table.image-preview-container			{ width:175px; height:175px; background:#ececec; }
				table.image-preview-container td		{ padding:0; vertical-align:middle; text-align:center; }
				.image-preview-cell		{ width:175px; }

			table.image-info			{ width:365px; }
				.xs-image-title-field		{ width:230px; padding:3px 0 3px 6px; border:1px solid #d5d5d5; }

		table.xspages-overview-usersprofiles		{ width:100%; border-top:1px solid #d5d5d5; }
			.xspages-overview-usersprofile					{ padding:5px 0; border-bottom:1px solid #d5d5d5; }
			.xspages-overview-usersprofile.center		{ text-align:center; vertical-align:middle; }

	table.xspages-group-profiles 			{ width:100%; table-layout:fixed; }
		.xspages-group-profiles td				{ padding:5px; border-bottom:1px solid #f1f1f1; background:#fcfcfc; vertical-align:top; }

	.XSeditfield-multival								{ width:540px; padding:10px; border:1px solid #d5d5d5; }
	.XSeditfield-multival.sortable			{ padding:0; border:0; }

	.tooltip		{ float:right; height:29px; width:14px; margin:0 0 0 5px; background:url('../images/tooltip.gif') 0 -2px no-repeat; }
	.tooltip:hover		{ background-position:0 -54px; }

.xs-newblock-overview-container		{ padding:80px 20px 10px; }
	.xs-newblock-overview		{ width:100%; }
		.xs-newblock-overview	tr:hover		{ background:#eee; }
			.xs-newblock-overview	td		{ vertical-align:top; border-bottom:1px solid #dedede; cursor:pointer; }
			.xs-newblock-overview td.icon		{ width:6%; padding:7px 0 5px 6px; }
			.xs-newblock-overview td.info		{ width:94%; padding:7px 0 5px 0; }
			.xs-newblock-overview td.info	.selectPageElementName	{ float:left; width:200px; padding:4px 0 0 0; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
			.xs-newblock-overview td.info	.selectPageElementInfo	{ float:left; width:450px; padding:4px 0 0 0; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
			.xs-newblock-overview td.info	.selectPageElementPin		{ float:right; width:30px; height:30px; margin:0 5px 0 0; background:url('../images/pin_it.png') 0 -33px no-repeat; }
			.xs-newblock-overview tr.pinned td.info	.selectPageElementPin		{ float:right; width:30px; height:30px; margin:0 5px 0 0; background: url('../images/pinned.png') 0 -33px no-repeat; }
			.xs-newblock-overview td.info	.selectPageElementPin:hover		{ background-position:0 2px; }
			.xs-newblock-overview tr.pinned td.info	.selectPageElementPin:hover		{ float:right; width:30px; height:30px; margin:0 5px 0 0; background: url('../images/pinned.png') 0 2px no-repeat; }

			.xs-newblock-overview td.icon.disabled,
			.xs-newblock-overview td.info.disabled													{ color: #C2C2C2; background: #FAFAFA; }
			.xs-newblock-overview td.info.disabled .selectPageElementInfo 	{ color: #6A6A6A; }
			.xs-newblock-overview td.icon.disabled img											{ opacity: 0.5; }
			
			

			.pinned		{ background:#f4f8f9; }
			.pinned.row-pe-separator td		{ /*border-bottom:1px solid #0084bc;*/ }

.xs-newblock-overview-existing		{ width:100%; }
	.xs-newblock-overview-existing tr:hover		{ background:#eee; }

		.xs-newblock-overview-existing td.heading 					{ background:#f3f3f3; border-top:1px solid #d5d5d5;}
		.xs-newblock-overview-existing td.heading.title			{ padding:8px 0; border-left:1px solid #d5d5d5; }
			.xs-newblock-overview-existing td.heading.title	a		{ padding:0 10px; font: bold 11px/18px verdana,arial,sans-serif; color: #000; }

		.xs-newblock-overview-existing td.heading.date			{ padding:8px 0; border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5; text-align:right; }
			.xs-newblock-overview-existing td.heading a		{ display:block; padding:0 10px; font: bold 11px/18px verdana,arial,sans-serif; color: #000;}

		.xs-newblock-overview-existing td			{ padding:5px 0; vertical-align:top; border-bottom:1px solid #d5d5d5; cursor:pointer; }
		.xs-newblock-overview-existing td.check			{ width:4%; padding:5px 0 5px 15px; }
		.xs-newblock-overview-existing td.info			{ width:3%; }
		.xs-newblock-overview-existing td.title			{ width:70%; padding:5px 0 5px 10px; }
		.xs-newblock-overview-existing td.date			{ width:20%; padding:5px 5px 5px 0; text-align:right; }
		.xs-newblock-overview-existing td.delete		{ width:3%; padding:10px 0 5px 5px; }


.xspages-edit-website-button		{
	position:absolute; top:32px; right:41px; width:114px;
	padding:3px 5px 3px 55px; background:#5ebc02 url('../images/magic-wand-large.png') 10px 6px no-repeat;
	font:18px/40px SourceSansProRegular, arial, sans-serif; color:#fff; cursor:pointer;
}
.xspages-edit-website-button:hover	{ background-color:#6cd702; }

.xspages-module-button		{ float:left; width:179px; margin:0 1px 1px 0; padding:0 5px 0 40px; background:#0084bc url('../images/module-icons.png') 0 0 no-repeat; cursor:pointer; }
.xspages-module-button:hover		{ background-color:#159bd4; }
	.xspages-module-button a			{ font:18px/40px SourceSansProRegular, arial, sans-serif; color:#fff; }
		#tpm_index,
		#lmi_index						{ background-position:6px 6px; }
		#tpm_site_structure,
		#lmi_site_structure		{ background-position:7px 6px; }
		#tpm_media_manager2,
		#lmi_media_manager2		{ background-position:7px -118px; }
		#tpm_user_rights,
		#lmi_user_rights			{ background-position:8px -251px; }
		#tpm_xsearch,
		#lmi_xsearch					{ background-position:9px -328px; }
		#tpm_formbuilder,
		#lmi_formbuilder			{ background-position:8px -58px; }
		#tpm_xsmail,
		#lmi_xsmail						{ background-position:9px -481px; }
		#tpm_tags,
		#lmi_tags							{ background-position:9px -553px; }
		#tpm_redirects,
		#lmi_redirects				{ background-position:9px -621px; }
		#tpm_compare,
		#lmi_compare					{ background-position:9px -621px; }
		#tpm_site_settings,
		#lmi_site_settings		{ background-position:9px -189px; }
		#tpm_shop,
		#lmi_shop							{ background-position:9px -401px;}
		#tpm_dashboard				{ background-position:9px -1114px; }
		#tpm_dashboard:hover	{ background-position:9px -1114px; }
		#tpm_wizards					{ background-position:7px -1185px; }	
		#tpm_shop							{ background-position:4px -401px; background-color: #0790ca; }
		#tpm_korting					{ background-position:4px -901px; background-color: #0790ca; }
		#tpm_academie					{ background-position:4px -1257px; background-color: #0790ca; }

		#tpm_shop,
		#tpm_product,
		#tpm_filters,
		#tpm_downloads,
		#tpm_korting,
		#tpm_academie								{ border-left: 5px solid #67bde2; padding:10px 10px 10px 35px; }
		#tpm_shop:hover,
		#tpm_product:hover,
		#tpm_filters:hover,
		#tpm_downloads:hover,
		#tpm_korting:hover,
		#tpm_academie:hover					{ border-left: 5px solid #67bde2; background-color: #2fabe0; }


.xspages-quick-access-buttons-container		{ float:left; width:286px; margin:0 20px 0 0; border-top:1px solid #e9e9e9; }
.xspages-quick-access-buttons-container.column3		{ margin:0; }
	.xspages-quick-access-button			{ display:block; padding:5px; background:#fcfcfc; border-bottom:1px solid #e9e9e9; }
	.xspages-quick-access-button:hover		{ background:#f3f3f3; }


/* XSITE TAB MNEU / TABBAR */

.xs-tabbar { }
.xs-tabbar a {
	display:block;
	float:left;
	padding: 8px 14px 8px;
  border: 1px solid #eee;
  color: #0084bc;
  cursor: pointer;
  font: 15px/20px SourceSansProRegular,arial,sans-serif;
  height: 18px;
	background: #ffffff;
	margin-right:1px;
}
.xs-tabbar a:hover {
	background: #ECF9FF;
  border-bottom: 0px solid #a2d7ed;
  border-top: 3px solid #a2d7ed;
	padding: 5px 14px 10px;
}
.xs-tabbar a.activeMedia {
  border: 1px solid #0084bc;
  color: #fff;
  background: #0084bc;
  cursor: pointer;
  font: 15px/20px SourceSansProSemibold,arial,sans-serif;
  height: 18px;
}
.xs-tabbar a.activeMedia:hover {
  border: 1px solid #0084bc;
  color: #fff;
	padding: 8px 14px 8px;
}

/* STATUS MELDINGEN BOVENBALK */
.green-alert {
	position:fixed; top:-5px; left:0px; width:100%; min-height: 20px; z-index:10; text-align:center; padding: 6px 20px 10px;
	background: #8ad045; border-top: 4px solid #76B03D; color: #fff; font: 16px/18px SourceSansProRegular,arial,sans-serif;
	}
.orange-alert {
	position:fixed; top:-5px; left:0px; width:100%; min-height: 20px; z-index:10; text-align:center; padding: 6px 20px 10px;
	background: #F4C81A; border-top: 4px solid #E4980E; color: #000; font: 16px/18px SourceSansProRegular,arial,sans-serif;
	}
.red-alert {
	position:fixed; top:-5px; left:0px; width:100%; min-height: 20px; z-index:10; text-align:center; padding: 6px 20px 10px;
	background: #F4541A; border-top: 4px solid #D24817; color: #FFF; font: 16px/18px SourceSansProRegular,arial,sans-serif;
	}



/* Publish Block */
.xspages-publish-table-top			{ padding:10px; background:#f0f0f0; border-bottom:1px solid #e3e3e3; }

.xspages-publish-table-container	{ margin:0 0 20px; }
	table.xspages-publish-table 			{ width:470px; table-layout:fixed; }
		.xspages-publish-table td				{ padding:5px; border-bottom:1px solid #f1f1f1; background:#fcfcfc; }
			td.publish-table-date		{ padding:5px 10px 5px 0; text-align:right; }

		.xspages-controls	{ height:30px; margin:0 0 30px; }


		.xspages-buttonbar-content .xspages-buttonbar-button	{ float: left; }

		.xspages-buttonbar		{ background:#0084bc; }
			table.xs-edit td input.xspages-buttonbar-button,
			
			.xspages-buttonbar-button		{ float:left; margin:0; padding:8px 10px; border:0; border-right:1px solid #3aa0cb; color:#fff; background:#0084bc; font-weight:bold; cursor:pointer; }
			.xspages-buttonbar-button.back {font-weight: normal; /*font-family: SourceSansProRegular, arial, sans-serif; line-height: 20px;*/}

			table.xs-edit td input.xspages-single-button		{ float:left; margin:5px 5px 0 0; padding:2px 5px; border:0; color:#fff; font-size:13px; background:#0084bc; cursor:pointer; }

			table.xs-edit td input.xspages-buttonbar-button:hover,
			table.xs-edit td input.xspages-single-button:hover,
			.xspages-buttonbar-button:hover		{ background-color:#159bd4; }

			.xs-disabled		{ color:#a2d7ed; }
			.xs-disabled:hover		{ background:#0084bc; }

		.buttonbar-top		{ position:fixed; top:35px; left:0; width:100%; background:#4ca9d0; box-shadow:0 0 12px 0 rgba(0, 0, 0, 0.75); z-index:98; }
			.buttonbar-top .xspages-buttonbar-content		{ margin:0 auto; width:980px; border-left:1px solid #3aa0cb; }
			.buttonbar-top .xspages-buttonbar-content	input[type="button"]		{ border:none; }
				.buttonbar-top .xspages-buttonbar-button		{ background:#4ca9d0; }

		.xspreview-topmenu-usermenu-container		{ position:relative; float:right; border-right:1px solid #3aa0cb; }
			.xspreview-topmenu-usermenu							{ width:165px; padding:10px 15px; border-left:1px solid #3aa0cb; }
			.xspreview-topmenu-usermenu:hover				{ background:#159bd4; }
				.xspreview-topmenu-usermenu a		{ color:#fff; }
					.xspreview-topmenu-usermenu-content		{ display:none; position:absolute; top:35px; left:1px; background:#0084bc; z-index:11; }
						.xspreview-topmenu-usermenu:hover .xspreview-topmenu-usermenu-content		{ display:block; }

					.xspreview-topmenu-usermenu-content a:hover		{ background:#159bd4; }

		.xspreview-topmenu-usermenu-item		{ display:block; width:166px; padding:10px 15px; background:#0084bc; border-top:1px solid #3aa0cb; }


		.xspages-search-container		{ float:left; margin:0 10px 0 0; width:200px; height:26px; border:1px solid #d5d5d5; background:#fff; }
				.xspages-search-input							{ display:inline-block; padding:6px 6px 4px; width:160px; height:14px; border:0; }
				.xspages-search-button						{ display:inline-block; height:19px; width:20px; background:url('../images/search.gif') 0 5px no-repeat; border:0; vertical-align:top; cursor:pointer; }

		.xspages-search-filter-container		{ }
			.xspages-filter							{ float:left; width:210px; padding:4px 5px; border:1px solid #d5d5d5; color:#666; }

		.xspages-publish-table th 	{ padding:8px 0; border-bottom:2px solid #d5d5d5; text-align:left; cursor:pointer; }
		.xspages-publish-table th.tablesorter-header				{ background:#f0f0f0; }
		.xspages-publish-table th.tablesorter-headerAsc			{	background:#f0f0f0 url('../images/asc.gif') 98% center no-repeat; border-bottom:2px solid #aaa; }
		.xspages-publish-table th.tablesorter-headerDesc		{ background:#f0f0f0 url('../images/desc.gif') 98% center no-repeat; border-bottom:2px solid #aaa; }

			.xspages-publish-name				{ width:115px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }

	.xspages-publish-table .col1	{ width:25px; }
	.xspages-publish-table .col2	{ width:45px; }
	.xspages-publish-table .col3	{ height:24px; width:320px; text-overflow:ellipsis; overflow: hidden; white-space: nowrap; }
	.xspages-publish-table .col4	{ height:24px; width:80px; }
	.xspages-publish-table-clock	{ margin:0 0 0 3px; }

/**
 *	GENERAL GRID
 */
 		.xspages-table			{ width: 100%; }
		.xspages-table th 	{ padding: 8px 5px 8px 5px; border-bottom:2px solid #d5d5d5; text-align:left; cursor:pointer; font: bold 11px Verdana,arial,sans-serif; color: #000;}
		.xspages-table th.tablesorter-header				{ background:#f0f0f0; }
		.xspages-table th.tablesorter-headerAsc			{	background:#f0f0f0 url('../images/asc.gif') 98% center no-repeat; border-bottom:2px solid #aaa; }
		.xspages-table th.tablesorter-headerDesc		{ background:#f0f0f0 url('../images/desc.gif') 98% center no-repeat; border-bottom:2px solid #aaa; }
		.xspages-table tr td { padding: 5px; border-bottom: 1px solid #f1f1f1; background: #fcfcfc; }
		.xspages-table tr td div.ellipsis { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

		.w3 	{width: 20px;padding: 5px;}
		.w5 	{width: 35px;padding: 5px;}
		.w10 	{width: 80px;padding: 5px;}
		.w20 	{width:170px;padding: 5px;}
		.w30 	{width:260px;padding: 5px;}
		.w40 	{width:350px;padding: 5px;}
		.w50 	{width:440px;padding: 5px;}
		.w60 	{width:530px;padding: 5px;}
		.w70 	{width:620px;padding: 5px;}
		.w80 	{width:710px;padding: 5px;}
		.w90 	{width:800px;padding: 5px;}
		.w100	{width:890px;padding: 5px;}


		.xspages-table-top		{ padding:10px; background:#f0f0f0; border-bottom:1px solid #e3e3e3; }

		.xs-data-date				{ width: 160px;}


/**
 *	MEDIA MANAGER
 */
.xs-media-buttonbar		{ position:relative; __width:890px; background:#0084bc; }
	.xs-media-button			{ float:left; margin:0; padding:8px 15px; border:0; border-right:0px solid #3aa0cb; color:#fff; background:#0084bc; font-weight:bold; cursor:pointer; font:14px/20px SourceSansProSemibold, arial, sans-serif;}
	.xs-media-button:hover			{ background-color:#159bd4; }
	.xs-media-button.xs-disabled		{ color:#a2d7ed; }
	.xs-media-button.xs-disabled:hover		{ background:#0084bc; }



.xs-media-filecontainer			{ position:relative; min-height: 330px; margin:0 0 20px; padding:0 0 13px; }

	.xs-media-iconcontainer			{  }
		.xs-media-icon						{ float:left; width:168px; height:158px; margin:10px 10px 0 0; background:#fff; border: 1px solid #F2F2F2; text-align:center; overflow:hidden; cursor:pointer; }
		.xs-media-icon-selected		{ float:left; width:168px; height:158px; margin:10px 10px 0 0; background:#effaff; border: 1px solid #AAA;text-align:center; overflow:hidden; cursor:pointer; }
			.xs-media-icon-image-container		{ display:table; }
				.xs-media-icon-image							{ display:table-cell; height:132px; width:170px; vertical-align:middle; }
			.xs-media-icon-title		{ padding:4px 10px; width:148px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color: #AAA; font-size: 11px;}

	.xs-media-tilecontainer		{  }
		.xs-media-tile						{ float:left; width:287px; height:78px; margin:10px 10px 0 0; background:#FFF; border: 1px solid #DDD; text-align:center; overflow:hidden; cursor:pointer; }
		.xs-media-tile-selected		{ float:left; width:287px; height:78px; margin:10px 10px 0 0; background:#effaff; border: 1px solid #AAA; text-align:center; overflow:hidden; cursor:pointer; }
			.xs-media-tile-thumb			{ float:left; width: 97px; height: 70px; padding:4px; background:#FFF; border-right: 1px dotted #DDD; display:table-cell; vertical-align:middle;}
			.xs-media-tile-thumb img 	{ max-width: 88px; max-height: 70px; }
			.xs-media-tile-info				{ float:left; width:170px; padding: 5px; text-align:left; }

	.xs-media-grid		{ width:100%; }
		.xs-media-grid th 	{ padding:8px 0; border-bottom:2px solid #d5d5d5; text-align:left; cursor:pointer; }
		.xs-media-grid th.tablesorter-header				{ background:#f0f0f0; }
		.xs-media-grid th.tablesorter-headerAsc			{	background:#f0f0f0 url('../images/asc.gif') right center no-repeat; border-bottom:2px solid #aaa; }
		.xs-media-grid th.tablesorter-headerDesc		{ background:#f0f0f0 url('../images/desc.gif') right center no-repeat; border-bottom:2px solid #aaa; }
		.xs-media-grid tr		{ cursor:pointer; }
		.xs-media-grid tr:hover	td		{ background:#ecf6fa; }
		.xs-media-grid tr.selected td		{ background:#f0f0f0; }

			.xs-media-grid td			{ padding:5px 0; border-bottom:1px solid #f1f1f1; background:#fcfcfc; }
			td.xs-media-grid-thumb	{ padding:5px 0 5px 10px; }
			td.xs-media-grid-name		{ position: relative; }
			td.xs-media-grid-size		{  }
			td.xs-media-grid-type		{  }
			td.xs-media-grid-date		{ padding:5px 10px 5px 0; text-align:right; }


	.media-unused-remove-button				{ position: absolute; bottom: 0; right: 0; height: 18px; width: 18px; background: url('../images/not-in-use-delete.gif') 0 0 no-repeat; display: none; }
	.media-unused-remove-button:hover		{ background: url('../images/not-in-use-delete-hover.gif') 0 0 no-repeat;  }
	.folder .media-unused-remove-button,
	.in-use .media-unused-remove-button		{ display: none; }


	.xs-media-preloader						{ text-align: center; }

	td.xs-media-grid-name .media-unused-remove-button	{ bottom: calc(50% - 9px); right: 10px; }

	.not-in-use .xs-media-grid-thumb img,
	.not-in-use .xs-media-icon-image img,
	.not-in-use .xs-media-tile-thumb img	{ 
		opacity: .4;
		filter: gray; /* IE6-9 */
		-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
		z-index: 1;
	}

	.not-in-use .xs-media-grid-name,
	.not-in-use .xs-media-tile-info-title			{ color: #999; }

	.not-in-use:hover .xs-media-grid-name,
	.not-in-use:hover .xs-media-tile-info-title		{ color: #000; }

	.not-in-use:hover .xs-media-grid-thumb img,
	.not-in-use:hover .xs-media-icon-image img,
	.not-in-use:hover .xs-media-tile-thumb img	{ 
		opacity: 1;
		filter: unset;
		-webkit-filter: unset;
	}


/**
 *	SITE STRUCTURE
 */
	.xs-site-structure-container		{ background:#f0f0f0; }
		.xs-site-structure-tree					{ float:left; width:599px; border: 1px solid #d5d5d5;}
		.xs-edit .xs-site-structure-tree					{ float:left; width:510px; min-height: 360px; border: 1px solid #d5d5d5;}
		.xs-edit .xs-site-structure-tree ul.dynatree-container {width:490px; min-height: 340px; }
		.xs-site-structure-sideinfo			{ float:right; width:285px; padding:15px 0; }

			.xs-site-structure-sideinfo-label		{ font-weight:bold; font-size:13px; }
			.xs-site-structure-sideinfo-value		{ margin:0 0 15px; }

			.xs-site-structure-sideinfo-settings	{ margin:0 0 15px; }
				.xs-site-structure-sideinfo-setting-check		{ margin:0 0 5px; }
				.xs-site-structure-sideinfo-setting-checkbox		{ margin:5px 5px 0 0; }

		.xs-edit-linkbrowser .xs-site-structure-tree					{ float:left; width:100%; min-height: 360px; border: 1px solid #d5d5d5;}
		.xs-edit-linkbrowser .xs-site-structure-tree ul.dynatree-container {width:100%; min-height: 340px; }



		.expand-multipage	{  position:absolute; top:0; right:-30px; height:24px; width:30px; background:url('../images/expand-list.png') 6px 5px no-repeat; cursor:pointer; }

	.xsmultipage-nodes-displaycontainer		{
		position:fixed; top:150px; left:0; right:0; height:450px; width:900px; margin:0 auto; _overflow-y:scroll;
		background:#fff; border:4px solid #ccc; box-shadow:0 3px 5px 0 rgba(0, 0, 0, 0.35); z-index:90; display:none;
	}
		.xsmultipage-nodes-closebutton	{ position:absolute; top:0px; right:17px; max-height:24px; padding: 7px 10px 6px 15px; width:60px; cursor:pointer; z-index:999; color: #FFF; font: bold 14px/18px arial,helvetica,sans-serif; }
		.xsmultipage-nodes-closebutton b	{ font-size: 1.6em; vertical-align: sub; }
		.xsmultipage-nodes-closebutton:hover 	{ background: #159bd4; border: 0px solid #159bd4; }
		.xsmultipage-nodes-table
			.xsmultipage-node		{ padding:4px 2px; border-bottom:1px solid #f1f1f1; }
			.xsmultipage-node.checkbox		{ padding:0 0 0 5px; width:25px; }
			.xsmultipage-node.id					{ width:30px; }
			.xsmultipage-node.title				{ width:660px; }
			.xsmultipage-node.date				{ padding:0 10px 0 0; text-align:right; }

		.xsmultipage-nodes-buttonbar		{ background:#0084bc; }
		.xsmultipage-nodes-buttonbar input[type='button'] { font: bold 14px/15px arial,helvetica,sans-serif; }

		.xsmultipage-nodes-searchcontainer		{ padding:10px; border-bottom:1px solid #e3e3e3; }

		.tablesorter tr.selected td		{ background:#f0f0f0; }

/**
 *	LOGIN
 */
.xs-login			{ width:660px; margin:0 auto; padding:100px 0 0; }
	.xs-login-container		{ box-shadow:0 5px 20px 5px rgba(0, 0, 0, 0.10); }
		.xs-login-top					{ padding:19px 30px 18px 205px; font:37px/47px SourceSansProLight, arial, sans-serif; background:#0084bc url('../images/xsite-logo-login.png') 31px 24px no-repeat; color:#fff; }
		.xs-login-form				{ padding:20px 30px; background:#fff; }
			.xs-login-form-table		{ float:left; }
				.xs-login-label					{ font:15px/24px SourceSansProSemibold, arial, sans-serif; }
				.xs-login-input					{ margin:0 15px 0 0; padding:5px; font-size:18px; border:1px solid #d5d5d5; }
			input[type='button'].xs-login-button				{ float:right; height:57px; padding:15px 27px; background:#67c908; border:0; color:#fff; font:20px/20px SourceSansProLight, arial, sans-serif; cursor:pointer; }
			input[type='button'].xs-login-button:hover	{ background-color:#6cd702; }
			#xs-login-errormessagecontainer			{ margin:10px 0 0; padding:5px; color:#fff; background:#e75d59; display:none; }
		.xs-login-footer			{ padding:20px 30px; font:13px/20px SourceSansProRegular, arial, sans-serif; background:#eee; }


/**
 *	EDIT POPUP
 */


/**
 *	TINY MCE OVERRIDES
 */
.mce-path		{ padding:2px 8px !important; }
	.mce-path-item		{ font-size:11px !important; }
	.mce-path .mce-divider	{ line-height:13px; }




.xs-module-table		{ width:100%; border-top:1px solid #d5d5d5; }
	.xs-module-table td		{ padding:5px; border-bottom:1px solid #d5d5d5; }



/**
 * SORTABLE CHECKBOXES
 */
.handle { float:left; width:14px; height:16px; background:url('../images/sort_handler.gif') 5px 4px no-repeat; cursor:n-resize; }
.sortable-checkbox { width:545px; padding:2px; }
.ui-state-highlight { padding:10px; }


/* FIELDTYPE SET :: TL@FB - 20181023 :: aanvulling op SORTABLE CHECKBOXES */
.set-item-label-title { display:inline-block;width:348px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.set-itemprice-data-group { float:right; }
.set-price-totals-block { text-align:right; width:100%; border-top: 1px solid #ccc; margin-top: 10px; padding-top: 15px; padding-bottom: 10px;}
.set-price-total-label-text { display:inline-block; }
.set-pricing-column-headers { text-align:right; padding-top: 5px;}
.set-pricing-column-headers .column1 { display:inline-block; padding:10px 20px;}
.set-pricing-column-headers .column2 { display:inline-block;  padding:10px;}
/* END: FIELDTYPE SET */

a.select-searchresult	{ display: block; padding: 3px 4px; border-bottom: 1px solid #F2F2F2; color: #444; }
.select-searchresult { padding:2px 4px; cursor:pointer; }
.select-searchresult:hover { color:#000; background:#EFEFEF; }

.search-container { border:1px solid #bbc0c5; }
.options-container {
    position:absolute; top:24px; left:0; width:394px; max-height:300px;
    overflow:auto; border-width:0 1px 1px; border-style:solid; border-color:#bbc0c5; background:#fff;
    box-shadow: 1px 1px 2px 1px rgba(50, 50, 50, 0.25);
    filter:progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=2, Direction=150);
    display:none;
}
/*.search-select-box { width:360px; padding:3px; border:0; }*/
/* modified: TL@FB - 2019-05-13 voor product sets */
.search-select-box { width: calc(100% - 6px); padding:3px; border:0; }

.close-find-button { position:absolute; top:1px; right:1px; height:22px; width:22px; background:url('../images/find.png') 5px 5px no-repeat; cursor:pointer; }
.close-find-button.close { background:url('../images/close.png') 5px 5px no-repeat; }

.product-sorter label input[type="checkbox"] { display:none; }


.summary-tooltip .toolTipField				{ width:100px; }
.summary-tooltip td										{ padding:5px 0; border-bottom:1px solid #ccc; }
.summary-tooltip tr:last-child td			{ border:0; }


.product-discount-search-container				{ display:flex; justify-content:space-between; width:562px; }
	.product-search-select-box								{ height:18px; padding:5px 6px 4px; border:1px solid #d5d5d5; }
	.product-discount-percentage-select				{ height:29px; border:1px solid #d5d5d5; }
		.options-container.discount								{ top:29px; width:487px; z-index:95; }

.product-discount-selected-item								{ display:flex; justify-content:space-between; border-bottom:1px solid #eee; }
.product-discount-selected-item:last-child		{ border:0; }
	.product-discount-option-title								{ width:450px; padding:5px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
	.product-discount-option-percentage						{ margin:0 0 0 10px; padding:5px; }
	.product-discount-option-remove								{ margin:0 0 0 20px; padding:5px; color:#f00; cursor:pointer; }

.product-staffel-selected-item								{ display:flex; justify-content:space-between; border-bottom:1px solid #eee; }
.product-staffel-selected-item:last-child		{ border:0; }
	.product-staffel-option-title								{ width:367px; padding:5px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
	.product-staffel-option-percentage						{ width:102px; margin:0 0 0 10px; padding:5px; }
	.product-staffel-option-remove								{ margin:0 0 0 20px; padding:5px; color:#f00; cursor:pointer; }

.product-staffel-search-container					{ display:flex; justify-content:space-between; width:562px; }
	.product-staffel-percentage-select				{ height:29px; width:130px; border:1px solid #d5d5d5; }
