body.admin .FormBuilder.tbl_1006 .SepSeg.id1163 > .DataGrid								{ display:block; width:700px; margin:0 auto; }
body.admin .FormBuilder.tbl_1006 .SepSeg.id1163 > .DataGrid tbody						{ display:block; }
body.admin .FormBuilder.tbl_1006 .SepSeg.id1163 > .DataGrid tr							{ display:inline-block; width:45%; }
body.admin .FormBuilder.tbl_1006 .SepSeg.id1163 > .DataGrid tr.fld_1431					{ width:100%; text-align:center; }
body.admin .FormBuilder.tbl_1006 .SepSeg.id1163 > .DataGrid tr.fld_1431 *				{ display:inline-block; min-width:0!important; height:auto!important; line-height:2em; vertical-align:middle; }
body.admin .FormBuilder.tbl_1006 .SepSeg.id1163 > .DataGrid tr.fld_1431 label			{ text-indent:-9999px; }
body.admin .FormBuilder.tbl_1006 .SepSeg.id1163 > .DataGrid td							{ display:block; margin:0!important; text-align:center; }
body.admin .FormBuilder.tbl_1006 .SepSeg.id1163 > .DataGrid td select					{ float:none!important; }
body.admin .FormBuilder.tbl_1006 .SepSeg.id1163 > .DataGrid .tr.type-date input.locked,
body.admin .FormBuilder.tbl_1006 .SepSeg.id1163 > .DataGrid .tr.type-time input.locked	{ width:10em!important; text-align:center; }

body.admin .FormBuilder.tbl_1006 .tr.fld_1418 > .td.FieldCaption			{ display:none; }
body.admin .FormBuilder.tbl_1006 .tr.fld_1418 > .td.FieldValue *			{ display:inline-block; min-width:0!important; width:auto!important; margin:0!important; }

body.admin .FormBuilder.tbl_1006 .tr.fld_1091 > .td.FieldValue > .fieldTip	{ display:block; padding-top:1em!important; height:auto!important; margin:0; }

.tr.fld_1427 input.fld_1427	{ width:auto!important; }

.clsReportes > .report.frontend							{ padding:2em; text-align:center; box-sizing:border-box; max-width:694px; margin:0 auto; }
.clsReportes > .report.frontend h2						{ display:inline-block; vertical-align:middle; margin:0; padding:.5em 1em; background-color:#1CB080; font-weight:bold; font-size:2em; border:1px solid #D1DDEE; box-shadow:0 0 5px rgba(0,0,0,.25); color:white; }
.clsReportes > .report.frontend h3						{ font-size:1.5em; color:#1D4465; }
.clsReportes > .report.frontend .block					{ display:inline-block; border:1px solid #C0C0C0; border-radius:1em; box-sizing:border-box; overflow:hidden; padding:2em; }
.clsReportes > .report.frontend .block > h3				{ margin-top:0; }
.clsReportes > .report.frontend .overflow-x				{ width:100%; max-width:calc(990px + 4em); overflow-x:auto; margin-left:auto; margin-right:auto; }
.clsReportes > .report.frontend .margin-v				{ margin-top:5em; margin-bottom:5em; }
.clsReportes > .report.frontend .margin-v:last-child	{ margin-bottom:0; }
.clsReportes > .report.frontend table.format			{ border:1px solid #C0C0C0; border-collapse:collapse; border-radius:1em; overflow:hidden; /*box-shadow:0 5px 5px rgba(0,0,0,.1);*/ width:100%; }
.clsReportes > .report.frontend table.format th			{ font-size:1.5em; padding:.25em .5em; background-color:#1CB080; color:white; }
.clsReportes > .report.frontend table.format td			{ font-size:1.5em; padding:.25em .5em; background-color:#EFF0F0; border:1px solid #DDDDDD; }
.clsReportes > .report.frontend .chart img				{ max-width:100%; height:auto; }
.clsReportes > .report.frontend .columns				{ overflow:auto; width:100%; }
.clsReportes > .report.frontend .columns > .column		{ display:block; max-width:calc(50% - 1em); box-sizing:border-box; float:left; }
.clsReportes > .report.frontend .columns > .column.left	{ margin-right:2em; }
.clsReportes table tr > th.numeric						{ vertical-align:top; }
.clsReportes table tr.new > td,
.clsReportes table tr.new > th							{ border-top:1px solid #9F9F9F; border-bottom:0; }
.clsReportes table tr.repeat > td,
.clsReportes table tr.repeat > th						{ border-top:1px dashed #A0A0A0; border-bottom:0; }

@media (max-width:989px) {
	html, body											{ width:100%; min-height:100%; overflow:auto; }
	.clsReportes > .report.frontend						{ font-size:.5em; }
	.clsReportes > .report.frontend h3					{ font-size:1em; }
	.clsReportes > .report.frontend .block.req-monthly	{ max-width:100%; }
	.clsReportes > .report.frontend .margin-v			{ margin-top:2em; margin-bottom:2em; }
	.clsReportes > .report.frontend table.format th,
	.clsReportes > .report.frontend table.format td		{ font-size:1em; }
}
