/* Estilo para Grid Responsiva - as cores estao no arquivo pfw-components-colors*/
div.container {
	background-image: none !important;
	margin-bottom: 6px;
}

div.container .hdrContainer {
	background-image: none !important;
}

div.container .navContainer {
	background-image: none !important;
}

.container, .container > table, 
.objContainer, .hdrContainer, .navContainer {
	min-width: 100% !important;
}

.hdrContainer {
	padding-right: 17px;
}

.hdr {
	min-width: 100% !important;
}

.obj {
	min-width: 100% !important;
}

table tr  td, table tr  th {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.container, .entCnt {
	border: none !important;
}

.obj > tr > td {
	border: none !important;
}

.hdr td {
	height: 38px !important;
}

div.container table.obj td {
	height: 38px;
	border: none !important;
}

.hdrContainer {
	height: 38px;
}

.cellSelected:focus, .objDisplay:focus {
	border: none !important;
	outline: none !important;
	outline-color: none !important;
	outline: -webkit-focus-ring-color auto 0px;
	outline-style: auto !important;
	outline-width: 0px !important;
}

input.cellSelected {
    padding: 5px 3px;
    border-radius: 3px;
}

input.cellSelected:focus {
    outline: thin dotted;
  	outline: 5px auto -webkit-focus-ring-color;
}

.table-responsive {
	overflow-x: initial;
}

@media screen and (max-width: 960px) {
	.table-responsive {		
		overflow-x: auto;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		/*border: 1px solid #ddd;*/
	}	
}

.pfw-grid-icon {
    font-size: 13px;
}
