.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: bold 14px/16px arial,helvetica,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.xs-popup-page .xs-edit-page { padding-bottom: 50px !important; }
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; }

/**
 * Bootstrap buttons 
 */
 .btn {
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 600;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.1rem 0.75rem;
    font-size: 0.9rem;
    line-height: 1.5;
    border-radius: 0.0rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  }
  
  .btn:hover, .btn:focus {
    text-decoration: none;
  }
  
  .btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  }
  
  .btn.disabled, .btn:disabled {
    opacity: 0.65;
  }
  
  .btn:not(:disabled):not(.disabled) {
    cursor: pointer;
  }
  
  .btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
    background-image: none;
  }
  
  a.btn.disabled,
  fieldset:disabled a.btn {
    pointer-events: none;
  }
  
  .btn-primary {
    color: #fff;
    background-color: #0084bc;
    border-color: #0084bc;
  }
  
  .btn-primary:hover {
    color: #fff;
    background-color: #159bd4;
    border-color: #0062cc;
  }
  
  .btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
  }
  
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #0084bc;
    border-color: #0084bc;
  }
  
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf;
  }
  
  .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
  .show > .btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
  }
  
  .btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
  }
  
  .btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34;
  }
  
  .btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
  }
  
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #60b573;
    border-color: #28a745;
  }
  
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430;
  }
  
  .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
  .show > .btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
  }
  


  .btn-outline-primary {
    color: #0084bc;
    background-color: transparent;
    background-image: none;
    border-color: #d5d5d5;
  }
  
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #0084bc;
    border-color: #0084bc;
  }
  
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
  }
  
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #0084bc;
    background-color: transparent;
  }
  
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #0084bc;
    border-color: #0084bc;
  }
  
  .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
  .show > .btn-outline-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
  }
  


/**
 *	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; max-height: CALC(100vh - 35px); overflow-y: auto; }
						.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;}

		.mobile-show								{ display:none; }

*/
/**
 *	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:9999; }
	.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; }


.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-content-warning-info	#content-usage-details ul					{ margin: 10px 0px 10px 20px; }

.xs-edit-popup-content-container {padding: 0px 20px;}


/**
 *	FILTERS
 */

.xs-edit-file-browser-actions									{ border-top: 1px solid #d5d5d5; position: fixed; top: 56px; padding: 12px 20px 12px; border-top: 1px solid #d5d5d5; background: #f3f3f3; height: 19px;  z-index:5; width: CALC(100% - 40px); }
.xs-edit-header-filters.xs-edit-file-browser	{ border-bottom: 1px solid #d5d5d5; position: fixed; top: 100px; z-index:5; width: CALC(100% - 30px);  }
.xs-edit-header-filters												{ background:#0084bc; width: CALC(100% - 30px); padding: 4px 20px 8px 10px; border-top: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; background: #f3f3f3; line-height: 14px; }
.xs-edit-header-filter-form										{ display: flex; flex-flow: row nowrap; }
.xs-edit-header-filter-section								{ flex-grow: 1; display: flex; flex-flow: column nowrap; padding-right: 8px; position: relative}
.xs-edit-header-filter-section-title					{ font-size: 9px; text-transform: uppercase; line-height:14px; margin: 2px 0px; }
.xs-edit-header-filter-section-option					{  }
.xs-edit-header-filter-section-option	select,
.xs-edit-header-filter-section-option	input		{ width: 100%; font-family: arial,sans-serif; font-size: 13px; line-height: 18px; padding: 2px;  }
.xs-edit-header-filter-section-option	input.xs-edit-header-filter-searchbox						{ padding: 1px 5px 0px; height: 19px; margin: 0px; }
.xs-edit-header-filter-submit									{ position: absolute; right:0px; top: 22px; z-index:5; }

.xspages-editform							{ padding:20px 0; }
.xspages-editform.sidespace		{ padding:10px; }

	table.xs-edit		{ width:100%; margin-bottom: 40px; }
		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-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-time			{ padding: 5px 6px 4px; border:1px solid #d5d5d5; }
		.xs-customfield-convert			{ height:17px; padding:5px 1px 5px 6px; border:1px solid #d5d5d5; }
			.ean-imported								{ padding:10px 0 0; }

		.ui-datepicker				{ z-index: 95 !important; }

		.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.mce-panel		{ max-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; height:29px; margin:0; padding:5px 4px 4px; border:1px solid #d5d5d5; border-radius:0; background-color:#fff; }
			

			/* tinyMCE			 */
			.mce-content-body blockquote                    { padding: 10px 0px; color: #333333; font-style: italic; font-weight: bold; }
			.mce-content-body body                          { font: 400 16px/22px 'Source Sans Pro',arial,sans-serif; }
			.mce-content-body h1       { font-family: 'Source Sans Pro'; margin-bottom: 4px; font-size: 26px; } 
			.mce-content-body h2       { font-family: 'Source Sans Pro'; margin-bottom: 4px; font-size: 20px; } 
			.mce-content-body h3       { font-family: 'Source Sans Pro'; margin-bottom: 4px; font-size: 18px; } 
			.mce-content-body h4       { font-family: 'Source Sans Pro'; margin-bottom: 4px; font-size: 16px; } 
			.mce-content-body h5       { font-family: 'Source Sans Pro'; margin-bottom: 4px; font-size: 14px; } 
			.mce-content-body h6       { font-family: 'Source Sans Pro'; margin-bottom: 4px; font-size: 12px; }
			p                          { margin-top: 0px; margin-bottom: 15px; }


  .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; }

	/* TL@FB: fieldtype: switch_multiselect_tabs */
	.XSeditfield-multival-tabs { width:100%; }
	.switch-multival-tab-bar { border-bottom:1px solid #ccc; width:100%; }
	.switch-multival-tab-bar-tab { display:inline-block; box-sizing:content-box; padding:10px 20px; height:20px; text-align: center; border-left:1px solid #ccc; border-top:1px solid #ccc; border-right:1px solid #ccc; margin-left:5px; cursor: pointer; background-color: #0084bc; color:#fff; }
	.switch-multival-tab-bar-tab.active {  background-color: #fff; color:#0084bc;  }

/*
.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; }

			.pinned		{ background:#f4f8f9; }

*/
.xs-newblock-wrapper	{ padding-top: 56px; }
.xs-newblock-wrapper .row-pe-wrapper		{ display: flex; flex-flow: row nowrap; border-top: 1px solid #d5d5d5; }
.xs-newblock-wrapper .row-pe-wrapper:hover	{ background:#eee; cursor:pointer; }
.xs-newblock-wrapper .row-pe-wrapper .icon	{ padding: 10px; align-items: center; display: flex; }
.xs-newblock-wrapper .row-pe-wrapper .info	{ padding: 8px 5px; font:400 13px/17px 'Open Sans', sans-serif; color: #777; flex-grow: 1; }
.xs-newblock-wrapper .row-pe-wrapper .info B { font:600 15px/18px 'Open Sans', sans-serif; color: #000; }
.xs-newblock-wrapper .row-pe-wrapper .info .pe-higher-user-level { }
.xs-newblock-wrapper .row-pe-wrapper .info .pe-higher-user-level-editonly::after	{ margin:0 0 0 10px; font-size:12px; font-weight:bold; content:"* EDIT ONLY"; color:#0583b5; }
.xs-newblock-wrapper .row-pe-wrapper .info .pe-higher-user-level-admin::after	{ margin:0 0 0 10px; font-size:12px; font-weight:bold; content:"* ADMIN ONLY"; color:#31af0a; }
.xs-newblock-wrapper .row-pe-wrapper .info .pe-higher-user-level-uberadmin::after	{ margin:0 0 0 10px; font-size:12px; font-weight:bold; content:"* UBERADMIN ONLY"; color:#cc136f; }


.xs-newblock-wrapper .row-pe-wrapper .selectPageElementPin				{ width:30px; height:50px; margin: 0 0 0 0; background: url('../images/pin_it.png') 0 -22px no-repeat; }
.xs-newblock-wrapper .row-pe-wrapper.pinned .selectPageElementPin				{ width:30px; height:50px; margin: 0 0 0 0; background: url('../images/pinned.png') 0 -22px no-repeat; }
.xs-newblock-wrapper .row-pe-wrapper .selectPageElementPin:hover	{ background-position: 0 13px; }
.xs-newblock-wrapper .row-pe-wrapper.pinned .selectPageElementPin:hover	{ background-position: 0 13px; }

.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:2%; padding:5px 0 5px 15px; }
		.xs-newblock-overview-existing td.info			{ width:2%; }
		.xs-newblock-overview-existing td.title			{ width:74%; padding:5px 0 5px 10px; }
		.xs-newblock-overview-existing td.date			{ width:20%; padding:5px 5px 5px 0; text-align:right; white-space: nowrap; }
		.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							{ background-position:4px -401px; background-color: #0790ca; }
		#tpm_product					{ background-position:4px -691px; background-color: #0790ca; }
		#tpm_locatie,
		#tpm_geolocatie					{ background-position:4px -691px; background-color: #0790ca; }
		#tpm_filters					{ background-position:4px -832px; background-color: #0790ca; }
		#tpm_downloads				{ background-position:4px -762px; background-color: #0790ca; }
		#tpm_korting					{ background-position:4px -901px; background-color: #0790ca; }
		#tpm_dashboard				{ width:145px; padding:10px 10px 10px 40px; background:#0084bc url('/xsite/images/module-icons.png') 9px -1114px no-repeat; }
		#tpm_dashboard:hover	{ background-color:#159bd4; cursor:pointer; }
		#tpm_wizards					{ background-position:7px -1185px; }		

		#tpm_shop,
		#tpm_product,
		#tpm_filters,
		#tpm_downloads,
		#tpm_locatie,
		#tpm_geolocatie,
		#tpm_korting					{ border-left: 5px solid #67bde2; padding:10px 14px 10px 35px; }
		#tpm_shop:hover,
		#tpm_product:hover,
		#tpm_filters:hover,
		#tpm_downloads:hover,
		#tpm_korting:hover					{ border-left: 5px solid #67bde2; background-color: #2fabe0; }

		#tpm_academie					{ background-position: 7px -1257px; }

.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		{ 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; }

		#xs-site-structure-buttonbar.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:143px; padding:10px 36px 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-icon:hover,
		.xs-media-tile:hover			{ border: 1px solid #92d5f1; }
		.xs-media-selected		{ border: 1px solid #69b5d4; background: #f4fcff; }
		.xs-media-list-item:hover 	{ background: #effbff; cursor: pointer; }
		.xs-media-list-item.xs-media-selected 	{ border-width: 0 0 1px 2px; border-color: none none #d5d5d5 #69b5d4; background: #e5f5fb; }
		.xs-media-tile.xs-media-selected .xs-media-tile-thumb { background: #f4fcff; border-right: 1px dotted #69b5d4; }
			.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		{  }
			td.xs-media-grid-size		{  }
			td.xs-media-grid-type		{  }
			td.xs-media-grid-date		{ padding:5px 10px 5px 0; text-align:right; }


	.xs-media-listview										{ width:97%; margin:0 auto; padding:67px 0 0; }
		.xs-media-list-item										{ display:flex; justify-content:space-between; padding:5px 0; border-bottom:1px solid #d5d5d5; }
			.xs-media-list-item-thumb-wrapper			{ width:60px; margin:0 10px 0 0; text-align:center; }
				.xs-media-list-item-thumb							{ height:20px; }
			.xs-media-list-item-title							{ width:calc(100% - 440px); }
			.xs-media-list-item-size							{ width:220px; }
			.xs-media-list-item-date							{ width:160px; text-align:right; }
*/

/**
 *	SITE STRUCTURE
 */
	.xs-site-structure-container					{ background:#f0f0f0; }
		.xs-site-structure-tree								{ position:relative; 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-tree.groups					{ width:562px; }
			.groups .dynatree-container							{ width:542px !important; }

		.xs-site-structure-sideinfo-wrapper			{ 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: 14vh; left: 0; right: 0; height: 75vh; width: 85vw; margin:0 auto; 
		background:#fff; border:10px solid #FFF; box-shadow:2px 3px 12px 0 rgba(0, 0, 0, 0.45); z-index:90; display:none;
	}
	
	.xsmultipage-nodes-displaycontainer	.xs-edit-header-filters			{ position: absolute; top: 33px; width: CALC(85vw - 30px); }
	.xsmultipage-nodes-displaycontainer	#existing-content-rows			{ overflow-y: auto; height: CALC(75vh - 90px); margin-top: 90px; }
	
	.xsmultipage-nodes-closebutton	{ position:absolute; top:0px; right:0px; 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; position: absolute; top: 0px; width: 85vw; }

		.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; }


/**
 *	XSFIELD LINK
 */
.fieldtype-link-box				{ display:flex; flex-flow:row nowrap; width:562px; height:115px; padding:0; border:1px solid #ccc; }

	.fieldtype-link-enter-button							{ height:40px; width:280px; padding:25px 0 50px; background:#fff; text-align:center; color:#666; border-right:1px solid #CCC;  z-index:5; }
	.fieldtype-link-select-button							{ height:40px; width:280px; padding:25px 0 50px; background:#fff; text-align:center; color:#666; z-index:5; }
	.fieldtype-link-enter-button img,
	.fieldtype-link-select-button	img 				{ margin-bottom: 10px; opacity: 0.4; }
	.fieldtype-link-enter-button:hover img,
	.fieldtype-link-select-button:hover	img 	{ opacity: 1.0; }

		
	.fieldtype-link-inputfield-wrapper				{ position: relative; display:flex; justify-content:space-between; width:562px; padding:0px; border:1px solid #ccc; display:none; }
		.fieldtype-link-inputfield								{ background: url(/xsite/field_types/link/images/link-icon.png) 13px center no-repeat; width:416px; padding: 5px 0px 5px 40px; border:0px solid #ccc; }
			.xs-customfield.link											{ width:468px; padding:5px 8px; }
			.fieldtype-link-submit										{ display: inline-block; padding: 4px 22px; border: 0; background: #aaa; color: #fff; margin: 2px; }

	.fieldtype-link-result-wrapper						{ position:relative; width:542px; padding:10px; border:1px solid #ccc; }
		.fieldtype-link-close-preview							{ position:absolute; top:0; right:0; padding:10px; opacity:0.4; z-index:10; cursor:pointer; }
		.fieldtype-link-close-preview:hover				{ opacity:1.0; }

		.fieldtype-link-result									{ width:85%; padding:0 0 0 40px; background:url('/xsite/field_types/link/images/link-icon.png') 0 center no-repeat; }
		.fieldtype-link-result-itern						{ width:85%; padding:0 0 0 40px; background: url('/xsite/field_types/link/images/webpage.png') 5px 1px no-repeat; min-height: 20px; }
			.fieldtype-link-result-type							{ font-size: 11px; text-transform: uppercase; margin:3px 0 0; padding:4px 0 0; border-top:1px solid #ccc; }


/**
 *	FILE BROWSER IMAGE UPLOAD
 */
.fieldtype-image-upload-box.file-browser		{ margin: 0px 0px 0px; background:#FFF; width: CALC(100% - 27px); }
.fieldtype-image-upload-box.file-browser a,
.fieldtype-image-upload-box.file-browser .fieldtype-image-upload-button {width: 100%;}


/**
 *  LINK BROWSER
 */
.link-browser .xs-edit-header-filters.xs-edit-file-browser {
    position: relative; 
    top: 0px;
}
.link-browser .xs-link-browser-actions-wrapper {
    border-top: 1px solid #d5d5d5;
    position: relative;
    padding: 12px 20px 12px;
    background: #f3f3f3;
    height: 19px;
    z-index: 5;
    width: CALC(100% - 40px);
}
.link-browser .fieldtype-image-upload-box.file-browser {
    margin: 10px 10px 0px;
}
.link-browser .xs-media-listview {
    padding: 5px 0 0;
}
.link-browser #regular-pages {
    padding: 30px 0 0;
}

/* FIX FOR LINKBROWSER TABS */
.link-browser .xs-tabbar a.breadCrumbMediaTypeLinks  {
  color: #fff;
  background: #66caf5;
  border:0px;
}
.link-browser .xs-tabbar a.breadCrumbMediaTypeLinks:hover  {
  padding: 7px 14px 9px;

}

.link-browser .xs-tabbar a.breadCrumbMediaTypeLinks.activeMedia  {
  color: #333;
  background: #fff;
  border:0px;
}
.link-browser .xs-tabbar a.breadCrumbMediaTypeLinks.activeMedia#tab-documents  {
  color: #333;
  background: rgb(243,243,243);
  background: linear-gradient(0deg, rgba(243,243,243,1) 0%, rgba(255,255,255,1) 50%);
  border:0px;
  position: relative;
  z-index: 10;
}
.link-browser .xs-tabbar a.breadCrumbMediaTypeLinks.activeMedia#tab-documents::after {
  content:"";
  position: absolute;
  z-index: 4;
  background: #f3f3f3;
  height: 1px; 
  width: 100%;
  bottom: -1px;
  left: 0px;
}





/**
 *	XSFIELD IMAGE UPLOAD
 */

.fieldtype-image-upload-box									{ background:#e5f7fe url('/xsite/field_types/image/images/upload.png') center center no-repeat; border-width: 1px 1px 1px 1px; 
																							border-style: solid; border-color: #CCC; width: 562px; height: 150px; padding: 0px; 
																							display: flex; flex-flow: row nowrap;  
																						}
.fieldtype-image-upload-button,
.fieldtype-image-select-button							{ background: #FFF; text-align: center; padding: 40px 0px; color: #666; z-index: 5; height: 70px; }
.fieldtype-image-upload-button							{ width: 325px; border-right: 1px solid #CCC;}
.fieldtype-image-select-button							{ width: 236px; }
.fieldtype-image-dragging-button						{ width: 560px; text-align: center; padding: 40px 0px; display:none; z-index: 10; height: 70px;}

.fieldtype-image-upload-button img,
.fieldtype-image-select-button img, 		
.fieldtype-image-dragging-button img 				{ margin-bottom: 10px; opacity: 0.4; }
.fieldtype-image-upload-button:hover img,
.fieldtype-image-select-button:hover img 		{ opacity: 0.8; }

.fieldtype-image-preview-box	{
	position: relative; display:flex; width:526px; padding: 18px; background:#fff; border-width: 1px; 
	border-style: solid; border-color: #CCC; 
}
	.fieldtype-media-metadata						{ padding:0 10px; font-size:11px; line-height:14px; overflow:hidden; border-left:1px solid #CCC; }
		.fieldtype-media-metadata h2				{ font:20px/20px SourceSansProLight, arial, sans-serif; margin: 0px 0 5px; word-break: break-all; }
		.fieldtype-media-icon-wrapper				{ margin:0 15px 0 0; }

.fieldtype-image-preview-box img				{  }
.fieldtype-image-close-preview					{ padding: 10px; position: absolute; top:0px; right: 0px; z-index:10; opacity: 0.4; }
.fieldtype-image-close-preview:hover		{ opacity: 1.0; }

.dragging																{ border: 1px; border-style: solid; border-color: #e5f7fe; }

.fieldtype-image-preview-box						{ display:flex; }
	.fieldtype-image-preview								{ margin:0 15px 0 0; }
		.fieldtype-image-preview	img						{ max-width: 280px; max-height: 200px; }
	.fieldtype-image-metadata								{ padding:0 10px; font-size:11px; line-height:14px; overflow:hidden; border-left:1px solid #CCC; }
		.fieldtype-image-metadata	h2						{ font: 20px/20px SourceSansProLight, arial, sans-serif; margin: 0px 0 5px; word-break:break-all; }





/*
.fieldtype-image-preview								{  }
.fieldtype-image-metadata								{ position: absolute; right: 10px; bottom: 15px; width: 230px; 
																					font-size: 11px; line-height: 14px; max-height: 153px; overflow: hidden; 
																				}
.fieldtype-image-metadata	h2						{ font: 20px/20px SourceSansProLight, arial, sans-serif; margin: 0px 0 5px; 
																					word-break: break-all; max-height: 83px; overflow: hidden; 
																				}
.fieldtype-media-icon										{ margin-bottom: 20px; }

.fieldtype-media-metadata								{ position: absolute; right: 40px; top: 14px; width: 465px; 
																					font-size: 11px; line-height: 14px; max-height: 153px; overflow: hidden; 
																				}
.fieldtype-media-metadata	h2						{ font: 20px/20px SourceSansProLight, arial, sans-serif; margin: 0px 0 5px; 
																					word-break: break-all; max-height: 43px; overflow: hidden; 
*/																				}

/**
 *	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;  margin-left: -38px;}
.sortable-checkbox { width:505px; padding:2px; color: #000; /*overflow: hidden; text-overflow: ellipsis; 	white-space: nowrap;*/ cursor: pointer; padding-left:38px; }
.sortable-checkbox label { cursor: pointer; }
.sortable-checkbox-new-animation { animation: 5s turntoblack; }
.sortable-checkbox.unchecked	{ color: #bbb !important; }

table.xs-edit td div.sortable-checkbox input[type="checkbox"] {
	margin: 4px 6px 2px -20px;
}

.xsmultiselect-error-wrapper	{ position: relative; margin: 10px 0 0; padding: 5px 10px; background: #f69898; color: #fff; border: 1px solid #e15a5a;  }
	.xsmultiselect-error-wrapper-close {
		position: absolute; top:5px; right: 5px; height: 16px; width: 16px;
		background: url('../images/close.svg') -1px 1px / 16px auto no-repeat; cursor: pointer;
	}

@keyframes turntoblack {
	0% {
		color: #74bd34;
	}
	50% {
		color: #74bd34;
	}
	100% {
		color: #000;
	}
  }

/* 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;}


.ui-state-highlight { padding:10px; }

.select-searchresult { padding:2px 4px; cursor:pointer; }
.select-searchresult:hover { color:#000; background:#f7f7f7; }

.search-container { border:1px solid #bbc0c5; }
.options-container {
    position:absolute; top:24px; left:0; width:394px; max-height:180px;
    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);
    z-index:90; display:none;
}
.options-container.staffel		{ width:412px; }

.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/arrow-down-black.svg') 2px 2px / 20px auto no-repeat; cursor:pointer; }
.close-find-button.close { background:url('../images/arrow-up-black.svg') 2px 2px / 20px auto no-repeat; }

.product-sorter label input[type="checkbox"] { display:none; }

.xsmultiselect-sortable-inputsearch-fields		{ position: relative; flex: 1 0 auto; }
.xsmultiselect-sortable-input-wrapper			{ display: flex; justify-content: space-between; }
.csv-opload-button								{ flex: 0 0 auto; margin: 0 0 0 5px; padding: 0 10px; line-height: 26px; background: #0084bc; color: #fff; cursor: pointer; }



.summary-tooltip							{ width: 400px; }
.summary-tooltip .toolTipField				{ width: 100px; }
.summary-tooltip td										{ padding:5px 5px 0 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; }


/**
 *	MODULES
 */

	.wideblock											{ width:calc(100% - 2px); border-width:0 1px 1px; border-style:solid; border-color:#d5d5d5; }
		.wideblock .top									{ padding:10px; }
		.wideblock table								{ width:100%; border-top:1px solid #d5d5d5; }
			.wideblock table th							{ padding:5px 10px; text-align:left; font:bold 11px/13px verdana, sans-serif; color:#000; }
			.wideblock table td							{ padding:5px 10px; border-top:1px solid #d5d5d5; }
			.wideblock table td.wide				{ width:625px; }
			.wideblock table .borderright		{ border-right:1px solid #d5d5d5; }
			.wideblock table td.center			{ text-align:center; }
			.wideblock table td.right,
			.wideblock table th.right				{ text-align:right; }

	.xs-form-overview-wrapper							{  }
		.xs-forms-overview-row								{	display:flex; justify-content:space-between; border-top:1px solid #d5d5d5; }
			.xs-forms-overview-title							{ width:490px; padding:8px 15px; border-right:1px solid #d5d5d5; }
			.xs-forms-overview-actions						{ padding:8px 15px; }
				.overview-actions-inactive						{ color:#bbb; }

	.load-more										{ display: block; text-align: center; border-top: 1px solid #d5d5d5; clear: both; }
	.load-more button 						{ width: 100%; height: 36px;  background: #FFF; color: #0082cf; border: 0px; font: 15px/20px SourceSansProSemibold,arial,sans-serif; cursor: pointer;  }
	.load-more button:hover 			{ background: #f3fbff; }
	
	.xs-media-listview .load-more button	{ border: 1px solid #e2e1e1; margin-top: 20px; height: 80px; font: 18px/20px SourceSansProSemibold,arial,sans-serif; }



/**
 *	MEDIA QUERIES
 */
	@media only screen and (max-width:1024px) {

		.mobile-hide								{ display:none; }
		.mobile-show								{ display:inline; }

		.xs-topmenu-link.edit,
		.xspreview-topmenu-usermenu					{ width:unset; }

		.xspreview-topmenu-sitesmenu				{ width:60px; }

	}