html{
	height:auto!important;
	overflow: auto!important;
}

body{
	height:100%!important;overflow: auto!important;
}

#screen-warning{display:none!important;}
#main-container,
#main-container .main-container-inner{
	display:block!important;
	position: absolute;
	/*	height:auto!important;*/
	/*	overflow:auto!important;*/
}

header,
.diagram-container{
	position: static!important;
}

.diagram-container, .diagram-container .diagram-menu{
    display:block!important;
	width: 100%!important;
	height: auto!important;
	overflow:hidden!important;
}

.diagram-container .diagram-menu .menu-list .content{display: block!important; margin-top:30px!important;}

.diagram-container .diagram-menu,
.diagram-container .diagram-menu .menu-item,
.diagram-container .diagram-menu .menu-item .content,
.diagram-container .diagram-menu .menu-item .content table{
	width: 100%!important;
	height: auto!important;
	overflow:hidden!important;
}
.diagram-container .diagram-menu .menu-item .content table tbody tr td .custom-select{
	width: 100%!important;
	height: auto!important;
	overflow:hidden!important;
}


.diagram-container .diagram-menu .menu-item .content table thead tr{background:transparent!important;}
.diagram-container .diagram-menu .menu-item .content table thead tr td{border:0px!important; border-bottom:1px solid #E40521!important; }
	.diagram-container .diagram-menu .menu-item .content table thead tr td.left{width: 430px!important;}
	.diagram-container .diagram-menu .menu-item .content table thead tr td.id{width:120px!important;}
	.diagram-container .diagram-menu .menu-item .content table thead tr td.quantity{width:80px!important;}

.diagram-container .diagram-menu .menu-item .content table tbody tr{border:0px!important; page-break-inside: avoid;}
.diagram-container .diagram-menu .menu-item .content table tbody tr td{border:0px!important; page-break-inside: avoid;}
	.diagram-container .diagram-menu .menu-item .content table tbody tr td.left{width:430px!important;}
	.diagram-container .diagram-menu .menu-item .content table tbody tr td.pn{width:120px!important;}
	.diagram-container .diagram-menu .menu-item .content table tbody tr td.quantity{width:80px!important;}
.diagram-container .diagram-menu .menu-item .content table tbody tr:first-child td{padding-top:15px!important}
.diagram-container .diagram-menu .menu-item .content table tbody tr td input{
	background:transparent!important; border:0px!important;
	text-align:center!important;
	box-shadow:none!important;
}
.diagram-container .diagram-menu .menu-item .content table tbody tr td span.magnifier{display:none!important;}

.diagram-container .diagram-menu .menu-item .content table tbody tr td.left .num{
	-webkit-print-color-adjust: exact !important;   /* Chrome, Safari 6 – 15.3, Edge */
	color-adjust: exact !important;                 /* Firefox 48 – 96 */
	print-color-adjust: exact !important;
}


/* Hidden items */


	header .right-content,
	footer,
	.loading,
	.blue-overlay,
	#diagram,
	.diagram-container .diagram-menu .menu-setup,
	.diagram-container .diagram-menu .menu-item .link,
	.diagram-container .diagram .diagram-maximize-minimize,
	.diagram-container .diagram .diagram-zoom,
	.diagram-container .diagram-menu-quickaccess,
	.diagram-container .diagram-menu .menu-item .link .icons,
	.diagram-container .select-selected:after{
		display:none!important;
	}

	/*.planificador-container .right-col .castell-container{page-break-after: always; display:block!important}*/
