.zum-gridster-single-line>* {
	display: inline-block;
	white-space: nowrap;
}

.zum-gridster-list {
	list-style: none;
}

.gridster-design-mode .gs-w {
	/*background: #ccc;*/
	border: 1px solid #aaa;
	border-radius: 5px;
}

.gs-w textarea {
	resize: none;
}

.gridster-design-mode .gs-w .zum-gridster-entry {
	-webkit-user-select: none;
	/* Chrome all / Safari all */
	-moz-user-select: none;
	/* Firefox all */
	-ms-user-select: none;
	/* IE 10+ */
	/*pointer-events: none;*/
	/* No support for these yet, use at own risk */
	-o-user-select: none;
	user-select: none;
}

.gridster-design-mode .gs-w .zum-gridster-entry .ui-wrapper {
	pointer-events: all;
	display: inline-block;
}

.gridster-design-mode .gs-w.cell-hidden {
	border-style: dashed;
	display: list-item !important;
}

.gridster-design-mode .gs-w .cell-hidden {
	display: inline-block !important;
}

/*.gridster{
	overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
}*/
.gridster {
	padding-bottom: 5px;
	margin: auto;
	padding-top: 10px;

	/*width:99%;*/
}

.gridster>* {
	margin: 0;
}

.gridster .player {
	background: #BBB;
}

.gridster .preview-holder {
	border: none !important;
	background: red !important;
}

.zum-gridster-layout-label h3 {
	color: #666;
	margin-left: 10px;
	float: left;
}

.zum-gridster-label-border h3 {
	padding-right: 30px;
	border-bottom: 3px solid #999;
	margin-bottom: 10px;
	font-size: 12pt;
	line-height: 2;
}

.zum-gridster-skip {
	float: left;
	height: 16px;
	width: 16px;
	/*background:#333;*/
	display: none;
	z-index: 10;

}

.zum-gridster-skip a {
	display: block;
	height: 16px;
	width: 16px;
}

.gridster-design-mode .gs-w:hover .zum-gridster-skip {
	display: block;
	position: absolute;
}

/*
.zum-skip-active {
	background:red;
}*/

.zum-gridster-toolbar .zum-gridster-entry {
	padding-left: 20px;
}

.zum-gridster-context {
	display: block;
	position: absolute;
	z-index: 999999;
	background: white;
	border: 1px solid #ccc;
	box-shadow: 3px 2px 2px #ddd;
}

.zum-gridster-context ul {
	list-style: none;
	margin: 0;
}

.zum-gridster-context .zum-gridster-context-title {
	background: #ccc;
	padding: 0 10px;
	font-variant: small-caps;

}

.zum-gridster-context li {
	border-bottom: 1px solid #ccc;
	padding-left: 10px;

}

.zum-gridster-context li a {
	display: block;
}

.zum-gridster-context li a:hover {
	background: whitesmoke;
}

.zum-gridster-context li .icon {
	float: right;
	margin-right: 10px;
}

/*R421349 Alice - (rilascio 2023-04) - 
ho modificato il padding che era a 10 e
aggiunto il margin-right. In questo modo il fieldvalidation error nelle date viene visualizzato correttamente.*/
.zum-gridster-label {
	text-align: right;
	padding-right: 4px;
	margin-right: inherit;
}

.gridster-design-mode .zum-gridster-label {
	vertical-align: middle;
}

.zum-design-layout-toolbar {
	float: left;
	margin-top: 20px;
}

.gridster-design-mode {
	background: url(gridbg.png) repeat scroll 0 0 transparent;
}

.gridster-group {
	margin: 0px 20px;
	margin-top: 0px;
}

.gridster-float {
	float: left;
}

.move-anchor {
	display: none;
}

.gridster-group-design-mode .move-anchor {
	display: inline-block;
}

.gridster-group-margin-normal {
	margin: 0 20px;
}

.gridster-group-margin-large {
	margin: 0 60px;
}

.gridster-group-margin-xtralarge {
	margin: 0 120px;
}

.zum-gridster-layout-label h3 {
	font-size: 9pt;
}

.gs-w {
	visibility: hidden;
}

.gs-w.zum-ready {
	visibility: visible !important;
}

.gridster-border-mode {

	border: 1px solid #333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding-left: 10px;
	padding-right: 5px;
	border-color: #aaa;


}

legend.gridster-title {
	display: none !important;
}

.gridster-border-mode legend.gridster-title {
	margin-bottom: -15px !important;
	border: 0 none !important;
	padding: 2px 10px;
	padding-bottom: 0;
	width: auto !important;
	display: inline-block !important;
	color: #666;
	font-weight: bold;

}

.gridster-border-mode legend.gridster-title.hidden {
	display: none !important;
}

.gridster-border-mode .zum-gridster-layout-label {
	display: none !important;
}