/*
 * Fonte utilizada na aplicação
 */
@import url("//fonts.googleapis.com/css?family=Lato:100,300,400");

body, table td, select {
  font-family: 'Source Sans Pro', Arial Unicode MS, Arial, sans-serif;
  font-size: small;
}

/*
 * Workaround para o GWT não identificar que o tema atual é de alto contraste, já que o CSS é injetado via aplicação e não está presente na hora da verificação
 */
.x-contrast-test {
  background: url(gxt/images/default/s.gif);
  visibility: hidden;
  position: relative;
  left: -1000px;
  top: -1000px;
}

/*
 * Allow the grid rows to expand showing all its text content.
 * The Grid View must add this style to GridView Body
 */
.epic-grid-expand-row .x-grid3-cell-inner {
	white-space: normal;
}

/*
 * Allow the grid selectedrows to expand showing all its text content.
 * The Grid View must add this style to GridView Body
 */
.epic-grid-expand-selected-row .x-grid3-row-selected .x-grid3-cell-inner
	{
	white-space: normal;
}

/*
 * Month Picker
 */
.epic-month-picker td {
	padding: 2px;
	height: 22px;
	font: normal 11px arial, helvetica, tahoma, sans-serif;
}

/*
 * Instead overflowing the text, will add a ellipsis(...) to it
 */
.epic-label-field-ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
}

.unselectable {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.x-form-field-wrap .x-form-signature-trigger {
	cursor: pointer;
	background-image:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGYAAAAYCAMAAAA/KXjhAAABgFBMVEUAAAD++tHW1ta1yuPXo2KwzNq4vLepgE7pz3jGmmXSmlzG3vrFy8n55lu2mG3S0tK6yt1qX0a3tajImGGvzNr44WPCpGytlGHUnWJlUSucgkrG2vHHpGHSz8vY1dBbRRu8zODl8fmw0OTL4f386V/jm0/Ahi/vz3WuYRr/6r7/7GrUq3PXsjrwz3hvTRneq1/449Hat2T23mi5zLu2x9urt6/Cnminkl+ywrWwwbrAxLnc2dXKuqHK3fLM3PK9nnTUybDNnGjR0dGu0OPN5P+x0OS70Om1uMjR07zn4MX8/f7e9P9+rdni9v+5zubV4/HSrIPs7OzNolrK3vXawInP4PT////w8PD7+/vK2+bq+v/N3/ToxHLf5s/o+f/Q1cTK2+Xuzrzu7u7WunnYsofs0njN1cv11bXnwnHm9//d3d3jvp3Vp1/LlVnh6NT+6tTQzb3JqXzXqmDrw3/r4LXT1M3nvo/29vbLtYj+88X/9en7/P7Z2drNyrPT4vLR4fPGGomvAAAAAXRSTlMAQObYZgAAAh5JREFUeF6sjdWywzAMBf13tsNcZma+DL9eJWndKvJM8tB9PKPVMl6AWQVeMjAD88O/MY7VwDgWuShXWA1hGNxFGAk4GItcNBEJVSCDeecupjTjQgZTIVPnfxiNQy66mEqZf4zGIRcLjC4zVIy84Dys81gBwz5+cvqjQ/ALDrmwFZEXSLuooIw8rtYRZFp3LjB8tJ4ckQ7gkAtV2aY/bKqojC/bg6/dBjLhjd48HcKHI7IBHHJh3uhkP0yNwvwcOfk8vc3GvspMs8F7ZEQ+gEMu7pX8h6lR2DJDXNsbl56EgSiMlqJFaLUFivKwqPX9fiEqooJzLZuJO1csjS7cmWjY9Mc7cy8QmtufwFlNTu43ZylTuTrvP3yPBlmkg6Lcym5JgVyjyPtCSHZhI1/0R8NOmRixpveZqSzvLzTjeJyxSLSyk8wdiUX1lOwCKw6Jhm3zCWV6H0qcFlRFZd4UFglPPWlzT0JPhGQX2woHRfVJPVMmhmkG3fXfox1VMRWjQRR5FonNSKE3/g0KmgjJLgAeHRTVISjYBDNrqxd7J5eFP3OSuUVRxgpmxoImQrILAPqjjxVgE8zUfw53D3KBOc2QwAplSPiCkOwCgMQ7ICkTw3U3zvLH+cAldEaLFS+aZMIQhR8SQrILAC2eh0CwCWaKtVy7685ktChFM5lird4uhdMNuwDQogNjUibGSxKdIaaZ1yRCsgtIwifzzDzzD4ZUo0tl0KZ2AAAAAElFTkSuQmCC);
}

.x-form-field-wrap .x-form-filefield-trigger {
	background-image:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGYAAAAYCAMAAAA/KXjhAAABgFBMVEX////N5P+LjI3R0dGu0OPG3vqOjo9+rdm1uMjX2NfL3vW70OlIuUnk4+oMpwgsqhzg4OPLzc/e9P/++v+x0OTV1dby8vWZmprv8PC52dHc3Nzi6uLP6dfx8fE+tyi2y+P////8/f7f3+Ld3uGWmJns5/JCujez1Mju7u7Cu8lovmf29vaxsLH89/7j3eOWpa/7+/vn/ujP0dBRu0yhlKOrqq6sx7K9zNbY8vGSk5V0ynLN0dlQwUTF3efA2Nq22rqPkJBOvE+qrrjp+v/K2+bV4/Hl8fnS4vOTiZTP4PSLmqTm9/8AkgBfyE/19vmg9aBtzkBisl+c5n4XqBDU19j28/fY0uXd1uqv569PwD6z5LJXrV7Y2OLp7+qG23EUpw3i9v+Mj59cxkrJw87z4vTw7vnF3cSipKbIycmpzcGlw9Ov08hAtkLD0+it0b7C0duqvNKmqqm94s+goJ90eXqrtrvX2d/S3OHI1ePd7/n7/P7V5/Dp6enF2vNKwErRydMGvnRCAAAAAXRSTlMAQObYZgAAAhdJREFUeF7tzcVyJDEQBFCpmYaZ2czMtMzMzMzMv74l2dPucnXE7GGPzpMio1KPWXvCzD35LwVr4Hy2vuO45kEc1yQXvSesgtJoWIdQGnVgcExycQClTifA4AwDgxLG4ACDE8bkRcqxWKwsXxPWEZECFAX5CmHIhQTkHz2Y6tlqeSDIQIGYfnD7Awy6OCEi/5CvkAkbECndP3+tJF8T1jGRVShW5avLgNtlyMVdkQUoFuSLTiTz2Jteud03vbLeZV689KDwvGe7zBq4az6DLiTz3tuEYvN3ARgykczPqaE7faeqF869iwvGcZxEt3jlOJJ5vePOSYZcJJPf/D9+JJNkIhm7U1+KxqJLqQcj28yyX2zp24zvvhEMvpDMF7/4BAydsGLRHs2mhk7euByJtBPFYatWu+gXi29rh01Nm/fdcU3TTHKh/9ot2q5OJ8CokVRnNLveuXLz0ewHwcwHiuOCSQfc58CQC/1roBjXQybMTmRazeLYwzFb/TP4xAYGFYJBLjDkgqOC0wkwU/lWMx6PNyOl65OzwLiocIFBLjDkgqvBgodMWObp8r0tkcG56JmZDDCoEAxygSEXHBWcToAZOd2q5CuV7KVbVycVwaBCMMgFhlxwVPCQCVONXG5xw1AUxZg5+lEFRgkWgkEuMOSCyz82DEMWnE6AwQEGBZi0kmsLFwJuGhgcYHDI5N8YnN4Mnewz+8xfZgJm0Y09OjEAAAAASUVORK5CYII=);
}

.epic-dnd-over {
	border-style: dashed;
	border-width: 2px;
	border-color: darkgreen;
	background-image: none;
	background-color: #E0F8E0;
	z-index: 1;
}

/*
 * Correção de um bug no Chrome que o botão do trigger fica na esquerda.
 */
.x-form-trigger {
	right: 0px;
}

/*
 * Correção de um bug na exibição dos Trigger Fields no RowEditor
 */
.x-small-editor .x-form-field-wrap .x-form-trigger {
	height: 20px !important;
}

.ext-strict .ext-webkit .x-small-editor .x-form-text {
	height: 19px !important;
}