/*///////////////////////////////////////////////////////////////////////// 
***************************************************************************
 * Fork of jQuery UI CSS Framework 1.11.0
 * CSS3 implement - font Awesome for icon
 * http://www.idianet.net
 * Palette :http://developer.android.com/design/style/color.html
 * Inspiration :http://themes.yac.cz/boo/
***************************************************************************	
/////////////////////////////////////////////////////////////////////////*/

/*///////////////////////////////////////////////////////////////////////// 
***************************************************************************
	Jquery ui CORE
***************************************************************************	
/////////////////////////////////////////////////////////////////////////*/

/* Scrollbar
/*----------------------------------*/

	::-webkit-scrollbar              		{ width:16px; height:16px; border-radius:0; background:rgba(0, 0, 0, 0.1); border:none; box-shadow:4px 0 2px -2px rgba(0,0,0,0.1) inset; }
	::-webkit-scrollbar:horizontal   		{ box-shadow:0 4px 2px -2px rgba(0,0,0,0.1) inset; }
	::-webkit-scrollbar-button       		{ display:none; }
	::-webkit-scrollbar-track        		{ display:none; }
	::-webkit-scrollbar-track-piece  		{ display:none; }
	::-webkit-scrollbar-thumb        		{ border-radius:6px; border:2px solid transparent; background-clip:padding-box; }
	::-webkit-scrollbar-corner       		{ background-image:url(img/corner.png); background-repeat:no-repeat; background-position:0 0; background-color:rgba(0, 0, 0, 0.1); border:none; box-shadow:none; }
	::-webkit-resizer                		{ background-image:url(img/resizer.png); background-repeat:no-repeat; background-color:transparent; border:none; box-shadow:none; }
	::-webkit-scrollbar-thumb		 		{ background-color:#eee; background-position:center center; background-repeat:no-repeat; box-shadow:inset 0 0 0 1px rgba(0,0,0, 0.2); }
	::-webkit-scrollbar-thumb:vertical		{ background-image:url(img/grip-v.png), linear-gradient(135deg, transparent 0% ,rgba(0,0,0,0.05) 50%, transparent 100%); }
	::-webkit-scrollbar-thumb:horizontal	{ background-image:url(img/grip-h.png), linear-gradient(135deg, transparent 0% ,rgba(0,0,0,0.05) 50%, transparent 100%); }
	::-webkit-scrollbar-thumb:hover  		{ background-color:#CC0000; }

/* Fonts
----------------------------------*/
	@font-face {
		font-family:'Regular';
		src:url('fonts/Roboto-Regular.eot');
		src:url('fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),		
			url('fonts/Roboto-Regular.woff') format('woff'), 
			url('fonts/Roboto-Regular.ttf')  format('truetype'),
			url('fonts/Roboto-Regular.svg#Regular') format('svg');
		font-weight:normal;
		font-style:normal;
	}
	@font-face {
		font-family:'Regular-Bold';
		src:url('fonts/Roboto-Bold.eot');
		src:url('fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),		
			url('fonts/Roboto-Bold.woff') format('woff'), 
			url('fonts/Roboto-Bold.ttf')  format('truetype'),
			url('fonts/Roboto-Bold.svg#Regular-Bold') format('svg');
		font-weight:normal;
		font-style:normal;
	}	
	@font-face {
		font-family:'Condensed-Bold';
		src:url('fonts/RobotoCondensed-Bold.eot');
		src:url('fonts/RobotoCondensed-Bold.eot?#iefix') format('embedded-opentype'),		
			url('fonts/RobotoCondensed-Bold.woff') format('woff'), 
			url('fonts/RobotoCondensed-Bold.ttf')  format('truetype'),
			url('fonts/RobotoCondensed-Bold.svg#Condensed-Bold') format('svg');
		font-weight:normal;
		font-style:normal;
	}
	@font-face {	
		font-family:'Condensed';
		src:url('fonts/RobotoCondensed-Regular.eot');
		src:url('fonts/RobotoCondensed-Regular.eot?#iefix') format('embedded-opentype'),		
			url('fonts/RobotoCondensed-Regular.woff') format('woff'), 
			url('fonts/RobotoCondensed-Regular.ttf')  format('truetype'),
			url('fonts/RobotoCondensed-Regular.svg#Condensed') format('svg');
		font-weight:normal;
		font-style:normal;
	}

/* Commons
/*----------------------------------*/

	body 			{ background:radial-gradient(#fff, #ccc); line-height:1.4em; color:#333; font-family:'Regular'; }
	strong			{ font-family:'Condensed-Bold'; font-weight:normal; }
	.alink			{ text-decoration:none; color: #CC0000; }
	.alink:hover	{ text-decoration:none; color: #FF0000; }

/* Login (for logout page)
/*----------------------------------*/

	#login-wrap 						{ background:radial-gradient(#fff, #ccc); }
	#login-form 						{ width:320px; margin-top:-100px; margin-left:-160px; }	
	#login-form label 					{ width:100px; padding-right:10px; font-family:'Regular'; font-size:12px; text-transform:none; }
	#login-form .ui-dialog-title 		{ font-size:16px; }
	#login-wrap .ui-dialog-buttonset	{ padding:0; overflow:hidden; }
	#login-form .ui-dialog-content		{ padding:16px 10px; background:#fff; }
	#login-percent						{ font-family:'Regular'; }		

/* Header
/*----------------------------------*/

	#header					 			{ padding:5px; max-height:40px; /* prevent on init -> shortcut */ box-shadow:0 -1px 0 0 #222 inset, 0 -2px 0 0 #666 inset; background:linear-gradient(to bottom, #444, #555); text-shadow:0 -1px 0 rgba(0,0,0,0.8); margin:0; border-radius:0; }
	#header h1							{ font-family:'Condensed-Bold'; font-size:18px; line-height:28px; color:#eee; font-weight:normal; text-shadow:0 -1px 0 rgba(0,0,0,0.8); margin:0 10px 0 15px; }
	#header .ui-state-default 			{ box-shadow:none; text-shadow:0 -1px 0 rgba(0,0,0,0.8); background:none; margin:0; color:#ccc; }
	#header .ui-state-default .ui-icon	{ color:#999; }
	#header .ui-state-hover,
	#header .ui-state-hover .ui-icon 	{ color:#eee; }
	#goto-fo .ui-icon					{ padding:0 8px; font-size:1.2em; line-height:28px; }

/* Footer
/*----------------------------------*/

	#footer.ui-widget-header 	{ padding:7px 5px 5px 5px; box-shadow:0 1px 0 0 #222 inset, 0 2px 0 0 #666 inset; background:linear-gradient(to bottom, #555, #444); text-shadow:0 -1px 0 rgba(0,0,0,0.8); margin:0; border-radius:0; }
	#copyright					{ line-height:16px; font-size:9px; color:#ccc; text-shadow:0 -1px 0 rgba(0,0,0,0.8); }
	#copyright a 				{ line-height:1; font-size:12px; margin-right:5px; color:#999; }
	#copyright a:hover			{ line-height:1; font-size:12px; margin-right:5px; color:#eee; }
	#copyright .ui-icon			{ padding:0; }
	#loader						{ height:16px; }
	
/* Content
----------------------------------*/

	#content 			{ background:transparent; padding:0; overflow:visible !important; }
	#core 				{ background:none; box-shadow:none; overflow:visible!important; }
	#content-panels 	{ padding:10px; background:#555;  }

/* Component containers
/*----------------------------------*/

	.ui-widget 				{ font-family:'Regular'; font-size:1.2em; }
	.ui-widget .ui-widget	{ font-size:1em; }
	.ui-widget-content		{ border:none; background:none; color:#333; }
	.ui-widget-header 		{ border:none; margin:0; padding:0; box-sizing:border-box; } /* beware this used in component (example:slider) */

/* Basic component
----------------------------------*/

	/* Corner radius */
	.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl 		{ border-top-left-radius	 :3px; }
	.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr 	{ border-top-right-radius	 :3px; }
	.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl 	{ border-bottom-left-radius	 :3px; }
	.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br 	{ border-bottom-right-radius :3px; }

	/* Overlay */
	.ui-widget-overlay {
		position:absolute !important;/* ???? BUG under chrome */
		background:rgba(0,0,0,0.1);
	}

	/* Icons */
	.ui-icon 				{ padding:5px; min-width:14px; }
	.ui-icon-pull-left		{ float:left; margin:0 10px 10px 0; padding:0; }
	.icon-only-pad .ui-icon { padding:7px; line-height:1; }
	.ui-icon-error 			{ color:#FF9900; }

/* Interaction states
----------------------------------*/

	/* default */
	.ui-state-default {
		background-image:linear-gradient(to bottom, #CC0000, #990000);
		background-color:#CC0000;
		box-shadow:0 0 0 1px #990000 inset;
		text-shadow:0 -1px 0 #990000;		
		color:#fff; 			
	}
 
 	/* focus */
	.ui-state-focus {
		background-image:linear-gradient(to bottom, #FF0000, #cc0000);
		background-color:#FF0000;
		box-shadow:0 0 0 1px #cc0000 inset;
		text-shadow:0 -1px 0 #cc0000;	
		color:#fff;		
	}
	
	/* active */	
	.ui-state-active {
		background-image:linear-gradient(to bottom, #CC0000, #990000);
		background-color:#CC0000;
		box-shadow:0 0 0 1px #990000 inset;
		text-shadow:0 -1px 0 #990000;	
		color:#fff;		
	}

	/* hover */	
	.ui-state-hover {
		background-image:linear-gradient(to bottom, #FF0000, #cc0000);
		background-color:#FF0000;
		box-shadow:0 0 0 1px #cc0000 inset;
		text-shadow:0 -1px 0 #cc0000;	
		color:#fff;
	}

	/* Interaction Cues */
	.ui-state-highlight:not(.ui-state-active) 			{ color:#fff; background:#99CC00; box-shadow:0 0 0 1px #739900 inset; text-shadow:0 -1px 0 #739900; }
	.ui-state-error, .ui-state-error .optgroup-label	{ border-color:#cc7a00; background-color:#FF9900; color:#fff; }
	.ui-state-highlight.ui-state-error					{ opacity:1; border-color:#cc7a00; background-color:#FF9900; color:#fff; box-shadow:0 0 0 1px #cc7a00 inset; }
	.ui-state-error-text 								{ color:#fff; }
	.ui-priority-primary 								{ font-family:'Regular-Bold'; }
	.ui-priority-secondary:not(button) 					{ opacity:0.6; font-family:'Regular'; }
	.ui-state-disabled 									{ opacity:0.4; }
	.ui-state-disabled .ui-priority-secondary 			{ opacity:1; }

	/* In layout header / dialog header */
	.ui-layout-header .ui-state-default,
	.ui-dialog-titlebar .ui-state-default 			{ box-shadow:none; text-shadow:0 -1px 0 rgba(0,0,0,0.8); background:none; border-radius:0; color:#eee; }
	.ui-layout-header .ui-state-default .ui-icon,
	.ui-dialog-titlebar .ui-state-default .ui-icon	{ color:#999; }
	.ui-layout-header .ui-state-hover,
	.ui-layout-header .ui-state-hover .ui-icon,	
	.ui-dialog-titlebar .ui-state-hover,
	.ui-dialog-titlebar .ui-state-hover .ui-icon 	{ color:#fff; }
	
	/*///////////////////////////////////////////////////////////////////////// 
	***************************************************************************
	 * SPECIAL Interaction states
	 * checkbox, radio, datatable, slider, lib, elfinder, redactor, multiselect,
	 * datepicker, gridsert, column
	***************************************************************************	
	/////////////////////////////////////////////////////////////////////////*/

	/* SPECIAL default */
	.template-list .ui-state-default,	
	.gridster .ui-state-default, 
	.column .ui-state-default,
	.ui-multiselect .ui-state-default,
	.ui-checkbox .ui-button.ui-state-default,
	.ui-radio .ui-button.ui-state-default,
	.ui-slider .ui-slider-handle.ui-state-default,
	.lib.ui-state-default,
	.ui-datepicker-calendar .ui-state-default:not(.ui-state-highlight):not(.ui-state-active),
	.ui-datepicker-header .ui-state-default,
	.fg-toolbar .ui-state-default,
	.elfinder-cwd .ui-state-default,
	.elfinder-button.ui-state-default {
		background-image:linear-gradient(to bottom, transparent, rgba(0,0,0,0.1));
		background-color:#fff;
		box-shadow:0 0 0 1px rgba(0,0,0,0.2) inset;
		text-shadow:0 1px 0 #fff;		
		color:#333;
	}
	
	/* FILTER in FOOTER */
	.ui-widget-header .ui-checkbox .ui-button.ui-state-default:not(.ui-state-highlight):not(.ui-state-active):not(.ui-state-hover):not(.ui-state-focus), 
	.ui-widget-header .ui-radio .ui-button.ui-state-default:not(.ui-state-highlight):not(.ui-state-active):not(.ui-state-hover):not(.ui-state-focus)	{
		background-image:linear-gradient(to bottom, #CC0000, #990000);
		background-color:#CC0000;
		box-shadow:0 0 0 1px #990000 inset;
		text-shadow:0 -1px 0 #990000;		
		color:#fff; 			
	}
	.ui-widget-header .ui-checkbox .ui-button.ui-state-active,
	.ui-widget-header .ui-radio .ui-button.ui-state-active {
		background-image:linear-gradient(to bottom, transparent, rgba(0,0,0,0.2));
		background-color:#444;
		box-shadow:0 0 0 1px rgba(0,0,0,0.2) inset;
		text-shadow:0 1px 0 #222;		
		color:#fff;
		cursor:default;
	}

	/* SPECIAL active */
	.template-list .ui-state-active,
	.gridster .ui-state-active, 
	.column .ui-state-active,
	.ui-multiselect .ui-state-active,	
	.ui-checkbox .ui-button.ui-state-active,
	.ui-radio .ui-button.ui-state-active,
	.lib.ui-state-active,
	.ui-datepicker-calendar .ui-state-active,		
	.ui-datepicker-header .ui-state-active,		
	.fg-toolbar .ui-state-active,
	.dataTable tbody tr.ui-state-active td,
	.elfinder-tree .ui-state-active,
	.elfinder-cwd .ui-state-active,
	.elfinder-button.ui-state-active,
	.redactor-toolbar li a:active,
	.redactor-toolbar li a.redactor-act {
		background-image:linear-gradient(to bottom, #CC0000, #990000);
		background-color:#CC0000;
		box-shadow:0 0 0 1px #990000 inset;
		text-shadow:0 -1px 0 rgba(0,0,0,0.4);		
		color:#fff; 
	}

	/* SPECIAL hover */
	.template-list .ui-state-hover,	
	.gridster .ui-state-hover, 
	.column .ui-state-hover,
	.ui-multiselect .ui-state-hover,	
	.ui-checkbox .ui-button.ui-state-hover,
	.ui-radio .ui-button.ui-state-hover,	
	.lib.ui-state-hover,
	.ui-datepicker-calendar .ui-state-hover,
	.ui-datepicker-header .ui-state-hover,		
	.fg-toolbar .ui-state-hover,
	.dataTable tbody tr:hover.ui-state-active td,
	.elfinder-tree .ui-state-hover,
	.elfinder-cwd .ui-state-hover,
	.elfinder-button.ui-state-hover,
	.redactor-toolbar li a:hover {
		background-image:linear-gradient(to bottom, #FF0000, #cc0000);
		background-color:#FF0000;
		box-shadow:0 0 0 1px #cc0000 inset;
		text-shadow:0 -1px 0 rgba(0,0,0,0.4);
		color:#fff;
	}	
	
	/* SPECIAL hover/active (must be white) */
	.ui-slider .ui-slider-handle.ui-state-hover,	
	.ui-slider .ui-slider-handle.ui-state-active {
		background-image:linear-gradient(to top, transparent, rgba(0,0,0,0.1));
		background-color:#fff;
		box-shadow:0 0 0 1px rgba(0,0,0,0.3) inset, 0 0 0 2px #fff inset;
		text-shadow:0 1px 0 #fff;
		color:#333;
	}

/*///////////////////////////////////////////////////////////////////////// 
***************************************************************************
	Widgets - resizable
***************************************************************************	
/////////////////////////////////////////////////////////////////////////*/

	.ui-resizable { position:relative;}
	.ui-resizable-handle { position:absolute; font-size:0.1px; z-index:999; display:block; color:#bbbbbb; }
	.ui-resizable-handle:hover { color:#FF0000; }
	.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display:none; }
	.ui-resizable-n { cursor:n-resize; height:7px; width:100%; top:-5px; left:0; }
	.ui-resizable-s { cursor:s-resize; height:7px; width:100%; bottom:-5px; left:0; }
	.ui-resizable-e { cursor:e-resize; width:7px; right:-5px; top:0; height:100%; }
	.ui-resizable-w { cursor:w-resize; width:7px; left:-5px; top:0; height:100%; }
	.ui-resizable-se { cursor:se-resize; width:12px; height:12px; right:1px; bottom:1px; }
	.ui-resizable-sw { cursor:sw-resize; width:9px; height:9px; left:-5px; bottom:-5px; }
	.ui-resizable-nw { cursor:nw-resize; width:9px; height:9px; left:-5px; top:-5px; }
	.ui-resizable-ne { cursor:ne-resize; width:9px; height:9px; right:-5px; top:-5px;}

/*///////////////////////////////////////////////////////////////////////// 
***************************************************************************
	Widgets - selectable
***************************************************************************	
/////////////////////////////////////////////////////////////////////////*/

	.ui-selectable-helper { border:1px dotted #000; }

/*///////////////////////////////////////////////////////////////////////// 
***************************************************************************
	Widgets - autocomplet / menu
***************************************************************************	
/////////////////////////////////////////////////////////////////////////*/
	
	/* commom */
	.ui-menu { padding:2px; border-radius:3px; box-shadow:0 0 0 1px rgba(0, 0, 0, 0.25), 0 5px 10px rgba(0, 0, 0, 0.2); color:#333; background:#fff; }
	
	/* menu */
	.ui-menu .ui-menu-item					{ display:block; white-space:nowrap; width:auto; border-radius:0; padding:5px; outline:none; text-shadow:none; text-decoration:none; border-radius:0; color:#333; cursor:pointer; }
	.ui-menu .ui-menu-item.ui-state-focus, 
	.ui-menu .ui-menu-item.ui-state-active	{ background:#CC0000; text-shadow:0 -1px 0 rgba(0,0,0,0.3); color:#fff; box-shadow:none; }
	.ui-menu .ui-menu-item:first-child		{ border-top-left-radius:3px; border-top-right-radius:3px; }
	.ui-menu .ui-menu-item:last-child		{ border-bottom-left-radius:3px;border-bottom-right-radius:3px;}
	.ui-menu .ui-menu-item .ui-icon			{ padding:0 8px 0 0; }
	.ui-menu-divider						{ border-style:solid; border-color:#dddddd; }	
	
	/* splitButton */
	.splitButton .menu-is-open 				{ background:#fff !important; box-shadow:0 0 0 1px rgba(0, 0, 0, 0.25), 0 0 5px rgba(0,0,0,0.2) !important; border-radius:3px 3px 0 0 !important; }
	.splitButton .menu-is-open * 			{ color:#333 !important; text-shadow:none !important; }
	.splitButton .ui-menu 					{ padding:2px; font-weight:normal; color:#333; background:#fff; border-radius:0 0 3px 3px; border-bottom-color:rgba(0, 0, 0, 0.25); border-top:none; box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); }
	.splitButton .ui-menu li:first-child 	{ border-radius:0; }
	.splitButton .ui-menu li:last-child 	{ border-radius:0 0 3px 3px; }
	
	/* menu-item visual */
	.ui-menu .ui-menu-item.ui-menu-item-visual				{ text-align:center; }
	.ui-menu .ui-menu-item.ui-menu-item-visual .visual		{ margin:auto; display:block; padding:0 !important; }

/*///////////////////////////////////////////////////////////////////////// 
***************************************************************************
	Widgets - buttons
***************************************************************************	
/////////////////////////////////////////////////////////////////////////*/

	/* button set */
	.ui-buttonset { letter-spacing:-0.5em; }

	/* button */
	button, .ui-button { font-weight:normal !important; font-family:'Condensed'; border:none; background-clip:padding-box; background-origin:padding-box; padding:0; overflow:visible; position:relative; }
	
	/* button element */	
	.ui-button-text-only .ui-button-text { padding:6px 10px; }
	.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding:6px 10px 6px 0; }
	.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding:6px 10px 6px 0; }
	.ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon { padding-left:10px; }
	.ui-button-text .ui-icon { padding:0; }

	/* case in header/footer */
	.ui-dialog-buttonpane .ui-button-text-only .ui-button-text,
	.ui-widget-header:not(.fg-toolbar) .ui-button-text-only .ui-button-text { padding:8px 10px; }
	.ui-dialog-buttonpane .ui-button-text-icon-primary .ui-button-text, 
	.ui-widget-header .ui-button-text-icon-primary .ui-button-text, 
	.ui-dialog-buttonpane .ui-button-text-icons .ui-button-text,
	.ui-widget-header .ui-button-text-icons .ui-button-text { padding:8px 10px 8px 0; }
	.ui-dialog-buttonpane .ui-button-text-icon-secondary .ui-button-text, 
	.ui-widget-header .ui-button-text-icon-secondary .ui-button-text, 
	.ui-dialog-buttonpane .ui-button-text-icons .ui-button-text,
	.ui-widget-header .ui-button-text-icons .ui-button-text { padding:8px 10px 8px 0; }
	.ui-dialog-buttonpane .ui-selectmenu-icon,
	.ui-widget-header:not(.ui-toolbar-header) .ui-selectmenu-icon {	top:0; padding:8px; }
	.ui-dialog-buttonpane .ui-selectmenu-menu li a, 
	.ui-widget-header:not(.ui-toolbar-header) .ui-selectmenu-menu li a, 
	.ui-dialog-buttonpane .ui-selectmenu-status,
	.ui-widget-header:not(.ui-toolbar-header) .ui-selectmenu-status { padding-top:8px; padding-bottom:8px; line-height:1; }

	/* two icon at top */
	.ui-icon-top { padding:10px 15px; }
	.ui-icon-top .ui-button-icon-primary { padding:0; display:block; }
	.ui-icon-top .ui-button-text { padding:0 !important; }
	.ui-icon-top .ui-button-icon-secondary { position:absolute; left:5px; top:5px; padding:0; min-width:0; }

	/* button spinner */
	.ui-spinner-button 		{ height:48%; }
	.ui-spinner-up			{ top:1px; }
	.ui-spinner-down		{ bottom:1px; }
	.ui-spinner .ui-icon	{ font-size:x-small; }

/*///////////////////////////////////////////////////////////////////////// 
***************************************************************************
	Widgets - datepicker
***************************************************************************	
/////////////////////////////////////////////////////////////////////////*/

	.ui-datepicker 													{ padding:5px; overflow:hidden; border:none; background:#fff; box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); }
	.ui-widget-header.ui-datepicker-header .ui-selectmenu-status 	{ padding-top:5px; padding-bottom:5px; }
	.ui-widget-header.ui-datepicker-header .ui-selectmenu-icon		{ top:0; padding:5px; }
	.ui-datepicker select.ui-datepicker-month, 
	.ui-datepicker select.ui-datepicker-year 						{ width:48%; }
	.ui-datepicker 													{ min-width:205px; }
	.ui-datepicker .ui-datepicker-prev, 
	.ui-datepicker .ui-datepicker-next 								{ top:3px; }
	.ui-datepicker .ui-datepicker-buttonpane button 				{ font-size:1em; font-weight:normal; }
	
/*///////////////////////////////////////////////////////////////////////// 
***************************************************************************
	Widgets - dialog
***************************************************************************	
/////////////////////////////////////////////////////////////////////////*/
	
	.ui-dialog												{ margin:0; padding:0; overflow:hidden; background:none; box-shadow:0 5px 10px rgba(0, 0, 0, 0.5); box-sizing:border-box; }
	.ui-dialog .ui-dialog-titlebar							{ padding:5px; margin:0; border-radius:0; box-sizing:border-box; background-image:linear-gradient(to bottom, #444, #333); box-shadow:0 -1px 0 0 #222 inset; white-space:nowrap; overflow:hidden; display:flex; width:100%; }
	.ui-dialog .ui-dialog-buttonpane						{ padding:5px; margin:0; border-radius:0; box-sizing:border-box; background-image:linear-gradient(to bottom, #222 0%, #444 10%, #333); box-shadow:0 1px 0 0 #222 inset; }
	.ui-dialog .ui-dialog-title	 							{ width:100%; float:none; font-family:'Condensed-Bold'; margin:1px; font-size:14px; line-height:27px; font-weight:normal; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; padding:0 8px; text-transform:uppercase; color:#eee; text-shadow:0 -1px 0 #000; }
	.ui-dialog-titlebar .ui-icon 							{ padding:8px; line-height:1; }
	.ui-dialog .ui-dialog-title .ui-icon 					{ padding:0 8px 0 0; vertical-align:inherit; }
	.ui-dialog .ui-dialog-content							{ border:none; border-radius:0; margin:0; padding:0; overflow:auto; background:#f5f5f5; box-sizing:border-box; }
	.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset 	{ float:right; }
	.ui-dialog .ui-dialog-buttonpane .button 				{ cursor:pointer; margin:1px; }
	.ui-dialog .ui-resizable-se 							{ right:0; bottom:0; font-size:16px; padding:0; }
	.ui-draggable .ui-dialog-titlebar 						{ cursor:move; }
	.ui-dialog.fullscreen-dialog				 			{ top:0 !important; left:0 !important; 	}
	.ui-dialog.fullscreen-dialog .ui-layout-pane 			{ overflow:hidden !important; padding:0; top:0 !important; bottom:0 !important; right:0 !important; left:0 !important; 	}
	.ui-dialog .ui-layout-content 							{ padding:0; }
	
	/* special case */
	#dialog-confirm											{ padding:10px 20px; }
	.ui-dialog .ui-tabs .ui-tabs-panel 						{ overflow:auto; }
	.ui-dialog .ui-tabs-panel 								{ max-height:300px; }
	.ui-dialog.ui-resizable .ui-tabs-panel 					{ max-height:none; }
	.ui-dialog.fullscreen-dialog .ui-tabs-panel 			{ max-height:none; }

/*///////////////////////////////////////////////////////////////////////// 
***************************************************************************
	Widgets - slider
***************************************************************************	
/////////////////////////////////////////////////////////////////////////*/

	.ui-slider 								{ background:linear-gradient(to bottom, #dddddd 0%, #eeeeee 100%); box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.9); height:14px; }
	.slider-scale .ui-slider small 			{ font-weight:normal; bottom:0; margin-left:8px; font-family:'Regular-Bold'; }
	.ui-slider .ui-slider-range 			{ border-radius:6px 0 0 6px; background-image:linear-gradient(to bottom, transparent, rgba(0,0,0,0.15)); background-color:#CC0000; border:3px solid transparent; border-right:0; box-shadow:0 0 0 1px rgba(0,0,0,0.2) inset; background-clip:content-box; }
	.ui-slider-horizontal .ui-slider-handle { top:-3px; margin-left:-3px; }
	.ui-slider .ui-slider-handle 			{ width:6px; height:20px; border-radius:3px; }
	.slider-scale li 						{ padding:0; font-size:8px; }

/*///////////////////////////////////////////////////////////////////////// 
***************************************************************************
	Widgets - progressbar
***************************************************************************	
/////////////////////////////////////////////////////////////////////////*/

	.ui-progressbar 						{ background:linear-gradient(to bottom, #dddddd 0%, #eeeeee 100%); box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.9); height:14px; padding:3px; box-sizing:border-box; }
	.ui-progressbar .ui-progressbar-value	{ margin:0; border-radius:3px; background:linear-gradient(to bottom, #CC0000, #990000); box-shadow:0 0 0 1px rgba(0,0,0,0.2) inset; }
	.ui-progressbar .ui-state-error			{ background:linear-gradient(to bottom, #FF9900, #cc7a00); }
	.ui-progressbar small 					{ font-weight:normal; bottom:0; margin-left:8px; font-family:'Regular-Bold'; }
	.progressbar-scale li					{ padding:0; font-size:8px; }
	
	/* footer */
	#progress-bar	{ background:linear-gradient(to bottom, #333 0%, #444 100%); box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.4), 0 1px 0 #666; height:14px; }
	#percent 		{ color:#ccc; font-size:8px; line-height:16px; min-width:40px; text-align:left; }

/*///////////////////////////////////////////////////////////////////////// 
***************************************************************************
	Widgets - tabs
***************************************************************************	
/////////////////////////////////////////////////////////////////////////*/

	/* default */
	.ui-tabs 								{ overflow:hidden; border-radius:0; }
	.ui-tabs .ui-tabs-nav 					{ border-radius:0; color:#333; background:#333; box-shadow:inset 0px -5px 10px -5px #111, 0 -1px 0 0 #333 inset; box-sizing:border-box; overflow:hidden; }
	.ui-tabs .ui-tabs-nav li				{ border-radius:0; font-family:'Condensed-Bold'; font-weight:normal; }
	.ui-tabs .ui-tabs-nav li a				{ border-radius:0; padding:10px; }
	.ui-tabs .ui-tabs-nav li a i 			{ padding:0 5px 0 0; vertical-align:baseline; }
	.ui-tabs .ui-tabs-nav li a i.icon-only 	{ padding:2px 0; }
	.ui-tabs .ui-tabs-panel 				{ border-radius:0; }
	
	/* interaction states */
	.ui-tabs .ui-tabs-nav li:not(.ui-state-active) 					{ color:#aaa; box-shadow:-1px 0 0 #222 inset, -2px 0 0 #444 inset; text-shadow:none; background:none; }
	.ui-tabs .ui-tabs-nav li:not(.ui-state-active) a 				{ color:#aaa; text-shadow:0 -1px 0 rgba(0,0,0,0.8); }	
	.ui-tabs .ui-tabs-nav li:not(.ui-state-active).ui-state-hover 	{ color:#ccc; box-shadow:-1px 0 0 #222 inset, -2px 0 0 #444 inset; text-shadow:none; background:linear-gradient(to bottom, transparent, rgba(0,0,0,0.2)); }
	.ui-tabs .ui-tabs-nav li:not(.ui-state-active).ui-state-hover a	{ color:#ccc; text-shadow:0 -1px 0 rgba(0,0,0,0.8); }
	.ui-tabs .ui-tabs-nav li.ui-tabs-active 						{ background-image:linear-gradient(to bottom, #CC0000, #990000); background-color:#CC0000; box-shadow:0 0 0 1px #990000 inset; text-shadow:0 -1px 0 rgba(0,0,0,0.4); color:#fff; }
	.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
	.ui-tabs .ui-tabs-nav li.ui-tabs-active a i						{ color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.4); }
	
	/* scroll tab nav */
	.ui-tabs-scroll-container										{ border-radius:0; color:#333;  box-sizing:border-box; background:#990000; z-index:1; }
	.ui-tabs-horizontal .ui-tabs-scroll-container 					{ height:40px; }
	.ui-tabs-horizontal .ui-tabs-nav-scrollable						{ background-color:#333; box-shadow:0 1px 0 0 rgba(255,255,255,0.15) inset, 0 0 0 1px rgba(0,0,0,0.2) inset; }
	.ui-tabs-horizontal .ui-tabs-nav-arrows							{ top:-1px; }
	.ui-tabs-horizontal .ui-tabs-nav-arrows li 						{ line-height:35px; top:1px; border-radius:0; }
	.ui-tabs-horizontal .ui-tabs-nav-arrows li.ui-state-default 	{ background-color:rgba(0,0,0,0.5); }
	.ui-tabs-horizontal .ui-tabs-nav-arrows li.ui-state-hover		{ background-color:rgba(0,0,0,0.8); }
	.ui-tabs-nav-vertical li 										{ width:110px; border-radius:0; }
	.ui-tabs-nav-vertical li.ui-state-default 						{ background-color:rgba(0,0,0,0.5); }
	.ui-tabs-nav-vertical li.ui-state-hover							{ background-color:rgba(0,0,0,0.8); }
	
	/* content-tabs */
	#content-tabs 												{ padding:0; overflow:visible; position:relative; background:#333; box-shadow:inset -8px 1px 9px -6px #111; }	
	#content-tabs .ui-tabs-scroll-container						{ background:none; box-shadow:none; }
	#content-tabs .ui-tabs-nav 									{ width:110px; background:none; box-shadow:none; }
	#content-tabs .ui-tabs-nav li 								{ width:110px; background:#333; box-shadow:inset -8px 1px 9px -6px #111, 0 -1px 0 0 #111 inset, 0 1px 0 0 #444 inset; }
	#content-tabs .ui-tabs-nav li a								{ padding:10px; }
	#content-tabs .ui-tabs-nav li a i 							{ padding:0 0 5px 0; display:block; }
	#content-tabs .ui-tabs-nav li * 							{ color:#aaa; text-shadow:0 -1px 0 rgba(0,0,0,0.8);	}
	#content-tabs .ui-tabs-nav li.ui-state-hover 				{ background:#222; box-shadow:inset -8px 1px 9px -6px #000, 0 -1px 0 0 #000 inset, 0 1px 0 0 #333 inset; }
	#content-tabs .ui-tabs-nav li.ui-state-hover * 				{ color:#cccccc; text-shadow:0 -1px 0 rgba(0,0,0,0.8);	}
	#content-tabs .ui-tabs-nav li.ui-state-active 				{ background:#555; box-shadow:0 -1px 0 0 #111 inset, 0 1px 0 0 #777 inset; color:#fff; }
	#content-tabs .ui-tabs-nav li.ui-state-active * 			{ color:#fff; text-shadow:0 1px 0 rgba(0,0,0,0.8); }
	#content-tabs .ui-tabs-nav li:first-child.ui-state-active	{ box-shadow:0 -1px 0 0 #111 inset; }
	#content-tabs .ui-tabs-nav li:last-child.ui-state-active	{ box-shadow:0 1px 0 0 #777 inset; }

	/* case in fieldset */
	fieldset .ui-tabs 															{ overflow:hidden; border-radius:3px; }
	fieldset .ui-tabs .ui-tabs-nav 												{ background-image:linear-gradient(to bottom, transparent, rgba(0,0,0,0.1)); background-color:#fff; box-shadow:0 0 0 1px rgba(0,0,0,0.2) inset; text-shadow:0 1px 0 #fff; color:#333; border-radius:3px 3px 0 0; }
	fieldset .ui-tabs .ui-tabs-nav li											{ border-radius:0; font-family:'Condensed'; font-weight:normal; }
	fieldset .ui-tabs .ui-tabs-nav li a											{ padding:5px 10px; }
	fieldset .ui-tabs .ui-tabs-nav li:not(.ui-state-active) 					{ background-image:linear-gradient(to bottom, transparent, rgba(0,0,0,0.1)); background-color:#fff; box-shadow:0 0 0 1px rgba(0,0,0,0.2) inset; text-shadow:0 1px 0 #fff; color:#333; }
	fieldset .ui-tabs .ui-tabs-nav li:not(.ui-state-active) a 					{ color:#333; text-shadow:0 1px 0 #fff; }	
	fieldset .ui-tabs .ui-tabs-nav li:not(.ui-state-active).ui-state-hover 		{ background-image:linear-gradient(to bottom, #FF0000, #cc0000); background-color:#FF0000; box-shadow:0 0 0 1px #cc0000 inset; text-shadow:0 -1px 0 rgba(0,0,0,0.4); color:#fff; }	
	fieldset .ui-tabs .ui-tabs-nav li:not(.ui-state-active).ui-state-hover a 	{ color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.4); }
	fieldset .ui-tabs .ui-tabs-nav li.ui-state-active 							{ background-image:linear-gradient(to bottom, #CC0000, #990000); background-color:#CC0000; box-shadow:0 0 0 1px #990000 inset; text-shadow:0 -1px 0 rgba(0,0,0,0.4); color:#fff; }
	fieldset .ui-tabs .ui-tabs-nav li.ui-tabs-active a,
	fieldset .ui-tabs .ui-tabs-nav li.ui-tabs-active a i						{ color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.4); }

	/* case info panel */
	.ui-panel-info, 
	.ui-panel-info.ui-widget-content { line-height:1.4em; border-radius:3px; padding:10px; background:#fff; border:1px solid #ccc; border-top:none; box-shadow:none; color:#333; }

	/* icase info panel error */
	.ui-panel-info-error, 
	.ui-panel-info-error.ui-widget-content 	{ border-color:#cc7a00; }

/*///////////////////////////////////////////////////////////////////////// 
***************************************************************************
	Widgets - accordion
***************************************************************************	
/////////////////////////////////////////////////////////////////////////*/

	.ui-accordion 																	{ border-radius:0; }
	.ui-accordion .ui-accordion-content 											{ padding:5px; border-radius:0; clear:both; }
	.ui-accordion .ui-accordion-header 												{ font-family:'Condensed-Bold'; font-weight:normal; padding:5px; margin:0; font-size:1.1em; box-shadow:0 1px 0 0 #444 inset, 0 -1px 0 0 #111 inset; text-shadow:0 -1px 0 rgba(0,0,0,0.8); background:#333; color:#ccc; border-radius:0; overflow:hidden; }
	.ui-accordion .ui-accordion-header .ui-accordion-header-icon 					{ position:relative; margin:auto; padding:0 5px 0 0; }
	.ui-accordion .ui-accordion-header:not(.ui-state-active).ui-state-hover 		{ background:#222; box-shadow:0 1px 0 0 #333 inset, 0 -1px 0 0 #000 inset; }
	.ui-accordion .ui-accordion-header.ui-state-active 								{ box-shadow:0 -1px 0 0 #eee inset; background-image:linear-gradient(to bottom, #fff, #eee); color:#333;  text-shadow:0 1px 0 #fff; }
	.ui-accordion .ui-accordion-header.ui-state-active .ui-accordion-header-icon 	{ color:#333; text-shadow:0 1px 0 #fff; }
	.ui-accordion .ui-accordion-header:first-child 									{ border-top:1px solid #111; }
	.ui-accordion-header-buttonset													{ position:absolute; z-index:1; right:0; margin:3px; }

	/* case in fieldset */
	.fieldset.ui-accordion 																{ border:1px solid #ccc; border-top:none; margin:10px; }
	.fieldset.ui-accordion .ui-accordion-header											{ border-radius:0; border:none; border-top:1px solid #ccc; color:#333; background:#eeeeee; box-shadow:none; line-height:20px; text-shadow:none; }
	.fieldset.ui-accordion .ui-accordion-header:not(.ui-state-active).ui-state-hover,
	.fieldset.ui-accordion .ui-accordion-header:not(.ui-state-active).ui-state-focus 	{ background:#fff; box-shadow:none; }
	.fieldset.ui-accordion .ui-accordion-header.ui-state-active 						{ box-shadow:0 -1px 0 0 #eee inset; background-image:linear-gradient(to bottom, #fff, #eee); color:#333;  text-shadow:0 1px 0 #fff; }
	.fieldset.ui-accordion .ui-accordion-content 										{ padding:15px; border-radius:0; background:#fff; clear:both; box-sizing:border-box; box-shadow:0 1px 0 0 #ccc inset; }

/*///////////////////////////////////////////////////////////////////////// 
***************************************************************************
	Widgets - tooltip
***************************************************************************	
/////////////////////////////////////////////////////////////////////////*/

	.ui-tooltip 				{ box-shadow:0 5px 10px rgba(0, 0, 0, 0.3); color:#333; text-shadow:0px 1px 0 #fff; background:linear-gradient(to bottom, #fff, #eee); font-weight:normal; line-height:1.4em; }
	.tooltip-help				{ background:none; box-shadow:none; }
	.tooltip-help *				{ text-shadow:1px 1px 1px #fff, 0 0 0 rgba(0,0,0,0.4), 1px 1px 1px #fff; color:rgba(0,0,0,0.4); padding:0; vertical-align:top; }
	/* error */
	.ui-tooltip.ui-state-error 								{ box-shadow:0 0 0 1px #ffad33 inset, 0 0 0 1px #cc7a00,0 5px 10px rgba(0, 0, 0, 0.3); }
	.ui-tooltip.ui-state-error .ui-tooltip-content:before 	{ font-family:'FontAwesome'; padding:0 5px 0 0; display:inline-block; content:"\f071"; color:#FF9900; }

/*///////////////////////////////////////////////////////////////////////// 
***************************************************************************
	Plugins - form
***************************************************************************	
/////////////////////////////////////////////////////////////////////////*/
	
	.ui-form	{ border-radius:0; }
	
	/* fieldset */
	.ui-form-fieldset, 
	fieldset.ui-widget-content  { color:#333; line-height:1.4em; border:1px dotted #ccc; padding:10px; border-radius:0; box-sizing:content-box; }
	
	/* legend */
	.ui-form-legend, 
	legend.ui-widget-content 			{ color:#990000; font-size:1.2em; font-family:'Condensed-Bold'; margin:0; padding:0; text-shadow:none;  }
	.ui-form-legend > .ui-icon  		{ padding:0 10px 0 0; }
	.ui-form-legend > .ui-icon.alone 	{ padding:0; }
	.buttonset-legend					{ top:0; right:5px; }
	
	/* label */
	.ui-form-label, .ui-label { font-size:0.9em; font-weight:normal; }	
	
	/* input */
	.ui-widget input,
	.ui-widget select, 
	.ui-widget textarea 	{ font-family:'Regular'; font-size:1em; }	
	.ui-form-input 			{ color:#fff; padding:3px; margin:1px; min-height:14px; vertical-align:middle; text-shadow:none !important; }
	.ui-radio 				{ white-space:nowrap; }
	.ui-radio .ui-icon 		{ display:inline-block; vertical-align:baseline; line-height:0;  }
	.ui-radio-theme label	{ padding:5px 0; border-radius:3px; }

	/* input interaction states */
	.ui-form-input,
	.ui-form-input.ui-state-default 								{ border:none; text-shadow:none; color:#333; background:#eeeeee; border:1px solid; border-color:rgba(0,0,0,0.3) rgba(0,0,0,0.2) rgba(0,0,0,0.1); box-shadow:0 1px 2px rgba(0, 0, 0, 0.2) inset; }
	.ui-form-input:not([disabled]):not([readonly]):hover,
	.ui-form-input.ui-state-hover:not([disabled]):not([readonly]) 	{ background:#fff; }
	.ui-form-input:not([disabled]):not([readonly]):focus,
	.ui-form-input.ui-state-focus:not([disabled]):not([readonly]) 	{ background:#fff; }
	.ui-form-input.ui-state-error 									{ color:#fff; background:#FF9900; border-color:#cc7a00 #FF9900 #FF9900; }
	.ui-form-input.ui-state-error:hover,
	.ui-form-input.ui-state-error.ui-state-hover,
	.ui-form-input.ui-state-error.ui-state-focus					{ color:#333; }

	/* info */
	.ui-form-info, 
	.ui-form-info.ui-widget-content { line-height:1.4em; border-radius:3px; padding:10px; background:#fff; border:none; box-shadow:0 0 0 1px #ddd inset; color:#333; }
	
	/* info error */
	.ui-form-info-error, 
	.ui-form-info-error.ui-widget-content 	{ line-height:1.4em; border-radius:3px; padding:10px; background:#fff; border:none; box-shadow:0 0 0 1px #ffad33 inset, 0 0 0 1px #cc7a00; color:#333; }
	
	/* alert */
	.ui-form-alert, 
	.ui-form-alert.ui-widget-content 	{ line-height:1.4em; border-radius:3px; padding:10px; border:none; background:#fff; box-shadow:0 0 0 1px #ffad33 inset, 0 0 0 1px #cc7a00; text-shadow:0 1px 0 #fff; color:#333; }
	.ui-form-alert .ui-form-alert-icon 	{ float:left; overflow:hidden; margin-right:10px; color:#FF9900; }
	
	/* form with no fieldset */
	.ui-form.ui-form-fieldset { box-shadow:none; border:none; background:none; }	

/*///////////////////////////////////////////////////////////////////////// 
***************************************************************************
	Plugins - selectmenu
***************************************************************************	
/////////////////////////////////////////////////////////////////////////*/

	/* button */
	.ui-selectmenu.ui-state-active 						{ background:#fff !important; box-shadow:0 0 5px rgba(0,0,0,0.2) !important; color:#333; text-shadow:none; }
	.ui-selectmenu.ui-state-active * 					{ color:#333 !important; text-shadow:none !important; }
	.ui-selectmenu.ui-state-active.at-bottom 			{ border-radius:3px 3px 0 0 !important; }
	.ui-selectmenu.ui-state-active.at-top 				{ border-radius:0 0 3px 3px !important; }
	.ui-selectmenu-icon 								{ margin:0; top:0; min-width:0; }
	
	/* list menu */
	.ui-selectmenu-menu 								{ padding:2px; font-weight:normal; color:#333; background:#fff; }
	.ui-selectmenu-menu.at-bottom 						{ border-radius:0 0 3px 3px; border-bottom-color:rgba(0, 0, 0, 0.25); border-top:none; box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); }
	.ui-selectmenu-menu.at-top 							{ border-radius:3px 3px 0 0; border-top-color:rgba(0, 0, 0, 0.25); border-bottom:none; box-shadow:0 -5px 10px rgba(0, 0, 0, 0.2); }
	.ui-selectmenu-menu ul								{ border-radius:0; }
	.ui-selectmenu-menu li 								{ display:block; padding:0; margin:0; outline:none; color:#333; overflow:hidden; }
	.ui-selectmenu-menu li a 							{ color:#333; text-decoration:none; }
	.ui-selectmenu-menu.at-bottom li:first-child 		{ border-radius:0; }
	.ui-selectmenu-menu.at-bottom li:last-child 		{ border-radius:0 0 3px 3px; }
	.ui-selectmenu-menu.at-top li:first-child 			{ border-radius:3px 3px 0 0; }
	.ui-selectmenu-menu.at-top li:last-child 			{ border-radius:0; }
	.ui-selectmenu-menu li.ui-selectmenu-item-focus a 	{ background-color:#CC0000; text-shadow:0 -1px 0 rgba(0,0,0,0.3); color:#fff; }

	/* special case language */
	#pages-language-form .ui-selectmenu-status			{ padding: 8px 25px 8px 30px; }
	#pages-language-form .ui-selectmenu:before			{ font-family:'FontAwesome'; padding:0; display:inline-block; position:absolute; top:8px; left:10px; content:"\f024"; color:inherit;text-shadow:inherit; font-size:14px;  }


/*///////////////////////////////////////////////////////////////////////// 
***************************************************************************
	Plugins - multiselect
***************************************************************************	
/////////////////////////////////////////////////////////////////////////*/

	.ui-multiselect 					{ border:none; overflow:hidden; background:transparent; box-sizing:content-box;	}
	.ui-multiselect .ui-widget-header 	{ margin:1px; padding:5px; border:none; border-radius:3px 3px 0 0; color:#333; background:#f5f5f5; box-shadow:0 0 0 1px #bbb, 0 0 0 1px #fff inset; }
	.ui-multiselect .ui-widget-title 	{ font-family:'Condensed-Bold'; margin:0 0 2px 0; font-size:0.9em; display:block; }
	.ui-multiselect .ui-widget-action 	{ float:none; }
	.ui-multiselect .col-selected 		{ border-right:1px solid transparent !important; border-radius:0 0 0 3px; }
	.ui-multiselect .col-available		{ border-left:1px solid transparent; !important; border-radius:0 0 3px 0; }
	.ui-multiselect .optgroup-label		{ margin:4px 5px; font-family:'Condensed'; font-weight:normal; }
	.ui-multiselect .col-selected > ul,
	.ui-multiselect .col-available > ul { padding:3px 0; margin:0; height:calc(100% - 7px); color:#333; background:#eeeeee; border:1px solid; border-color:#bbb #ccc #bbb; border-top:0; box-shadow:0 1px 2px rgba(0, 0, 0, 0.2) inset; }
	.ui-multiselect li					{ width:calc(100% - 14px); margin:1px 5px; font-family:'Regular'; }
	.ui-multiselect .optgroup 			{ width:auto; }
	.ui-multiselect li .ui-icon			{ padding:2px 5px 2px 2px; }
	
	/* interaction states */
	.ui-multiselect.ui-state-error .col-selected > ul,
	.ui-multiselect.ui-state-error .col-available > ul { background:#FF9900; border-color:#cc7a00 #FF9900 #ffad33; }
	
/*///////////////////////////////////////////////////////////////////////// 
***************************************************************************
	Plugins - notify
***************************************************************************	
/////////////////////////////////////////////////////////////////////////*/

	.ui-pnotify										{ top:10px; box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); }
	.ui-pnotify-title 								{ margin:0 0 5px 0; }
	.ui-pnotify .ui-pnotify-shadow					{ background-image:linear-gradient(to bottom, #fff, #eee); box-shadow:none; text-shadow:0 1px 0 #fff; color:#333; padding:20px; }
	.ui-pnotify .ui-state-error						{ box-shadow:0 0 0 1px #ffad33 inset, 0 0 0 1px #cc7a00; }
	.ui-pnotify .ui-pnotify-icon 					{ color:#CC0000; }
	.ui-pnotify .ui-state-error	.ui-pnotify-icon	{ color:#FF9900; }

/*///////////////////////////////////////////////////////////////////////// 
***************************************************************************
	Plugins - layout
***************************************************************************	
/////////////////////////////////////////////////////////////////////////*/

	.ui-layout-header							{ padding:5px; display:flex; width:100%; margin:0; border-radius:0; box-sizing:border-box; background-image:linear-gradient(to bottom, #444, #333); box-shadow:0 -1px 0 0 #222 inset; }
	.ui-layout-footer 							{ padding:5px; margin:0; border-radius:0; box-sizing:border-box; background-image:linear-gradient(to bottom, #222 0%, #444 10%, #333); box-shadow:0 1px 0 0 #222 inset; }
	.ui-layout-header .ui-widget-title 			{ width:100%; float:none; font-family:'Condensed-Bold'; margin:1px; font-size:14px; line-height:27px; font-weight:normal; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; padding:0 8px; text-transform:uppercase; color:#eee; text-shadow:0 -1px 0 #000; }
	.ui-layout-header .ui-icon 					{ padding:8px; line-height:1; }
	.ui-layout-header .ui-widget-title .ui-icon { padding:0 8px 0 0; vertical-align:inherit; }
	.ui-layout-pane.ui-widget-content			{ background:none; border:none; box-shadow:none; }
	.ui-layout-content 							{ color:#333; border:none; border-radius:0; padding:0; overflow:auto; margin:0; background:#f5f5f5; }
	.ui-layout-resizer 							{ border:none; box-shadow:none; border-radius:0; }
	.ui-layout-resizer-hover					{}
	.ui-layout-resizer-dragging 				{ background:rgba(0,0,0,0.5); }
	.ui-layout-toggler 							{ overflow:visible !important; }
	.ui-layout-toggler .ui-icon 				{ color:rgba(255,255,255,0.4); box-shadow:none; text-shadow:0 -1px 0 rgba(0,0,0,0.4); }
	.ui-layout-toggler .ui-icon:hover 			{ background:rgba(0,0,0,0.5); color:#fff; }
	.ui-layout-background-icon:before 			{ font-size:10em; }

	/* loader */
	.layout-loader								{ background:#333; box-shadow:none; border-radius:0; box-shadow:0 0 0 1px #222, 0 0 0 2px #666;  }
	.layout-loader div							{ font-size:24px; color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.8); }
	
	 /* core */
	#core .ui-effects-wrapper						{ overflow:visible!important; }
	#core .ui-layout-pane							{ background-color:#555; background-image:none; box-shadow:0 0 0 1px #222, 0 0 0 2px #666; padding:0; margin:0; overflow:visible!important; border:none; border-radius:0; }
	#core .ui-layout-pane.has-inner-pane			{ background-color:#555; background-image:none; box-shadow:0 0 0 2px #555; border-radius:0 }

	.ui-layout-content-header						{ padding:5px; display:flex; width:100%; margin:0; border-radius:0; box-sizing:border-box; background-image:linear-gradient(to bottom, #333, #222); box-shadow:0 1px 0 0 rgba(255,255,255,0.1) inset, 0 -1px 0 0 rgba(0,0,0,0.1) inset; }

	.ui-layout-tabs-header							{ padding:5px;color:#333; margin:0; border-radius:0; box-sizing:border-box; background:#eee; background:linear-gradient(to bottom, #ddd, #eee); box-shadow:0 1px 0 0 rgba(255,255,255,0.1) inset, 0 -1px 0 0 rgba(0,0,0,0.1) inset; }
	
	/* module menu */
	#core .ui-layout-pane.layout-module-menu 		{ box-shadow:none; min-height:60px; }	
	#core .ui-layout-pane.layout-module-menu button	{ margin:0; display:inline-block; }
	#core .layout-module-menu-content 				{ background-color:transparent; background-image:none; box-shadow:none; border-radius:0; overflow:hidden; margin:0; padding:0; }

/*///////////////////////////////////////////////////////////////////////// 
***************************************************************************
	Plugins - datatables
***************************************************************************	
/////////////////////////////////////////////////////////////////////////*/

	/* default */
	.dataTable 													{ border-spacing:0; border-collapse:collapse; box-sizing:border-box; /* only if border */ }
	.dataTable th,.dataTable td 								{ box-sizing:border-box; font-weight:normal; /* only if border */ }
	.dataTable thead th											{ font-family:'Condensed-Bold'; }
	.dataTable thead th div.DataTables_sort_wrapper .ui-icon	{ top:7px; font-size:0.8em; line-height:1; }
	.dataTable tr.odd, .dataTable tr:nth-child(odd)	 			{ background:rgba(0,0,0,0.01); text-shadow:none; }
	.dataTable tr.even, .dataTable tr:nth-child(even) 			{ background:rgba(255,255,255,0.5); text-shadow:none; }
	.dataTable ::-webkit-input-placeholder,
	.dataTable :-moz-placeholder,
	.dataTable ::-moz-placeholder,
	.dataTable :-ms-input-placeholder 							{ color:#999; opacity:1; }
	
	/* interaction states */
	.dataTable thead tr th.ui-state-default 							{ border:1px solid #ddd; border-bottom-color:#bbb; box-shadow:none; }
	.dataTable thead tr th.ui-state-hover 								{ border:1px solid #ddd; border-bottom-color:#bbb; box-shadow:none; }
	.dataTable thead tr th.ui-state-default .DataTables_sort_wrapper	{ box-shadow:0 0 0 1px #990000 inset; }
	.dataTable thead tr th.ui-state-hover .DataTables_sort_wrapper 		{ box-shadow:0 0 0 1px #cc0000 inset; }
	.dataTable thead tr th.sorting_disabled,
	.dataTable thead tr th.sorting_disabled.ui-state-default 			{ box-shadow:none !important; color:#666; text-shadow:0 1px 1px #fff; background:linear-gradient(to bottom, #ddd, #eee); }
	.dataTable thead tr th.sorting_disabled .DataTables_sort_wrapper 	{ box-shadow:none !important; }
	.dataTable tbody tr td 												{ border:1px solid #ddd; }
	.dataTable tfoot tr th.sorting_disabled.ui-state-default			{ color:#666; text-shadow:0 1px 1px #fff; background:linear-gradient(to top, #ddd, #eee); border:1px solid transparent; border-top-color:#bbb; box-shadow:none !important; }
	.dataTable tbody tr:hover, .dataTable tbody tr.hover 				{ background-color:#fff; }

	/* scroll */
	.dataTables_wrapper .ui-widget-header 	{ color:#333; padding:5px; border:none; border-radius:3px 3px 0 0; margin:0; overflow:hidden; background:#eee; background:linear-gradient(to top, #ddd, #eee); }
	.dataTables_wrapper .ui-widget-footer	{ border-radius:0 0 3px 3px; border:none; margin:0; min-height:23px; background:#eee; background:linear-gradient(to bottom, #ccc 0%, #ddd 15%, #eee 100%); box-shadow:inset 0px 1px 0 #bbb; font-size:smaller; }
	.dataTables_scrollHead 					{ background:linear-gradient(to bottom, #ddd, #eee); box-shadow: 0 -1px 0 #bbb inset; }
	.dataTables_scrollBody 					{ color:#333; margin:0; padding:0; overflow:auto; border-radius:0; background:#eee; }
	.dataTables_scrollFoot 					{ background:linear-gradient(to top, #ddd, #eee); box-shadow:0 1px 0 #bbb inset; }
	
	/* fixed columns */
	.DTFC_ScrollWrapper		{ overflow:hidden; }
	.DTFC_LeftHeadBlocker,
	.DTFC_RightHeadBlocker	{ background:linear-gradient(to bottom, #dddddd, #eeeeee); box-shadow:0 -1px 0 #bbb inset; }
	.DTFC_LeftFootWrapper,
	.DTFC_RightFootWrapper,
	.DTFC_LeftFootBlocker,
	.DTFC_RightFootBlocker	{ color:#666; background:linear-gradient(to top, #dddddd, #eeeeee); box-shadow:0 1px 0 #bbb inset; }
	.DTFC_LeftHeadWrapper,
	.DTFC_LeftBodyWrapper,
	.DTFC_LeftFootWrapper 	{ box-shadow:1px 0 0 0 rgba(0,0,0,0.2); }
	.DTFC_RightHeadWrapper,
	.DTFC_RightBodyWrapper,
	.DTFC_RightFootWrapper 	{ box-shadow:-1px 0 0 0 rgba(0,0,0,0.2); }
	.DTFC_RightBodyWrapper,
	.DTFC_LeftBodyWrapper	{ background:linear-gradient(to bottom, #e5e5e5, #eeeeee); }
	
	/* extra */
	.dataTables_length label 							{ line-height:1; vertical-align:-webkit-baseline-middle;  vertical-align:-moz-baseline-middle; }
	.paging_full_numbers .ui-button 					{ padding:5px; width:auto; height:auto; line-height:1; min-width:12px; }
	.dataTable tfoot ul.tagit 							{ margin:2px; width:calc(100% - 6px); }
	.dataTable tfoot ul.tagit li.tagit-new				{ padding:1px 5px; }
	.dataTable tfoot ul.tagit li.tagit-choice-editable 	{ margin:1px; }

	/* button */
	.ui-selectmenu.ui-state-active 						{ background:#fff !important; box-shadow:0 0 5px rgba(0,0,0,0.2) !important; }
	.ui-selectmenu.ui-state-active * 					{ color:#333 !important; text-shadow:none !important; }
	.ui-selectmenu.ui-state-active.at-bottom 			{ border-radius:3px 3px 0 0 !important; }
	.ui-selectmenu.ui-state-active.at-top 				{ border-radius:0 0 3px 3px !important; }
	.ui-selectmenu-icon 								{ margin:0; top:0; min-width:0; }
	
	/* col visible */
	.ColVis_collection	 						{ border-radius:3px; padding:2px; font-weight:normal; color:#333; background:#fff; border-bottom-color:rgba(0, 0, 0, 0.25); box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); }
	.ColVis_collection li 						{ display:block; padding:0; margin:0; outline:none; color:#333; overflow:hidden; }
	.ColVis_collection label.ui-state-default,
	.ColVis_collection label.ui-state-hover,
	.ColVis_collection label.ui-state-active	{ color:#333; text-decoration:none; background:none; box-shadow:none; text-shadow:none; font-weight:normal; font-family:'Regular'; font-size:10px; margin:0; }
	.ColVis_collection .ui-button-icon-primary	{ font-size:12px; }
	.ColVis_collection .ui-button-text .ui-icon { min-width:0; font-size:smaller; vertical-align:top; }
	
/*///////////////////////////////////////////////////////////////////////// 
***************************************************************************
	Plugins - fileupload
***************************************************************************	
/////////////////////////////////////////////////////////////////////////*/

	.preview .ui-icon,
	.sharespace_visual .ui-icon,
	.fileupload-displayed .ui-icon 				{ text-shadow:1px 1px 1px #fff, 0 0 0 rgba(0,0,0,0.05), 1px 1px 1px #fff; color:rgba(0,0,0,0.1); }
	.sharespace_visual							{ padding:10px; margin:0; }
	.fileupload-displayed						{ float:left; background:rgba(255,255,255,0.5); padding:0; margin-right:15px; border-radius:3px; box-shadow:none; }
	.fileupload .fileupload-info .preview 		{ float:left; background:rgba(255,255,255,0.5); padding:10px; margin-right:15px; border-radius:3px; box-shadow:0 0 0 1px rgba(0,0,0,0.1); width:100px; }
	.fileupload-displayed.f-right				{ margin:0 0 0 15px; }
	.fileupload .fileupload-info .preview i		{ padding:0; }
	.fileupload table td 						{ padding:0; }
	.fileupload table td.preview 				{ padding-right:15px; }
	.fileupload table td.preview a 				{ color:#333; }
	.fileupload table td.preview > i,
	.fileupload table td.preview > a,
	.fileupload table td.preview .fade canvas	{ background:rgba(255,255,255,0.5); display:block; overflow:hidden; padding:10px; border-radius:3px; margin:1px; box-shadow:0 0 0 1px rgba(0,0,0,0.1); }
	.fileupload table td.preview .ui-icon 		{ padding:10px; min-width:60px; line-height:1 }
	.fileupload .btn-danger 					{ margin:0 !important; }
	.fileupload table 							{ overflow:hidden; }
	.fileupload table p 						{ padding:0; margin:0; }
	.fileupload table p.name 					{ padding:0; margin:0px 0 5px 0; font-family:'Regular-Bold'; }
	.fileupload table p.size 					{ padding:0; margin:0px 0 10px 0; font-style:italic; }
	.fileupload table p.button-set 				{ margin:10px 0 0 0; }
	.fileupload table tr:nth-child(even),
	.fileupload table tr:nth-child(even) td		{ background:rgba(255,255,255,0.1); }
	.fileupload table tr:nth-child(odd),
	.fileupload table tr:nth-child(odd) td		{ background:transparent; }

/*///////////////////////////////////////////////////////////////////////// 
***************************************************************************
	Plugins - tree / list
***************************************************************************	
/////////////////////////////////////////////////////////////////////////*/

	.ui-tree 						{ padding:5px}
	.ui-accordion > .ui-list		{ padding:3px 5px; }
	.ui-list-button					{ font-family:'Condensed'; padding:0; }
	.ui-tree .ui-state-highlight	{ border-radius:3px; }

/*///////////////////////////////////////////////////////////////////////// 
***************************************************************************
	Plugins - elfinder
***************************************************************************	
/////////////////////////////////////////////////////////////////////////*/

	.elfinder-toolbar 							{ color:#333; padding:5px; border:none; border-radius:0; margin:0; background:#eee; background:linear-gradient(to top, #ddd, #eee); position:relative; }
	.elfinder-statusbar							{ border-radius:0; padding:5px 10px; color:#333; text-decoration:none; border:none; margin:0; min-height:23px; background:#eee; background:linear-gradient(to bottom, #ddd, #eee); box-shadow:inset 0px 3px 6px -3px rgba(0,0,0,0.3); }
	.elfinder-navbar							{ background:#ddd; box-shadow:0 0 0 1px #aaaaaa; color:#333; border:none; font-weight:normal; text-shadow:none; }
	.elfinder-cwd-wrapper 						{ background:#eee; box-shadow:0 0 0 1px #aaaaaa; color:#333; border:none; font-weight:normal; text-shadow:none; }
	.elfinder-workzone 							{ background:#eee; box-shadow:0 0 0 1px #aaaaaa; color:#333; border:none; font-weight:normal; text-shadow:none; }
	.elfinder-button:first-child				{ border-top-left-radius:3px; border-bottom-left-radius:3px; }
	.elfinder-button:last-child 				{ border-top-right-radius:3px; border-bottom-right-radius:3px; }
	.elfinder .dataTable th						{ padding:5px; color:#333; cursor:default; }
	.elfinder .dataTable td						{ padding:10px; color:#333; }
	.elfinder-ltr .elfinder-navbar-dir 			{ margin:1px 0}
	.elfinder .elfinder-button-search 			{ margin:0; min-height:0; }
	.elfinder-button-search .ui-icon 			{ margin:-7px 10px 0; }
	.elfinder .elfinder-button-search input 	{ padding-top:4px; padding-bottom:4px; }
	.elfinder-drag-num 							{ width:16px; height:16px; padding:1px; font-size:10px; line-height:16px; font-weight:normal; background-color:#CC0000; border-radius:10px; }
	.elfinder-dialog .ui-dialog-content			{ padding:10px; box-sizing:content-box; }

	/* contextmenu */
	.elfinder-button-menu,
	.elfinder-contextmenu, 
	.elfinder-contextmenu-sub  					{ padding:2px; border-radius:3px; border:1px solid rgba(0, 0, 0, 0.25); box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); color:#333; background:#fff; }
	.elfinder-button-menu-item,	
	.elfinder-contextmenu-item					{ display:block; width:auto; border-radius:0; outline:none; text-shadow:none; text-decoration:none; border-radius:0; }
	.elfinder-button-menu-item.ui-state-focus,	
	.elfinder-button-menu-item.ui-state-active,			
	.elfinder-contextmenu-item.ui-state-focus, 
	.elfinder-contextmenu-item.ui-state-active	{ background:#CC0000; text-shadow:0 -1px 0 rgba(0,0,0,0.3); color:#fff; box-shadow:none; }
	.elfinder-button-menu-item:first-child,	
	.elfinder-contextmenu-item:first-child		{ border-top-left-radius:3px; border-top-right-radius:3px; }
	.elfinder-button-menu-item:last-child,	
	.elfinder-contextmenu-item:last-child		{ border-bottom-left-radius:3px;border-bottom-right-radius:3px;}
	.elfinder-button-menu-separator				{ border-top:1px solid #ddd; }	
	.elfinder-contextmenu-separator 			{ border:none; height:1px; background:#ddd; }	
	.elfinder-contextmenu-item:hover > 
	.elfinder-contextmenu-arrow 	 			{ background:url('../../img/elfinder/arrows-active.png') 5px 4px no-repeat; }

/*///////////////////////////////////////////////////////////////////////// 
***************************************************************************
	Plugins - redactor
***************************************************************************	
/////////////////////////////////////////////////////////////////////////*/
	
	#redactor-modal				{ margin:0; padding:0; overflow:hidden; background:none; box-shadow:0 5px 10px rgba(0, 0, 0, 0.5); box-sizing:border-box; border-radius:3px; }
	#redactor-modal header 		{ padding:7px 12px; margin:0; border-radius:0; box-sizing:border-box; background-image:linear-gradient(to bottom, #444, #333); box-shadow:0 -1px 0 0 #222 inset; white-space:nowrap; overflow:hidden; display:flex; width:100%; font-family:'Condensed-Bold'; font-size:14px; line-height:27px; font-weight:normal; text-transform:uppercase; color:#eee; text-shadow:0 -1px 0 #000; }
	#redactor-modal footer		{ padding:5px; margin:0; border-radius:0; box-sizing:border-box; background-image:linear-gradient(to bottom, #222 0%, #444 10%, #333); box-shadow:0 1px 0 0 #222 inset; }
	#redactor-modal section		{ background:#f5f5f5; }
	.redactor-toolbar			{ background:#eee; background:linear-gradient(to top, #ddd, #eee); }
	.redactor-box 				{ box-shadow:0 0 0 1px rgba(0,0,0,0.1); }

	/* button */
	.redactor-modal-btn 								{ width:auto !important; float:right; }
	.redactor-modal-btn .ui-button-text 				{ padding:8px 10px; }	
	#redactor-modal-close.ui-state-default				{ box-shadow:none; text-shadow:0 -1px 0 rgba(0,0,0,0.8); background:none; border-radius:0; color:#eee; }
	#redactor-modal-close.ui-state-default .ui-icon		{ color:#999; }
	#redactor-modal-close.ui-state-hover,	
	#redactor-modal-close.ui-state-hover .ui-icon		{ color:#fff; }
	
	/* case inner editor */
	.has-inner-editor 	{ overflow:hidden !important; }

	/* dropdown */
	.redactor-dropdown	 				{ padding:5px; font-weight:normal; color:#333; background:#fff; border-radius:0 0 3px 3px; border-bottom-color:rgba(0, 0, 0, 0.25); border-top:none; box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); }
	.redactor-dropdown a 				{ color:#333; text-decoration:none; }
	.redactor-dropdown a:first-child 	{ border-radius:0; }
	.redactor-dropdown a:last-child		{ border-radius:0 0 3px 3px; }
	.redactor-dropdown a:hover			{ background-color:#CC0000; text-shadow:0 -1px 0 rgba(0,0,0,0.3); color:#fff !important; }
	.redactor-dropdown a.redactor-dropdown-link-selected { background-color:#CC0000; text-shadow:0 -1px 0 rgba(0,0,0,0.3); color:#fff !important; }
	
/*///////////////////////////////////////////////////////////////////////// 
***************************************************************************
 * Extend for jQuery UI CSS Framework 1.10.0
 * http://www.idianet.net
***************************************************************************	
/////////////////////////////////////////////////////////////////////////*/

/* Cases
/*----------------------------------*/
.col-separator						{ box-shadow: -1px 0 0 #ccc inset; }
.ui-table-info.border				{ border:1px solid #eee; }
.ui-table-info th					{ font-family:'Condensed-Bold'; font-weight:normal; }
.ui-table-altern tr:nth-child(odd)	{ background:#f5f5f5; }
.ui-table-altern tr:nth-child(even)	{ background:#ffffff; }
.button-holder						{ clear:both; overflow:hidden; text-align:center; margin:10px 5px; } 	
.block								{ padding:0; margin:10px; background-image:none; overflow:visible; }
.sortable > .block					{ margin:5px; }
.block-box							{ padding:0; margin:0; background-image:none; overflow:visible; position:relative; }
.block-content						{ padding:10px; margin:0; background-image:none; overflow:hidden; }
.block .header						{ margin:0; padding:0; font-family:'Condensed'; }
.block .header span					{ display:block; }
.block .content						{ margin:0; padding:0; overflow:hidden; }
.block .button-holder em			{ padding:0 5px 0 0; display:inline-block; }
.block .button-holder em .ui-icon	{ padding:padding:0 5px 0 0; }
.block.ui-state-disabled			{ cursor:move; }
.blocDialog .ui-dialog-content 		{ overflow:hidden; }
.block .button-holder { 
	margin:0;
	position:absolute;
	right:5px;
	top:5px;
	padding:5px;
	background:none;
	box-shadow:none;
	border-radius:0;
	color:#333;
}
			
.gridster legend { margin:0; text-align:left; }
/*
.ui-widget-title { 
	font-size:1.3em; 
	font-family:'Condensed';
}
*/
.column-box .ui-widget-title { 
	text-overflow:ellipsis; 
	font-size:1.2em; 
	padding:0; 
	margin:10px; 
	font-family:'Condensed';
	overflow:hidden;	 
}
.column-box .ui-widget-title .col-info { 
	font-size:0.8em;
	float:right;
}
.column .column-box { color:#fff; margin:5px; overflow:hidden; padding:0; background:#fff; box-shadow:0 0 0 1px rgba(0,0,0,0.2) inset; text-shadow:0 1px 0 #fff; color:#333; }
.lockedblock { background:#fff; }
.template-list .ui-selectee .column-box												{ box-shadow:0 0 0 1px rgba(255,255,255,0.2); font-weight:normal; }
.template-list .ui-selectee:not(.ui-state-active):not(.ui-state-hover) .column-box	{ box-shadow:0 0 0 1px rgba(0,0,0,0.1); }
.gridster .box-add-blocks,
.column .box-add-blocks {
	margin:0 5px;
	border:none;
	border-radius:3px;
	padding:0;
	overflow:hidden;			
}
.column .box-add-blocks { margin:10px; }
.gridster .sortable,
.column .sortable {
	min-height:50px;
	padding:0;
	margin:0;
	border-radius:3px;
	overflow:hidden;
	background-color: rgba(0,0,0,0.05);
	border:1px solid rgba(0,0,0,0.2);
}
.gridster .ui-state-hover .sortable,
.column .ui-state-hover .sortable {
	background-color:rgba(255,255,255,0.2);
	border:1px solid rgba(0,0,0,0.2);
}



.box-add-blocks > .button-holder { margin:5px 5px 0 5px; } 
.gridster .box-add-blocks { 
	height: calc(100% - 52px);
}
.gridster .sortable { 
 	height: calc(100% - 40px);
	overflow:auto;
}
.gridster .sortable .ui-state-highlight,
.column .sortable .ui-state-highlight { 
	margin:5px; 
}

/*///////////////////////////////////////////////////////////////////////// 
***************************************************************************
	Modules - dashboard
***************************************************************************	
/////////////////////////////////////////////////////////////////////////*/

	#dashboard-content .ui-layout-content 							{ padding:7px; }
	.portlet .ui-portlet-content 									{ margin:5px; overflow:visible; padding:0; background-color:#fff; border:none; border-radius:0; box-shadow:0 0 0 1px #aaa; }
	.portlet .ui-portlet-header 									{ padding:5px 10px; margin:0; border-radius:0; box-sizing:border-box; background-image:linear-gradient(to bottom, #444, #333); box-shadow:0 -1px 0 0 #222 inset; font-family:'Condensed-Bold'; font-size:12px; line-height:20px; font-weight:normal; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; color:#ccc; text-shadow:0 -1px 0 #000; text-transform:uppercase; }
	.portlet .ui-portlet-header-footer 								{ padding:5px; margin:0; border-radius:0 0 3px 3px; box-sizing:border-box; background-image:linear-gradient(to top, #333, #555); box-shadow:inset 0px 5px 10px -5px #111, 0px 1px 0 0 #222; }
	.portlet .ui-portlet-header .ui-icon							{ padding:0 10px 0 0; font-size:16px; color:#fff; vertical-align:inherit; }
	.portlet .ui-tabs-panel .dataTables_wrapper						{ margin:0; }
	.portlet .ui-tabs-panel .dataTables_wrapper .ui-toolbar-header 	{ border-radius:0 !important; }
	.portlet .ui-tabs .ui-tabs-panel 								{ border-radius:0 }

/* Must be at End
/*----------------------------------*/
.button.block-button	{ width:calc(100% - 2px); }
.button.block-button .ui-icon	{ padding:5px 10px; }
.ui-state-disabled 	{ cursor:default; }
.hidden 			{ display:none; }
.objid 				{ margin:0 0 10px 0; font-size:1.7em; font-family:'Condensed-Bold'; color:#333; border-bottom:1px dotted #cccccc; padding:0 0 5px 0; text-align:left; }
