/* Reset css */
@media print{
	.search, #rightCol, #menu, .addNew, #account, #footer, .FormsGridCommands, .pageNavigator, #header { display:none; }
	div { float:none; position:static; }
	#leftCol{ border:none; width:100%; float:none; }
}
body, img, p, h1, h2, h3, h4, h5, h6, ul, li, table, tr, th, td, fieldset, label, input, select, textarea{
	margin:0;
	padding:0;
}
ul { list-style:none; }
img { border:none; }
hr { clear:both; border:none; }
table {
border-width: 0;
border-spacing: 0;
border-style: outset;
border-color: #fff;
border-collapse: collapse;
}

table.default.record {
border-spacing: 2px;
border-collapse: separate;
}

/* It's time to rock */
a, a:link, a:visited, a:active {
	color:#81b8ff;
	text-decoration:none;
}

a:hover {
	color:#81b8ff;
}
HTML {
	background:url(../images/bg-pat.png) repeat;
}
BODY{
	font-family:Arial,Verdana,sans-serif;
	font-size:11px;
	color:#444444;
	line-height:18px;

}
.hidden { display:none; }
.right { text-align:right; }
.center { text-align:center; }
.left { text-align:left; }

.rightdate {width:5%;}

.rightdate span {float:right;}

/* eliminazione dato */
#page div h1 span {
	display:block;
	margin:6px 0 16px 0;
	position:relative;
}

#page div input.butsub {
	margin:0 10px 0 0;
}

/* campi form */

.cFormsRecord .FormsControl_textarea,
.hasDatepicker,
#RecordProjects .textarea,
#MainRecord .textarea,
#Scadenza .textarea,
#RecordProjects .combo,
#MainRecord .combo,
#Scadenza .combo,
#MainRecord .ffWidget_activecomboex,
#MainGrid .ffWidget_activecomboex,
#MainGrid .search FIELDSET .combo,
.FormsControl_combo,
#DetailAttachs .detailActions .detailQTA,
#RecordAnaFatt select.combo,
.cFormsRecord .field_cont .combo,
#MainRecord #MainRecord_scan_file.file,
.field_cont .activecomboex select,
#ModSecUtenti fieldset input,
#ModSecUtenti fieldset select {
	width:400px;
	border:1px solid #81b8ff;
	color:#295186;
	padding:3px;
	border-radius:4px;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
}

#MainGrid .search FIELDSET .combo,
#MainGrid .search FIELDSET .FormsControl_combo {
	width:408px;
}

.deletewrap {
	width:406px;
	height:20px;
	border:1px solid #81b8ff;
	color:#295186;
	border-radius:4px;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	float:left;
	background:#fff;
}

.cFormsRecord .FormsControl_text,
#RecordProjects .deletewrap .text,
#MainRecord .deletewrap .text,
#Scadenza .deletewrap .text,
#MainGrid .search FIELDSET .deletewrap .text,
#RecordAnaFatt .deletewrap input.text,
#ModSecUtenti .deletewrap input.text,
#frmMain .deletewrap input.text {
	width:378px;
	padding:3px;
	border:0;
	color:#295186;
	background:#fff;
	float:left;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
}

#MainRecord .descfield input.text,
.descfield span.label {
	width:670px;
	border:1px solid #81b8ff;
	color:#295186;
	border-radius:4px;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	padding:3px;
	background:#fff;
}

.deleteall {
	display:block;
	float:left;
	margin:0;
	width:18px;
	height:18px;
	background:url(../images/logout-icon.png) no-repeat -212px 0;
}

.deleteall {
	display:none;

}

.deleteall:hover {
	background:url(../images/logout-icon.png) no-repeat -212px -20px;
}

#ModSecUtenti fieldset select {
	width:408px;
}

#ModSecUtenti fieldset input.hasDatepicker {
	width:378px;
}

#MainRecord .ffWidget_activecomboex,
#MainGrid .ffWidget_activecomboex,
#RecordProjects .combo,
#Scadenza .combo,
#MainRecord .combo,
#RecordAnaFatt select.combo { width:408px; }
#MainRecord_privacy.combo { width:408px; }


.error,
.warnmessage,
.warning {
	font-size:12px;
	padding:2px 5px;
	margin:5px 0;
	color:#b20000;
	background:#ffcfcf;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
}


/* topbar */
#topbar {
	height:30px;
	overflow:hidden;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDY4LDY4LDY4LDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMzQsMzQsMzQsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
	background: -o-linear-gradient(top, rgba(68,68,68,1), rgba(34,34,34,1));
	background: -moz-linear-gradient(top, rgba(68,68,68,1), rgba(34,34,34,1));
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(68,68,68,1)), color-stop(1, rgba(34,34,34,1)));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF444444,EndColorStr=#FF222222);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF444444,EndColorStr=#FF222222)";
	font-size:12px;
}
#account {
	float:left;
	line-height:30px;
	color:#eeeeee;
	padding:0 5px;
	text-shadow:1px 1px 2px #000;
	filter: dropshadow(color=#000000,offX=1,offY=1);
}
#primaryNav {
	width:844px;
	margin:0 auto;
}
#secondaryNav UL LI,
#primaryNav UL LI {
	float:left;
}
#secondaryNav UL LI A,
#primaryNav UL LI A {
	border-right:1px solid #444444;
	display:block;
	padding:6px 20px;
	color:#eeeeee;
	letter-spacing:1px;
	text-shadow:1px 1px 2px #000;
	filter: dropshadow(color=#000000,offX=1,offY=1);
}
#primaryNav UL LI.logout,
#secondaryNav UL LI A:hover,
#primaryNav UL LI A:hover {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDEzMCwxMjksMTI5LDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoNjgsNjgsNjgsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
	background: -o-linear-gradient(top, rgba(130,129,129,1), rgba(68,68,68,1));
	background: -moz-linear-gradient(top, rgba(130,129,129,1), rgba(68,68,68,1));
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(130,129,129,1)), color-stop(1, rgba(68,68,68,1)));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF828181,EndColorStr=#FF444444);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF828181,EndColorStr=#FF444444)";
}
#primaryNav UL LI A.selected {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDc0LDEzOCwyMTcsMSk7IiAvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiYSg0MCw3NywxMjIsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
	background: -o-linear-gradient(top, rgba(74,138,217,1), rgba(40,77,122,1));
	background: -moz-linear-gradient(top, rgba(74,138,217,1), rgba(40,77,122,1));
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(74,138,217,1)), color-stop(1, rgba(40,77,122,1)));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF4A8AD9,EndColorStr=#FF284D7A);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF4A8AD9,EndColorStr=#FF284D7A)";
}
#primaryNav .logout A {
	width:30px;
	padding:0 15px;
	height:30px;
	background:url(../images/logout-icon.png) 15px 1px no-repeat;
}
#primaryNav .logout A:hover { background:url(../images/logout-icon.png) 15px -29px no-repeat; }
#accounts {
	float:right;
	padding:4px 8px;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	border:1px solid #444444;
	margin:2px 8px;
	color:#295186;
}
/* struttura */
#header {
	width:980px;
	height:100px;
	margin:0 auto;
	background:url(../images/logo.png) no-repeat;
}
#content {
	clear:both;
	overflow:hidden;
	margin:0 auto;
	width:970px;
	/*max-width:100%;*/
	padding:5px;
	min-height:450px;
	background:#eeeeee;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-box-shadow: 1px 1px 10px #888888;
	-webkit-box-shadow: 1px 1px 10px #888888;
	box-shadow: 1px 1px 10px #888888;
}
/* left */
#rightCol {
	float:left;
	width:200px;
	margin:0 5px 0 0;
}
#rightCol UL H3 {
	font-size:14px;
	color:#295186;
	text-transform:uppercase;
	font-weight:normal;
}
#page,
#rightCol UL {
	overflow-y:hidden;
	padding:4px 2px;
	background:#fff;
	border:1px solid #888888;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-khtml-border-radius:4px;
}
#rightCol UL LI A {
	display:block;
	padding:3px 5px;
	font-size:12px;
	color:#444444;
	background:#dddddd;
	margin:0 0 2px 0;
}
#rightCol UL LI A.selected {
	color:#fff;
	background:#3870BA;
}
.verisign {
	width:135px;
	text-align:center;
	margin:5px auto;
}
/* contenuti */
#content .blocklegend { display:none; }

#content #SecondaryGrid .blocklegend {
	display:inline;
	font-size:16px;
	color:#295186;
	font-weight:normal;
}

#page {
	float:left;
	width:752px;
	padding:5px;
}
#leftCol .age {
	background:url(../images/bg-age.jpg) right no-repeat;
	text-align:right;
	border:0;
	height:20px;
	padding:5px;
	margin:0 0 4px;
	color:#fff;

}
#leftCol .age .combo {
	background:#295186;
	color:#fff;
	padding:3px;
	margin:0 4px 0 0;
	border:0;
}
.innercontainer { margin:4px 0; }
.innercontainer H2 { display:none; }
/* tabelle */
.ffGrid {
	margin:0;
	clear:both;
	width:100%;
}
.ffGrid THEAD TH {
	white-space:nowrap;
	height:20px;
	background:#daeaff;
	border-top:1px solid #295186;
	color:#295186;
	text-align:left;
	font-size:12px;
	line-height:20px;
}
.ffGrid THEAD TH A {
	color:#295186;

}
.ffGrid TBODY TR { border-bottom:1px solid #888888; }
.ffGrid TBODY TR:hover { background:#e3efff; }
.ffGrid TBODY TD {
	padding:4px;
	vertical-align:top;
	border-bottom:1px solid #888888;
}
.ffGrid TBODY TD.currency {
	text-align:right;
}
.ffGrid TBODY TD.button_cont {
	width:16px;
}
.ffGrid TBODY TD.text {
	vertical-align:middle;
}
.ffGrid TBODY TD A {
	color:#295186;
}
.ffGrid TD.norec_cont {
	font-size:12px;
	letter-spacing:2px;
	text-align:center;
	padding:4px 0;
}
.ffGrid .data_cont.totale { background:#295186; color:#fff; text-shadow:1px 1px 2px #444444; }

/* inserimento telefonate */
.body_comunicazione,
.cFormsRecord .row_group,
.cFormsRecord .row {
	clear:both;
	overflow:hidden;
}
.cFormsRecord .row_group,
.cFormsRecord .row {
	border-bottom:1px solid #81b8ff;
	padding:3px;
	margin:0 0 2px;
}
.head_comunicazione {
	background:#daeaff;
	border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	border:1px solid #295186;
	overflow:hidden;
	padding:5px;
	margin:0 0 5px;
}
.head_destinatario,
.head_data {
	float:left;
	width:50%;
	font-size:12px;
	color:#295186;
}
.head_destinatario .label {
	display:block;
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px;
}
#MainGrid .search .buble .FormsControl_combo,
.head_destinatario .FormsControl_combo {
	background:#fff;
	padding:3px;
	border:1px solid #295186;
	width:340px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
}
.head_data LABEL {
	float:left;
	display:block;
	width:50px;
}
.head_data .row { border-bottom:0; }
.head_data INPUT,
.head_data .FormsControl_text {
	background:none;
	border:0;
	padding:2px;
	width:150px;
	font-size:12px;
	color:#295186;
	border-bottom:1px solid #295186;
}
.head_data .FormsControl_text {
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
}
.body_comunicazione .row LABEL {
	display:block;
	float:left;
	color:#295186;
	font-size:12px;
}
.body_comunicazione .row LABEL.communication {
	width:100px;
}
.body_comunicazione .row_group LABEL {
	color:#295186;
	font-size:12px;
	margin:0 5px 0 0;
}

.body_comunicazione .row_group .FormsControl_text,
.body_comunicazione .row_group .FormsControl_textarea {
	border:0;
	border-radius:0;
	-khtml-border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-bottom:1px solid #295186;
	width:100px;
	float:none;
}
.body_comunicazione .row .FormsControl_text,
.body_comunicazione .row .FormsControl_textarea {
	width:630px;
}
.row_group DIV {
	float:left;
	padding:2px 0;
	width:50%;
	overflow:hidden;
}

.form_comunicazione .actions {
	float:right;
}

/* help box */
.helpbox {
	clear:both;
	background:#daeaff;
	margin:4px;
	padding:8px;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
}
.helpbox P {
	padding:0 5px;
	color:#295186;
}
/* anagrafiche listini filtri */
.Filters {
	margin:10px 0 0 0;
	height:185px;
	background:url(../images/bg-filtri.jpg) no-repeat;
}
.Filters H2 {
	padding:4px 0 0 4px;
}
.Filters .actions {
	clear:both;
	overflow:hidden;
}
.Filters .actions INPUT {
	float:right;
	margin:0 35px 0 0;
}
.filter-field {
	width:170px;
	float:right;
	clear:both;
	overflow:hidden;
	margin:0 4px 6px;
}
.filter-field .FormsControl_combo {
	width:106px;
}
.filter-field .label {
	color:#295186;
	display:block;
	width:60px;
	line-height:24px;
	float:left;
	font-size:12px;
}
/* timesheet reports */
.printdoc {
	clear:both;
	overflow:hidden;
	margin:2px 0;
}
.printdoc A {
	float:right;
	display:block;
	height:30px;
	width:92px;
	background:url(../images/logout-icon.png) 0 -180px no-repeat;
	line-height:0;
	font-size:0;
	text-indent:-10000px;
}
.print-preview {
	display:block;
	float:right;
	width:16px;
	height:20px;
	margin:2px 54px 0 0;
	background:url(../images/FormsGrid/print.png) no-repeat;
}
.printdoc A:hover { background:url(../images/logout-icon.png) 0 -210px no-repeat; }

TD.tipologia {
	width:18px;
}

TH.report-diritto, TH.report-costo, TH.report-ore,
.ReportGrid TH.report-diritto .toplabel,
.ReportGrid TH.report-costo .toplabel,
.ReportGrid TH.report-ore .toplabel  {
	width:20px;
}

.ReportGrid TH.report-fattura .toplabel,
TH.report-fattura {
	width:35px;
}

/* ricerca */
#MainGrid .search {
	position:relative;
	display:none;
	overflow:hidden;
	background:#daeaff url(../images/bg-search.jpg) top right no-repeat;
	padding:5px;
	border-radius:6px;
	-khtml-border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	box-sizing:border-box;
}

#page H2,
.Filters H2,
.cFormsRecord H2,
.coda-slider .panel H2.title,
#MainRecord H2,
#Scadenza H2,
#RecordProjects H2,
#MainGrid .search H2,
#page .topframe .datablocklegend {
	margin:0 0 8px;
	font-size:16px;
	color:#295186;
	font-weight:normal;
	page-break-after:avoid;
}
#MainGrid .search H2 {
	cursor:pointer;
}
#MainRecord .more {
	display:block;
	float:right;
	background:url(../images/logout-icon.png) 0 -120px no-repeat;
	width:164px;
	height:20px;
}
#MainRecord .more:hover { background:url(../images/logout-icon.png) 0 -140px no-repeat; }
#MainGrid .search FIELDSET,
#MainGrid .search #MainGrid_advsearch.set {
	border:0;
	clear:both;
	margin:0 0 2px;
	overflow:hidden;
}
#MainGrid .search .simple LABEL,
#MainGrid .search LABEL {
	display:block;
	color:#295186;
	width:150px;
	font-size:12px;
	text-align:right;
	margin:4px 5px 0 0;
	float:left;
}

#MainGrid .search fieldset .deletewrap {
	float:left;
	margin:0;
}

#MainGrid .search .buble {
	margin:0 3px 0 5px;
	background:#daeaff;
	border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	float:left;
	width:160px;
	padding:5px 8px;
}
#MainGrid .search .buble .FormsControl_combo { width:160px; }
#MainGrid .search .buble #cliente { width:160px; }
#MainGrid .search .buble #progetto { width:160px; }
#MainGrid .search .buble #tipologia { width:160px; }
#MainGrid .search.nothover .buble LABEL {
	color:#fff;
	padding:0 0 5px;
	font-size:14px;
	text-shadow:1px 1px 2px #295186;
	display:block;
	width:160px;
}
#MainGrid .search .corr {
	padding:5px 10px;
	text-align:right;
	font-size:12px;
	color:#295186;
	clear:both;
}
#MainGrid .search .corr LABEL {
	float:none;
	width:auto;
	display:inline;
}
#RecordProjects .hasDatepicker,
#MainRecord .hasDatepicker,
#Scadenza .hasDatepicker,
#MainGrid .search FIELDSET .hasDatepicker { width:400px; }
#ui-datepicker-div {
	width:370px;
	margin:0 4px;
	padding:0;
	background:#eeeeee !important;
	background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMjM4LDIzOCwyMzgsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
	background:-o-linear-gradient(top, rgba(255,255,255,1), rgba(238,238,238,1));
	background:-moz-linear-gradient(top, rgba(255,255,255,1), rgba(238,238,238,1));
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,1)), color-stop(1, rgba(238,238,238,1)));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFFFF,EndColorStr=#FFEEEEEE);
	-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFFFF,EndColorStr=#FFEEEEEE)";
	border:1px solid #888888;
	-moz-box-shadow:0 3px 2px #888888;
	-webkit-box-shadow:0 3px 2px #888888;
	box-shadow:0 3px 2px #888888;
}
#ui-datepicker-div .ui-corner-all {
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}
.ui-datepicker-trigger {
	vertical-align:middle;
	margin:0 0 0 6px;
	padding:0 0 3px 0;
}
#ui-datepicker-div .ui-datepicker-header {
	padding:6px 0;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDc0LDEzOCwyMTcsMSk7IiAvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiYSg0MCw3NywxMjIsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
	background: -o-linear-gradient(top, rgba(74,138,217,1), rgba(40,77,122,1));
	background: -moz-linear-gradient(top, rgba(74,138,217,1), rgba(40,77,122,1));
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(74,138,217,1)), color-stop(1, rgba(40,77,122,1)));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF4A8AD9,EndColorStr=#FF284D7A);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF4A8AD9,EndColorStr=#FF284D7A)";
}
#ui-datepicker-div .ui-datepicker-header SELECT {
	border:1px solid #295186;
	padding:2px;
	margin:0 3px;
	width:140px;
	border-radius:4px;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	background:#295186;
	color:#fff;
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev,
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next {
	background:none;
	border:0;
	padding:0;
	margin:0;
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next {
	margin:0 10px 0 0;
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next .ui-icon-circle-triangle-e,
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev .ui-icon-circle-triangle-w {
	background:url(../images/datepicker-arrows.png) 0 0;
	width:24px;
	height:24px;
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev .ui-icon-circle-triangle-w:hover {background:url(../images/datepicker-arrows.png) 1px -23px; }
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next .ui-icon-circle-triangle-e { background:url(../images/datepicker-arrows.png) -24px 0; }
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next .ui-icon-circle-triangle-e:hover { background:url(../images/datepicker-arrows.png) -25px -23px; }
#ui-datepicker-div TH {
	font-size:14px;
	color:#295186;
}
#ui-datepicker-div TR TD .ui-state-default {
	border:1px solid #81b8ff;
	color:#295186;
	background:#daeaff;
}
#ui-datepicker-div TR TD .ui-state-highlight {
	color:#fff;
	border:1px solid #77a503;
	background:#77a503;
}
#ui-datepicker-div TR TD .ui-state-highlight.ui-state-hover {
	border:1px solid #77a503;
	background:#77a503;
}
#ui-datepicker-div TR TD .ui-state-hover {
	background:#81b8ff;
	border:1px solid #81b8ff;
	color:#fff;
}

#MainGrid .search FIELDSET .combo:focus {
	-moz-box-shadow: inset 0 0 3px #81b8ff;
	-webkit-box-shadow: inset 0 0 3px #81b8ff;
	box-shadow: inner 0 0 3px #81b8ff;
}
#MainGrid .search .cerca {
	text-align:center;
}
#MainGrid .search .cerca .input_button{
	margin:0 10px 0 0;
	float:right;
}
#MainGrid .search .cerca .FormsButton_button {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDE2NiwyMTksMjMsMSk7IiAvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiYSgxNDMsMTk4LDcsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
	background: -o-linear-gradient(top, rgba(166,219,33,1), rgba(142,197,7,1));
	background: -moz-linear-gradient(top, rgba(166,219,33,1), rgba(142,197,7,1));
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(166,219,33,1)), color-stop(1, rgba(142,197,7,1)));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#a6db17,EndColorStr=#8ec507);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#a6db17,EndColorStr=#8ec507)";
	color:#fff;
	border:0;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding:6px 12px;
	width:100%;
	font-size:12px;
	z-index:1;
	cursor:pointer;
	letter-spacing:1px;
}
#MainGrid .search .cerca .FormsButton_button:hover {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDIwNiwyMzYsNzAsMSk7IiAvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiYSgxOTEsMjI1LDEsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
	background: -o-linear-gradient(top, rgba(206,236,70,1), rgba(191,225,26,1));
	background: -moz-linear-gradient(top, rgba(206,236,70,1), rgba(191,225,26,1));
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(206,236,70,1)), color-stop(1, rgba(191,225,26,1)));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ceec46,EndColorStr=#bee01a);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ceec46,EndColorStr=#bee01a)";
}

#MainGrid .search .simple .deletewrap {
	margin:0;

}

/* pagination */
.FormsGridCommands {
	background:url(../images/bg-formsgridcommands.jpg) no-repeat;
	position:relative;
	clear:both;
	margin:4px 0 0;
	overflow:hidden;
}
.FormsGridCommands.nopages { background:url(../images/bg-formsgridcommands-nopages.jpg) no-repeat; height:30px;}
.FormsGridCommands.bottom {
	height:32px;
	background:url(../images/bg-formsgridcommands-bottom.jpg) no-repeat;
}
.FormsGridCommands .DataGrid {
	padding:0;
	height:30px;
	float:left;
}
.FormsGridCommands .repo-saldo {
	float:left;
	width:300px;
	margin:0 0 0 10px;
	color:#fff;
	text-shadow:1px 1px 2px #444444;
	filter: dropshadow(color=#555555,offX=1,offY=1);
	font-size:12px;
	line-height:30px;
	font-weight:bold;
}
.FormsGridCommands .DataGrid .datablocklegend { display:none; }
.DataGrid .frame,
#remember {

	border-collapse: separate;
	padding:4px 0 0; }
.DataGrid .frame .searchtoolsall A,
.DataGrid .frame .searchtools09 A,
.DataGrid .frame .searchtools A {
	text-transform:uppercase;
	padding:8px 3px;
	color:#fff;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.DataGrid .frame TD A.selected {
	background:#77a503;
	-moz-box-shadow: inset 0 0 3px #77a503;
	-webkit-box-shadow: inset 0 0 3px#77a503;
	box-shadow: inner 0 0 3px #77a503;
}
.FormsGridCommands .pageNavigator {
	float:right;
	margin:2px 15px 3px 0;
	width:152px;
}
.FormsGridCommands.bottom .pageNavigator {
	top:5px;
	left:5px;
}
.FormsGridCommands .pageNavigator .pages { padding:5px 0; }
.FormsGridCommands .pageNavigator .pages A {
	text-decoration:none;
	display:block;
	float:left;
	width:8px;
	color:#fff;
	padding:0 6px;
	height:16px;
}
.FormsGridCommands .pageNavigator .pages .page:hover { color:#81b8ff; }
.FormsGridCommands .pageNavigator .pages .page { width:4px; }
.FormsGridCommands .pageNavigator .pages .first,
.FormsGridCommands .pageNavigator .pages .prev,
.FormsGridCommands .pageNavigator .pages .prev-frame,
.FormsGridCommands .pageNavigator .pages .next,
.FormsGridCommands .pageNavigator .pages .next-frame,
.FormsGridCommands .pageNavigator .pages .last {
	padding:0 2px;
}
.FormsGridCommands .pageNavigator .pages .next,
.FormsGridCommands .pageNavigator .pages .next-frame,
.FormsGridCommands .pageNavigator .pages .last {
	float:right;
}
.FormsGridCommands .pageNavigator .pages A.current {
	color:#81b8ff;
}
.FormsGridCommands .pageNavigator .pages .first { background:url(../images/datepicker-arrows.png) 0 -80px; }
.FormsGridCommands .pageNavigator .pages .first:hover { background:url(../images/datepicker-arrows.png) -16px -80px; }
.FormsGridCommands .pageNavigator .pages .prev { background:url(../images/datepicker-arrows.png) 0 -48px; }
.FormsGridCommands .pageNavigator .pages .prev:hover { background:url(../images/datepicker-arrows.png) -16px -48px; }
.FormsGridCommands .pageNavigator .pages .prev-frame { background:url(../images/datepicker-arrows.png) 0 -64px; }
.FormsGridCommands .pageNavigator .pages .prev-frame:hover { background:url(../images/datepicker-arrows.png) -16px -64px; }
.FormsGridCommands .pageNavigator .pages .next { background:url(../images/datepicker-arrows.png) 0 -96px; }
.FormsGridCommands .pageNavigator .pages .next:hover { background:url(../images/datepicker-arrows.png) -16px -96px; }
.FormsGridCommands .pageNavigator .pages .next-frame { background:url(../images/datepicker-arrows.png) 0 -112px; }
.FormsGridCommands .pageNavigator .pages .next-frame:hover { background:url(../images/datepicker-arrows.png) -16px -112px; }
.FormsGridCommands .pageNavigator .pages .last { background:url(../images/datepicker-arrows.png) 0 -128px; }
.FormsGridCommands .pageNavigator .pages .last:hover { background:url(../images/datepicker-arrows.png) -16px -128px; }
#DetailAttachs .detailActions .detailSubmit,
.FattDet .detailSubmit,
.FormsGridCommands .addNew,
#MainDetail.ffDetails .detailActions .detailSubmit {
	float:right;
	display:block;
	cursor:pointer;
	margin:4px;
	width:26px;
	padding:5px 38px;
	height:19px;
	font-size:0;
	line-height:0;
	text-indent:-10000px;
	background:url(../images/logout-icon.png) 0 -60px no-repeat;
}
.FattDet .detailSubmit:hover,
#DetailAttachs .detailActions .detailSubmit:hover,
.FormsGridCommands .addNew:hover { background:url(../images/logout-icon.png) 0 -90px no-repeat; }
.FattDet .detailSubmit,
#DetailAttachs .detailActions .detailSubmit,
#MainDetail.ffDetails .detailActions .detailSubmit {
	border:0;
	width:102px;
	height:29px;
	float:left;
	overflow:hidden;
	font-size:0;
	line-height:0;
	text-indent:-10000px;
}
#DetailAttachs .box2 {
	border:0;
	float:left;
	background:#daeaff;
	margin:5px 6px 0 0;
	height:170px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-khtml-border-bottom-left-radius: 4px;
	-khtml-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
#DetailAttachs .box2 LEGEND {
	color:#fff;
	font-size:14px;
	line-height:20px;
	text-align:right;
	display:block;
	width:230px;
	background:#295186;
	padding:6px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-khtml-border-top-left-radius: 4px;
	-khtml-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

#DetailAttachs .box2 input.file {
	margin:10px 4px;
}

#DetailAttachs .box2 LEGEND IMG {  vertical-align:middle;  }
#DetailAttachs .box2 LABEL { display:none; }
#DetailAttachs .box2 .row { margin:2px 0; }
#DetailAttachs .box2 .row .preview { position:relative; width:80px; height:80px; }
#DetailAttachs .box2 .row .preview A IMG { width:80px; height:80px;}
#DetailAttachs .box2 .row .preview .cancel { position:absolute; top:3px; right:3px; }
#DetailAttachs .box2 .row .preview .cancel IMG { width:16px; height:16px;}



#DetailAttachs .preview {
	margin:0 auto;
}

#DetailAttachs .preview .FormsControl_file_delfile IMG {display:none;}


/* pagina reports in timesheet */
h2.acc_trigger {
	padding: 0;
	margin: 0 0 5px 0;
	width:750px;
	height: 30px;
	line-height: 30px;
	font-size: 2em;
	font-weight: normal;
	float: left;
	text-shadow:1px 1px 2px #444444;
	filter: dropshadow(color=#555555,offX=1,offY=1);
}
h2.acc_trigger a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 0 0 0 50px;
	background:url(../images/acc-header.gif) 0 -30px no-repeat;
}
h2.acc_trigger a:hover {
	color: #fff;
}
h2.acc_trigger.active a {
	background:url(../images/acc-header.gif) 0 0 no-repeat;
}
.acc_container {
	margin: 0 0 5px;
	padding: 0;
	overflow:hidden;
	width: 750px;
	clear: both;
}
.acc_container .block {
	padding: 5px 10px;
}
.fromto,
.report_mensile .buble {
	background:#daeaff;
	padding:8px;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	margin:0 0 4px;
}
.acc_container .label {
	color:#295186;
	padding:0 3px;
}
.acc_container .hasDatepicker {
	width:300px;
}
.acc_container .radiochoose {
	background:#def9bd;
	min-height:108px;
	padding:10px 8px;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	float:right;
	width:330px;
	margin:0 0 5px;
}
.acc_container .radiochoose .row {
	clear:both;
	overflow:hidden;
	padding:3px 0;
}
.acc_container .radiochoose .label {
	float:left;
	text-align:right;
	margin:0 2px 0 0;
	line-height:16px;
	width:85px;
}
.acc_container .radiochoose input { float:left; }
.acc_container .buble-group {
	float:left;
	width:370px;
}
.acc_container .buble {
	clear:both;
	overflow:hidden;
	padding:2px 0;
}
.acc_container .buble .FormsControl_combo,
.acc_container .buble .ffWidget_activecomboex { width:250px !important; }
.acc_container .buble .button-left,
.acc_container .buble .label {
	display:block;
	float:left;
	line-height:25px;
	width:90px;
}
.acc_container .buble .input_button { width:80px; }
.acc_container .report-sort {
	clear:both;
	overflow:hidden;
}
.acc_container .report-sort .item {
	float:left;
	width:160px;
	margin:2px 8px;
}
.acc_container .report-sort .item .FormsControl_combo { width:160px; }
.acc_container H3 {
	margin:3px 0 0;
	padding:3px 0;
	font-weight:normal;
	font-size:14px;
	color:#295186;
}
.acc_container .report-sort H3 {
	border-top:1px solid #888888;
	margin:3px 0 0;
	padding:3px 0;
	font-weight:normal;
	font-size:14px;
	color:#295186;
}
.button_cont {
	margin:5px 0;
	clear:both;
}
.report_mensile .buble { padding:8px; }
.report_mensile .buble .label { width:60px; }
.report_mensile .buble .FormsControl_combo { float:left; margin:0 0 0 5px; }



/* documenti - fatture entrata */

.detail_add {
	background:#daeaff;
	height:40px;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	overflow:hidden;
	margin:6px 0 0;
}

#MainDetail.FattDet H3,
#MainDetail.ffDetails H3 {
	border-bottom:0;
	font-size:16px;
	font-weight:normal;
	color:#295186;
	overflow:hidden;
	float:left;
	margin:6px;
}
.FattDet .detailActions,
#MainDetail.ffDetails .detail_add .detailActions {
	float:right;
	margin:0 5px;
}
.FattDet .detailActions .detailQTA,
.detail_add .detailActions #MainDetail_rowstoadd.detailQTA {
	height:20px;
	width:30px;
	margin:4px 3px;
	border:1px solid #81b8ff;
	color:#295186;
	padding:3px;
	border-radius:4px;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-box-shadow: inset 0 0 3px #81b8ff;
	-webkit-box-shadow: inset 0 0 3px #81b8ff;
	box-shadow: inner 0 0 3px #81b8ff;
}
.FattDet .FormsButton_link {
	float:right;
}
.FattDet .box2 {
	padding:5px 0 0;
	background:#eeeeee;
	border:1px solid #81b8ff;
	margin:4px 0 0;
}
.FattDet .info,
.FattDet .legal,
.FattDet .price {
	padding:3px 5px;
}
.FattDet .legal {
	display:none;
}
.FattDet .price {
	color:#295186;
	background:#81b8ff;
	text-align:right;
}
.FattDet .info LABEL,
.FattDet .legal LABEL,
.FattDet .price LABEL  {
	padding:0 5px;
	color:#295186;
	font-size:12px;
}
.FattDet .legal LABEL {
	width:70px;
	display:inline-block;
}
#MainRecord .FattDet .info .text {
	width:622px;
}
.FattDet .Total {
	border:1px solid #81b8ff;
	margin:4px 0;
	font-size:14px;
}
.FattDet .Total TR TD {
	padding:4px;
	color:#295186;
	border-bottom:1px solid #81b8ff;
}
.FattDet .Total .right {
	text-align:right;
	font-weight:bold;
	color:#295186;
	background:#eeeeee;
}

/* pagina inserimento/modifica progetti */
.ffGrid H3,
#MainRecord H3,
#RecordProjects H3 {
	border-bottom:1px solid #888888;
	font-size:16px;
	font-weight:normal;
	color:#295186;
	padding:4px 0;
	margin:3px 0;
}
#MainDetail_avaiable,
#MainDetail_selected {
	display:block;
	float:left;
	width:350px;
	padding:4px;
	background:#295186;
	margin:5px 0 5px 0;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
}
#MainDetail_avaiable { margin:5px 30px 5px 0; }
#RecordProjects UL LI.not-draggable {
	font-size:14px;
	color:#fff;
	padding:4px 0;
}
#RecordProjects UL LI.draggable {
	background:#fff url(../images/logout-icon.png) 0 -160px no-repeat;
	padding:0 16px 1px;
	margin:2px 0;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;

}
#DetailAttachs H3 {
	overflow:hidden;
	line-height:29px;
	padding:4px 0;
}
#DetailAttachs .detailActions {
	float:right;
}
#DetailAttachs .detailActions .detailQTA {
	height:20px;
	width:30px;
	margin:0 3px;
	-moz-box-shadow: inset 0 0 3px #81b8ff;
	-webkit-box-shadow: inset 0 0 3px #81b8ff;
	box-shadow: inner 0 0 3px #81b8ff;
}
/* pagina scadenza */

/* inserimento e modifica */
#RecordProjects TABLE,
#MainRecord TABLE { width:100%; }
#RecordProjects .label,
#Scadenza .label,
#MainRecord .label,
#RecordAnaFatt .label,
.innercontainer td.label_cont span.label,
#ModSecUtenti {
	vertical-align:top;
	font-size:12px;
	color:#295186;
}
.actions {
	overflow:hidden;
	text-align:center;
	margin:4px;
}
.form_comunicazione .actions { width:100px; }
.input_button,
.actions .FormsButton_button,
.actions .FormsButton_link {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDc0LDEzOCwyMTcsMSk7IiAvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiYSg0MCw3NywxMjIsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
	background: -o-linear-gradient(top, rgba(74,138,217,1), rgba(40,77,122,1));
	background: -moz-linear-gradient(top, rgba(74,138,217,1), rgba(40,77,122,1));
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(74,138,217,1)), color-stop(1, rgba(40,77,122,1)));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF4A8AD9,EndColorStr=#FF284D7A);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF4A8AD9,EndColorStr=#FF284D7A)";
	color:#fff;
	cursor:pointer;
	padding:5px 10px 7px;
	border:0;
	float:right;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	margin:0 2px;
	height:25px;
	font-size:11px;
}



.actions .FormsButton_link {
	display:block;
	height:20px;
	padding:3px 12px 2px;
	font-size:11px;
}

.input_button:hover,
.actions .FormsButton_link:hover,
.actions .FormsButton_button:hover {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDc0LDE0OCwyNDcsMSk7IiAvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiYSg0OSwxMDAsMTY4LDEpOyIgLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCBmaWxsPSJ1cmwoI2dyYWRpZW50KSIgaGVpZ2h0PSIxMDAlIiB3aWR0aD0iMTAwJSIgLz48L3N2Zz4=);
	background: -o-linear-gradient(top, rgba(74,148,247,1), rgba(49,100,168,1));
	background: -moz-linear-gradient(top, rgba(74,148,247,1), rgba(49,100,168,1));
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(74,148,247,1)), color-stop(1, rgba(49,100,168,1)));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF4A94F7,EndColorStr=#FF3164A8);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF4A94F7,EndColorStr=#FF3164A8)";
}


/* inserimento in bacheca */
#MainRecord #MainRecord_Testo.textarea { width:692px !important; }

/* coda slider */
/*.coda-slider-wrapper {
	clear:both;
	overflow:auto;
	text-align:left;
	padding:20px 0;
}
.coda-slider, .coda-slider .panel { width:752px;}
.coda-slider {
	float:left;
	overflow:hidden;
	position:relative;
}
.coda-slider .panel { display: block; float: left; }
.coda-slider .panel-container { position: relative; }
.coda-nav {
	overflow:hidden;
	border-bottom:1px solid #295186;
	margin:0 0 10px;
}
.coda-nav UL { width:100%; }
.coda-nav UL LI A {
	color:#295186;
	font-size:14px;
	display:block;
	float:left;
	padding:4px 8px;
}
.coda-nav UL LI A.current {
	float:left;
	color:#fff;
	background:#295186;
}
.coda-slider p.loading { padding: 20px; text-align: center; }*/

/* documenti - ricavi - fatture proforma */


/* documenti - ricavi - fatture emesse */

.totali_fatture {
	background:#295186;
	width:200px;
	display:block;
	float:right;
	color:#fff;
	font-size:12px;
	padding:10px 0;
}

.totali_fatture .lab {
	width:90px;
	float:left;
	margin:0 0 0 10px;
}

#tot_imp, #tot_iva, #gtot {
	text-align:right;
	}

#tot_imp span, #tot_iva span, #gtot span {
	margin:0 30px 0 0;
	}

#testata,
P.doc_footer {
	text-align:center;
}

.prt P {
	display:block;
}

FIELDSET.box3 {
	border:0;
	padding:0;
	margin:0;
}

FIELDSET.box3 .info {
	padding:0;
	margin:10px 0;
}

.descfield {
	width:734px;
	padding:10px 4px 10px 10px;
	background:#295186;
	overflow:hidden;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-khtml-border-top-left-radius: 8px;
	-khtml-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

#MainDetail_discl_sect .box3 .descfield .deletewrap {
	width:676px;
	background:#fff;
	border:1px solid #295186;
}

#MainDetail_discl_sect .box3 .descfield INPUT.text {
	display:block;
	width:650px;
	height:15px;
	float:left;
}

#MainRecord .descfield .deletewrap INPUT.text {
	display:block;
	width:650px;
	height:15px;
	float:left;
	border:0;
	padding:0;

}

.deletethis {
	float:right;
	margin:2px 10px 0 25px;
}

.deleteddt {
	float:right;
	margin:2px 10px 0 0;
}

.infodesc {
	width:524px;
	height:110px;
	padding:0 10px 20px;
	float:left;
	border:1px solid #81b8ff;
	border-right:1px solid #81b8ff;
	background:#daeaff;
}

.ddtdesc {
	width:524px;
	height:60px;
	padding:0 10px 20px;
	float:left;
	border:1px solid #81b8ff;
	border-right:1px solid #81b8ff;
	background:#daeaff;
}


#MainDetail_discl_sect .box3  .infodesc DIV,
#MainDetail_discl_sect .box3  .ddtdesc DIV {

}

#MainDetail_discl_sect .box3 .infodesc FIELDSET,
#MainDetail_discl_sect .box3  .ddtdesc FIELDSET {
	border:0;
	padding:0;
	margin:2px 0;
}

#MainDetail_discl_sect .box3 .infodesc LABEL,
#MainDetail_discl_sect .box3  .ddtdesc LABEL {
	display:block;
	width:130px;
	text-align:left;
	float:left;
	margin:8px 0 0 0;
	font-size:12px;
	color:#295186;
}

#MainDetail_discl_sect .box3  .infodesc SELECT,
#MainDetail_discl_sect .box3  .ddtdesc SELECT {
	width:360px;
	float:left;
	margin:5px 0 0 10px;
}

.infocosti {
	width:200px;
	height:110px;
	padding:10px 0;
	float:left;
	border:1px solid #81b8ff;
	border-left:1px solid #fff;
	background:#daeaff;
}

.infocosti DIV {
	width:200px;
	margin:5px 0 5px 10px;
	text-align:right;
	overflow:hidden;
}

#MainRecord #MainDetail .infocosti label {
	display:block;
	float:left;
}

#MainRecord .infocosti .deletewrap {
	float:left;
	display:block;
	width:85px;
	margin:0;
}

.infocosti INPUT.text {
	width:90px;
	float:left;
}

#MainRecord .infocosti .deletewrap INPUT.text{
	border:0;
	width:68px;
}

#MainRecord .infocosti input.text {
	border:1px solid #81b8ff;
	color:#295186;
	border-radius:4px;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	width:90px;
	padding:3px;
}


.ddtnumb {
	width:200px;
	height:60px;
	padding:10px 0 10px;
	float:left;
	border:1px solid #81b8ff;
	border-left:1px solid #fff;
	background:#daeaff;
}

.ddtnumb DIV {
	width:180px;
	margin:5px 0 5px 10px;
	text-align:right;
}


#MainDetail_discl_sect .box3 .infocosti LABEL,
#MainDetail_discl_sect .box3 .ddtnumb LABEL {
	width:80px;
	text-align:left;
	display:block;
	float:left;
	font-size:12px;
	color:#295186;
}

#MainDetail_discl_sect .box3 .infocosti INPUT.text,
#MainDetail_discl_sect .box3 .ddtnumb INPUT.text {
	width:60px;
	margin:0 5px;
	text-align:right;
}


#MainDetail .item {
	background:#daeaff;
	margin:2px 0 0;
	padding:6px;
}
#MainDetail .item .costounitario,
#MainDetail .item .quantita,
#MainDetail .item .iva {
	width:50px;
}
#MainDetail H2 .FormsButton_link {
	float:right;
}
#MainDetail.det-fat .row TD.text,
#MainDetail.det-fat .row TD.combo {
	border:0;
}
#MainDetail.det-fat .row .text INPUT,
#MainDetail.det-fat .row .combo,
#MainDetail.det-fat .row .activecomboex SPAN {
	width:100px;
}
.det-fat-imponibile {
	overflow:hidden;
	margin:4px 0;
	border:1px solid #81b8ff;
	background:#daeaff;
	text-align:right;
}


div.spacer {
	background:red;
	width:20px;
	height:20px;
}
/* amministrazione - riepilogo - clienti */

.heading.riepilogoclienti {
	background:#daeaff;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding:4px;
	height:22px;

}

.heading.riepilogoclienti H2 {
	display:block;
	float:left;
}

.sort-block {
	float:right;
	position:relative;
}

A.dropdown-sort {
	display:block;
	width:220px;
	height:20px;
	background:url(../images/sorting.png) 0 0 no-repeat;
	color:#295186;
	font-size:12px;
	padding:2px 0 0 8px;
}

A.dropdown-sort:hover {
	background:url(../images/sorting.png) 0 -29px no-repeat;
}

A.dropdown-sort:active {
	background:url(../images/sorting.png) 0 -58px no-repeat;
}

.dropdown-sort-data ul.sort {
	width:206px;
	border:1px solid #81b8ff;
	border-top:0;
	padding:0 0 5px 0;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-khtml-border-bottom-right-radius: 4px;
	-khtml-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	z-index:10;
	position:absolute;
	background:#fff;
	top:23px;
	left:0;
}

.dropdown-sort-data ul.sort li a {
	font-size:12px;
	color:#295186;
	display:block;
	padding:0 0 0 8px;
}

.dropdown-sort-data ul.sort li a:hover {
	background:#295186;
	color:#fff;
}

#MainGrid_GridData.customers {
	float:left;
}

.customers .row {
	float:left;
	width:362px;
	margin:6px;
	padding:0 0 5px;
	background:#daeaff;
	color:#295186;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	position:relative;
}

.customers .row .intestazione {
	background:#295186;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-khtml-border-top-left-radius: 8px;
	-khtml-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	display:block;
	width:100%;
	height:30px;
}

.customers .row .intestazione .company-name {
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	color:#fff;
	display:block;
	float:left;
	width:302px;
	height:16px;
	padding:8px 0 8px 10px;
	float:left;
}

.customers .row .intestazione .edit_buttons {
	width:30px;
	height:30px;
	float:left
}

.customers .row .company_info {
	padding:8px 10px;
	height:90px;
}

.customers .row .company_info LABEL {
	color:#295186;
	font-weight:bold;
}

.customers .row .company_info SPAN {
	padding:0 5px 0 0;
}

A.edit_info {
	display:none;
	background:url(../images/editblock.png) no-repeat;
	width:362px;
	height:142px;
	z-index:10;
	position:absolute;
	top:0;
	left:0;
}

/*A.edit_info:hover {
	background:url(../images/editblock.png) no-repeat;
}*/

.location .naz {color:#295186;}
.customers .row .contatti {
	clear:both;
}
.customers .row .button_cont {
	float:left;
	width:24px;
	height:24px;
	margin:5px 2px 15px 0;
}

#MainGrid_discl_sect DIV.actions{
	float:right;
}

#RecordAnaFatt tr.row td.label P,
#MainRecord tr.row td.label P {
	width:240px;
}

/* Amministrazione - riepiloghi - fornitori e clienti - stampa */

.datablocklegend {
	page-break-after:always;
}

.fornitori {
	border-width: 1px;
	border-spacing: 0;
	border-style: outset;
	border-color: #888888;
	border-collapse: collapse;

}
.fornitori th,
.fornitori td {
	border-width: 1px;
	padding: 3px;
	border-style: inset;
	border-color: #888888;
}

.fornitori td.ragionesociale {
	border-color:#295186;
	background-color:#295186;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	letter-spacing:0.5px;
	line-height:12px;
	font-family:arial;
}

.fornitori td.codes td,
.fornitori td.contacts td {
	padding:0 3px;
	border-width:0;
	text-align:left;
}

span.rieptotale {
	color:#fff;
	text-shadow:1px 1px 2px #444444;
	filter: dropshadow(color=#555555,offX=1,offY=1);
	background:#295186;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	margin:10px auto;
	display:block;
	width:100%;
	padding:5px 0;
	overflow:hidden;
	float:left;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
}

/* documenti - ricavi - fatture proforma - aggiungi */

#MainRecord #MainRecord_varie.textarea { width:400px !important; }

H3 .detailActions #MainDetail_rowstoadd.detailQTA,
tr.row td #MainDetail.ffDetails H3 .detailActions input.detailSubmit {
	float:right;
}

.toplabel {
	text-align:left;
	font-weight:bold;
	padding:0 5px 0 0;
}

#MainGrid_GridData .row td.number,
#MainGrid_GridData .row td.text {
	text-align:left;
}

#MainGrid_GridData .row td.number.center {
	text-align:center;
}

#MainGrid_GridData .row td.date {
	text-align:center;
}

/* documenti - fatture entrata - fatture ricevute */

#MainRecord .default.record .row td.label {
	width:260px;
}

#MainRecord  .default.record .row .preview {
	width:400px;
	border:1px solid #81b8ff;
	text-align:center;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-khtml-border-bottom-right-radius: 4px;
	-khtml-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	overflow:hidden;
	position:relative;
}

#MainRecord  .default.record .row .preview img {
	float:left;
	margin:0 auto;
}

#MainRecord  .default.record .row .preview .cancel {
	width:16px;
	height:16px;
	position:absolute;
	top:6px;
	right:6px;
	z-index:10;
}

/* documenti - ddt uscita - dettaglio */


.ddtnumb input.text {
	width:100px;
}

/* admin - utenti */

#page #ModSecUtenti fieldset,
#ModSecUtenti table {
	border: 1px solid #81b8ff;
	padding:10px;
	margin:10px;
	border-radius:4px;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
}

#page #ModSecUtenti fieldset div {
	margin:2px 0;
}

#page #ModSecUtenti fieldset div label {
	display:block;
	width:240px;
	float:left;
}

#ModSecUtenti .checkbox {
	width:20px;
}

#ModSecUtenti tr td {
	text-align:center;
}



/*#ModSecUtenti tr td .checkbox {
	margin:0 20px;
}*/

#ModSecUtenti tr.rowspecial td.field_cont {
	text-align:left;
	padding:20px 0 0 20px;
}

#ModSecUtenti tr td .label {
	margin:0 10px;
}

#ModSecUtenti tr.rowspecial td {
	padding:20px 0 0 0;
}

#ModSecUtenti tr.rowspecial td .label {
	margin:0 20px 0 0;
}

#ModSecUtenti td span.label {
	float:left;
}

#ModSecUtenti td.label_contspecial {
	text-align:center;
}

/* stampa */

.stampa {
	text-align: right;
	height: 32px;
	margin: 10px 10px 0 0;
}

.stampa A {
	float:right;
	display:block;
	height:30px;
	width:92px;
	background:url(../images/logout-icon.png) 0 -180px no-repeat;
	line-height:0;
	font-size:0;
	text-indent:-10000px;
}

/* footer */
.footer {
	padding:5px 0;
	color:#fff;
	text-align:center;
	clear:both;
}

/* Timesheet - Riepiloghi */

.ReportGrid th {
	background:#daeaff;
	color:#295186;
	font-weight:normal;
	line-height:12px;
	border-bottom:1px solid #295186;
}

.ReportGrid th .toplabel {
	width:60px;
}

.ReportGrid td {
	border-bottom:1px solid #888888;
	border-right:1px solid #dddddd;
	padding:3px 0;
	text-align:right;
}

.ReportGrid td.center {
	text-align:center;
	color:#fff;
	background:#295186;
	border-bottom:1px solid #295186;
}

.ReportGrid td.data_cont_totale {
	background: #eeeeee;
}

.ReportGrid td.totore {
	background: #dddddd;
}

.ReportGrid tr:hover td {
	background:#daeaff;
	color:#295186;
	border-right:1px solid #81b8ff;
}

.ReportGrid tr:hover td.center {
	color:#295186;
	background:#fff;
	border-bottom:1px solid #dddddd;
}

.ReportGrid td.data_cont.left,
.toplabel.left,
.MainGrid th.label_cont.left .toplabel {
	text-align:left;
	margin-left:5px;
}

.MainGrid th.label_cont.right .toplabel,
.toplabel.right {
	text-align:right;
	margin-right:5px;
}


/* Amministrazine - Libro Banca */

.innercontainer h2.filtraper {
	display:block;
}

.innercontainer.grid.cleared h3 {
	background:#295186;
}

.innercontainer.grid.cleared .containerbox h3 {
	background:#fff;
}

/* amministrazione - riepiloghi */

.innercontainer  tr:hover td.containerbox {
	background:#fff;
}

/* amministrazione - riepilogo banche */

#page h2.datablocklegend {
	display:block;
	color:#fff;
	font-size:16px;
	margin:5px 10px;
}

/* documenti - fatture uscita */
#GridDoc .innercontainer.grid.cleared H2,
#GridDoc2 .innercontainer.grid.cleared H2 {
	display:block;
}

#GridDoc .innercontainer.grid.cleared H2 strong,
#GridDoc2 .innercontainer.grid.cleared H2 strong{
	font-weight:normal;
}

.det-fat-imponibile {
	overflow:hidden;
	margin:4px 0;
	border:1px solid #81b8ff;
	background:#daeaff;
	text-align:right;
}
.det-fat-imponibile .row {
	font-size:12px;
	clear:both;
	float:right;
	width:190px;
	padding:10px 15px 10px 12px;
	background:#295186;
	color:#fff;
	border-left:1px solid #81b8ff;
	text-align:left;
	border-top: 1px solid #e3efff;
}
.det-fat-imponibile .row span {
	float:right;
	width:80px;
	text-align:right;
	color:#295186;
	border:1px solid #295186;
	background:#fff;
	padding:2px 5px;
	border-radius:4px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	margin-right: 0px !important;
	margin-top: 10px;
	cursor: default;
}

.det-fat-imponibile .row input{
	width:80px;
	float: left;
	background-color: #295186;
	border: 1px solid #fff;
	height: 22px;
	padding-left: 10px;
	border-radius:4px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	margin-top: 14px;
	color: #fff;
	display: inline;
}

.det-fat-imponibile .row input.controllo{
	width: 17px;
	margin: 0;
	float: right;
}

.det-fat-imponibile .row input.assoluto{
	float:right;
	background-color: #fff;
	color: #295186;
	border:1px solid #295186;
	text-align: right;
	padding-right: 5px;
	clear: right;
}

@media screen and (max-width:969px) {
	*{font-size:1em !important;	}

	div {
		box-sizing:border-box;
		max-width:100%;
	}
	#header {
		width:100%;
		background-size:contain;
		background-position:left bottom;
	}
	#topbar {
		height:auto;
	}
	#account {
		float:none;
		width: calc(100% - 60px);
		white-space: nowrap;
	}

	#account P.left {
		text-overflow: ellipsis;
		overflow: hidden;
	}

	.logout {
		position:absolute;
		top:0;
		right:0;
	}

	/* timesheet list */
	#leftCol FIELDSET.age {
		float: right;
		background: #295186;
		height: auto;
		border-radius: 4px;
		padding-left: 10px;
		margin-right: 5px;
	}

	#content {
		max-width:100%;
		box-sizing:border-box;
		position:relative;
		padding-bottom:28px;
	}

	.verisign {
		position:absolute;
		bottom:0;
		width:100%;
		font-size:7px !important;
	}


	#rightCol, #page {
		float:none;
		width:100%;
	}

	.FormsGridCommands {
		background:#295186;
		border-top-left-radius:8px;
		border-top-right-radius:8px;
		position: absolute;
		left: 11px;
		margin-top: -37px;
		width:calc(100% - 22px);
		width:-moz-calc(100% - 22px);
		width:-webkit-calc(100% - 22px);
	}
	.FormsGridCommands.bottom {
		border-radius:0;
		background:#295186;
	}

	#MainGrid_discl_sect {
		overflow-x:scroll;
		padding-top:40px;
	}

	#MainGrid_discl_sect TH:nth-child(-n+3) {
		display:none;

	}

	#MainGrid_discl_sect TR {
		height:40px;
		cursor:pointer;
	}

	TR.current {
		position:relative;

	}

	#MainGrid_discl_sect TD:nth-child(-n+3) {
		display:block;
		position:absolute;
		border:0;
		left:50%;
		transform:translateX(-50%);
		margin:1px 0 0;
		width:auto;
		opacity:0;
		pointer-events:none;
		transition:0.3s;
	}

	#MainGrid_discl_sect TR.current TD:nth-child(-n+3) {
		opacity:1;
		pointer-events:auto;

	}

	#MainGrid_discl_sect TR.current TD:nth-child(1) {
		margin-left:-50px;
	}

	#MainGrid_discl_sect TR.current TD:nth-child(3) {
		margin-left:50px;
	}

	#MainGrid_discl_sect TD:nth-child(-n+3) A {
		display:block;
		padding:5px;
		border-radius:50%;
		background:#fff;
		box-shadow:0 0 5px rgba(0,0,0,0.4);
		border:4px solid #b20000;
	}

	#MainGrid_discl_sect TD:nth-child(1) A { border-color:#F0C746; }
	#MainGrid_discl_sect TD:nth-child(3) A { border-color:#888888; }

	#MainGrid_discl_sect TH:nth-child(7) A {
		display:inline-block;
		max-width:50px;
		overflow:hidden;
	}

	#MainGrid_discl_sect TD { vertical-align:middle }

	#MainGrid_discl_sect TD:nth-child(4) { display:block; border:0;}


	/* timesheet detail */
	.ffGrid {
		display:block;
		overflow-x:scroll;
		margin-bottom: 36px;
	}

	#MainRecord TABLE, #MainRecord TBODY  {
		display:block;
	}

	.deletewrap {
		border-radius:4px;
		height:auto;
		width:100%;
		position:relative;
		float:none;
	}

	.deleteall {
		position:absolute;
		top:5px;
		right:5px;
	}

	#MainRecord .ffWidget_activecomboex, #MainGrid .ffWidget_activecomboex, #RecordProjects .combo, #Scadenza .combo, #MainRecord .combo, #RecordAnaFatt select.combo,
	#RecordAnaFatt tr.row td.label P, #MainRecord tr.row td.label P,
	#MainRecord #MainRecord_varie.textarea,
	.cFormsRecord .FormsControl_text, #RecordProjects .deletewrap .text, #MainRecord .deletewrap .text, #Scadenza .deletewrap .text, #MainGrid .search FIELDSET .deletewrap .text, #RecordAnaFatt .deletewrap input.text, #ModSecUtenti .deletewrap input.text, #frmMain .deletewrap input.text {
		width:100% !important;
		padding:5px;
		float:none;
	}

	#MainRecord INPUT {
		border:1px solid #81b8ff;
		border-radius:4px;
	}


	#RecordProjects .hasDatepicker, #MainRecord .hasDatepicker, #Scadenza .hasDatepicker, #MainGrid .search FIELDSET .hasDatepicker {
		width:calc(100% - 50px);
		width:-moz-calc(100% - 50px);
		width:-webkit-calc(100% - 50px);
	}

	#MainRecord * { box-sizing:border-box; }

	#MainRecord__data TR.row {
		display:block;
		padding:15px 0;
	}

	#MainRecord__data TR.row TD {
		display:block;
		width:100%;
	}

	#MainRecord__data TR[class^="check"] {
		font-size:0px !important;
	}

	#MainRecord__data TR[class^="check"] TD {
		display:inline-block;
		width:50% !important;
		font-size:1rem !important;
	}

	#MainRecord_ActionButtonInsert, #MainRecord_ActionButtonCancel, #MainRecord_ActionButtonUpdate,
	#MainRecord_ActionButtonDelete, #MainRecord_duplicate {
	    padding: 15px !important;
	    border: 0px !important;
	    font-family: arial !important;
	    height: 50px !important;
		margin-bottom:5px;
	}

}
