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

body, table td, select {
  font-family: 'Lato', tahoma, arial, helvetica, 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 'Lato', tahoma, arial, helvetica, 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/KXjhAAABPlBMVEW1uMj///9+rdn8/f7X2d/7/P65z+fK2+bx8fHV4/H////q+v/09fXw8PD7+/vT4vLo+f/v7+8YswHR4fPm9//u7u679ACv8QDP4PTj9v+l8ACW6gDN3/Th9f/t7e1XxEeO6wB+5ADL3vVNwErf9P9Txk3s7Ox25gBn3AD6+vrJ3fZNv0Xd8//d3d1f4QBT1gD29va0yeLl8fmu0eOu0OPF3fna2tpI3ABAzgG2y+TH3/vZ2dky1wAwxwG5zebL4f3X19chvwG70OnN5P/W1tbU1NSUlJSDkaOPn7LT09N/f3/MzMzR0dHY2Nje3t7k5OTr6+vq6url5eXg4ODb29twfYyv0OR6kZ97iZnS0tKNjY2IiIiBgYF7e3t0dHRubm5oaGhsbGxvb29ycnJ1dXV5eXl8fHyw0ORqfYmx0OQAKA95AAAAAnRSTlP/AOW3MEoAAAHtSURBVHgB7ZPfa9NQGIafE8/pSVbRetGrDgZpZZ20sx3q//8XqNvFUKreOJxaxpTSgl3TeJZTmh8fISDilQ+Efjy87/flolFUUFWT/hXxoHJlYxpEuhEVIURFl81diqbI2m4oo2SiVV6KrASUMBFlWgiaEgqJNpVMtXaHQCQqO9YItM5fIAUS9G7caXlGJLzYAhCIM17re9DGaLIJc48X2eRpZwCIRHPFXwd/IR/9yaL1S2oSzZUgig6ShJaDJDmIcKNdrbxYrWwLxIuIhLXhcunFchlaZCUIw0W327UO97MIe4ThbS5uQ4BBu+2XtNsDEAknbnJxIysQWNub2x3znrVYe5SLIztkNLrOl1yPxjIRRf1c9CNZQUcw+PAURcpsAGtCOH6/E8fwC0X86ZBMcBWDTBgYvtuJISSyEhjHycw4Zif7v83Ii1EmgPgqynAVRMKLsRdjWck/z9OL55yfFr6KyVsnJuyJZ88U6WUsErmYvnFiWlfJIpy95owCbgsTCsSXbklcm/B3mNZVtFIAvGCPAeAlZeJzYpkoiVf1Fa1Vzo9wCzxaFUQ0J1YA9PF8lAk6i4J4+F1WdEd5cI+bv4DpFAU8UZ8LSw6RCYKmil5Q5Stlgp/FJVuZgG9NFU0zj2mguRLwT/h/5g/4DXnOqXgKT3OpAAAAAElFTkSuQmCC);
}

.x-form-field-wrap .x-form-filefield-twintrigger {
	background-image:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGYAAAAYCAMAAAA/KXjhAAABO1BMVEW1uMj///9+rdn8/f7X2d/7/P65z+fK2+bx8fHV4/H////q+v/09fXw8PD7+/vT4vLo+f/v7++vLQDR4fPm9//u7u7qAFDP4PTj9v/pAEbkADrN3/Th9f/t7e3lADLeACXL3vXf9P/s7OzgAB3WABL6+vrJ3fbd8//d3d3bAAjQAAH29va0yeLl8fmu0eOu0OPF3fna2tq8YUHWDQDJEAC2y+SxXETH3/u2YkvZ2dnRHwDDHAC5zeavXkTL4f3X19fMNAC7KAC70OnN5P/W1tbU1NSUlJSDkaOPn7LT09N/f3/MzMzR0dHb29vg4ODl5eXq6urr6+vk5OTe3t7Y2NhwfYyv0OR6kZ97iZnS0tJ8fHx5eXl1dXVycnJvb29sbGxoaGhubm50dHR7e3uBgYGIiIiw0ORqfYmx0ORyaI9+AAAAAnRSTlP/AOW3MEoAAAHdSURBVHgB7ZFfT9NgGEfPsz5tqSNQEnWJMoKRMANcqt//M6gYNSYqTCJqohQ2979u69Z179PQxOidv8uTc5734lWciTgg/RtAPeeVkbrAd5KRSbzKRNfJMEUpbhCOcI5YI1g/SlWCrzfrIKBqxpAUM/Udx82GmBnDuTHATHV5PgVgzAKkSPkzWGMBJtQqnhkrI6/4zFBxPrJOBwCskYHBFAS3JuNQ8Preivyag6iYKPUO1shBdw7uUJ5sAJ1NhNS/qUMfH0gWYGuVzI6QRcbwgasF2C5N1IefO8wUdn7ENJIAvufg7jLJjmSRMQL4loN7ZYkGfG2QKTQu73sEXBTAg8enLWgvj7CLvDRGxFkB7JUkGrH/ER5NyQfYTwdEHLzPwUHaQzhfHWk3sUbI4bscHKZdm+gGtHgbzkgLGBDCEa/n4AjoAcen+ZHjBGuEcMKrOTgBujbRAIBgSggAMACSJufzI02SMsNfAb880Yy/WNnkIF9+hHKjOlER4CmF+cAzzBFjOOD5bYmqiPQiydabAFvdAoguaAnwJC/eWIP4ugA2P9tE46ttiWU6RCSWT9CJiwBiaReOPMQaJFWJXtcS1tf7wtpqZ8UjE6xB/7IiUaq3R8WqE+Xf7v8zf77fTgna7uaHtH0AAAAASUVORK5CYII=);
}

.epic-dnd-over {
	border-style: dotted;
	border-width: 1px;
	border-color: DarkBlue;
	background-image: none;
	background-color: #FFFF99;
	z-index: 1;
}

.epic-dnd-field-over {
	border-style: dotted;
	border-width: 1px;
	border-color: DarkBlue;
	background-image: none;
	background-color: #B2D1FF;
	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;
}