html, body {
	height: 100%;
	width: 100%;
}

/** Colore os status nas tabelas **/
.ui-datatable .ui-datatable-data .vermelho td {
	background-color: #de5555;
	color: #FFFFFF;
}

.ui-datatable .ui-datatable-data .verde td {
	background-color: #16a75f;
	color: #FFFFFF;
}

.ui-datatable .ui-datatable-data .azul td {
	background-color: #4986e7;
	color: #FFFFFF;
}

.ui-datatable .ui-datatable-data .preto-status td {
	background-color: #232323;
	color: #FFFFFF;
}

.ui-datatable .ui-datatable-data .verde-claro td {
	background-color: #51a202;
	color: #FFFFFF;
}

.ui-datatable .ui-datatable-data .amarelo td {
	background-color: #e8b51b;
	color: #FFFFFF;
}

.ui-datatable .ui-datatable-data .roxo td {
	background-color: #8c75d2;
	color: #FFFFFF;
}

.ui-datatable .ui-datatable-data .laranja td {
	background-color: #ef7810;
	color: #FFFFFF;
}

.ui-datatable .ui-datatable-data .golden td {
	background-color: #a85230;
	color: #FFFFFF;
}

.ui-datatable .ui-datatable-data .cinza-escuro td {
	background-color: #7d7979;
	color: #FFFFFF;
}

/** Linha datatable hover **/
tbody .ui-state-hover {
	color: #fcfcfc !important;
	background-color: rgba(71, 74, 75, 0.54) !important;
}

/** Cores dos Status **/
.vermelho {
	background-color: #de5555;
	color: #FFFFFF !important;
}

.vermelho a {
	color: white !important
}

.ui-state-hover a {
	color: #27AAE1 !important
}

.branco {
	background-color: white;
	color: black !important;
}

.branco a {
	color: black !important
}

.verde {
	background-color: #16a75f;
	color: #FFFFFF !important;
}

.verde a {
	color: white !important
}

.azul {
	background-color: #4986e7;
	color: #FFFFFF !important;
}

.azul a {
	color: white !important
}

.amarelo {
	background-color: #e8b51b;
	color: #FFFFFF !important;
}

.amarelo a {
	color: black !important
}

.golden {
	background-color: #a85230;
	color: #FFFFFF !important;
}

.golden a {
	color: black !important
}

.roxo {
	background-color: #8c75d2;
	color: #FFFFFF !important;
}


.cinza-escuro {
	background-color: #7d7979;
	color: #FFFFFF !important;
}

.cinza-escuro a {
	color: white !important
}

.laranja {
	background-color: #ef7810;
	color: white !important;
}

.laranja a {
	color: white !important
}

.cinza {
	background-color: #778D9B;
	color: black !important;
}

.cinza a {
	color: white !important
}

.preto-status {
	background-color: #232323;
	color: #FFFFFF;
}

.verde-claro {
	background-color: #51a202;
	color: #FFFFFF;
}

.azul-claro {
	background-color: #2ca7d6;
	color: #FFFFFF !important;
}

.azul-claro a {
	color: white !important
}

.azul-escuro{
	background-color: #38368c;
	color: white !important
}

.rosa-escuro{
	background-color: #b93763;
	color: white !important
}


.external-link-color {
	color: black !important;
}

.ui-state-hover .external-link-color {
	color: black !important;
}

a {
	text-decoration: none !important;
}

a:hover {
	text-decoration: none !important;
}


.blueTab {
	background: #0000ff;
}

.softGrayTab {
	background: #C3CCD5;
}

.ui-icon-triangle-1-s .menuRemoveSetaS {
	display: none !important;
}

.ui-icon-triangle-1-e .menuRemoveSetaE {
	display: none !important;
}


/** Ajusta o menu de acordo com o tamanho da tela**/
@media screen and (min-width : 1000px) {
	.is-mobile {
		display: none !important;
	}
}

@media screen and (max-width : 1000px) {
	.horizontalmenu, .horizontalmenu-item, #menu-lateral-intranet {
		display: none !important;
	}
	#area-dashboard{
		left: 0 !important;
	}
}

.ui-panelgrid .ui-grid-responsive .ui-grid-row {
	border-top: 0px solid #bcc7cf !important;
}

.logo-principal-login {
	max-width: 400px !important;
	max-height: 100px !important;
	width: 90% !important;
}

.hide {
	display: none !important;
}

.show {
	display: block !important;
}

.espacamento2 {
	padding-right: 2px !important;
}

.espacamento5 {
	padding-right: 5px !important;
}

.espacamento10 {
	padding-right: 10px !important;
}

.edit-icon{
	padding-top: 3px !important;
    padding-left: 17px !important;
}

.font-17, .font-17 .ui-widget{
	font-size: 17pt !important;
	padding-top: 4px !important;
}

.font-18{
	font-size: 18pt !important
}

.button-spacing.ui-button {
	margin-right: 0.4em !important;
}

.ui-datatable .ui-datatable-data .cinza td {
	background-color: #eef2f7;
}

.ui-datatable .ui-datatable-data .branco td {
	background-color: #fbfcfd;
}

.cinza {
	background-color: #eef2f7;
}

.branco, .branco .ui-grid-row {
	background-color: white !important;
}

.cor-contass {
	color: #41744e !important;
}

.background-contass {
	background: #41744e !important;
}

.no-margin {
	margin: 0;
}

#panel-menu-superior {
	background: #eaeaea !important;
}

ul {
	list-style-type: none !important;
}

.ui-icon-triangle-1-s .menuRemoveSetaS {
	display: none !important;
}

.ui-icon-triangle-1-e .menuRemoveSetaE {
	display: none !important;
}

/* Empty Boxes */
.EmptyBox1 {
	display: block;
	width: 100%;
	height: 1px;
	overflow: hidden;
}

.EmptyBox2 {
	display: block;
	width: 100%;
	height: 2px;
	overflow: hidden;
}

.EmptyBox3 {
	display: block;
	width: 100%;
	height: 3px;
	overflow: hidden;
}

.EmptyBox4 {
	display: block;
	width: 100%;
	height: 4px;
	overflow: hidden;
}

.EmptyBox5 {
	display: block;
	width: 100%;
	height: 5px;
	overflow: hidden;
}

.EmptyBox10 {
	display: block;
	width: 100%;
	height: 10px;
	overflow: hidden;
}

.EmptyBox20 {
	display: block;
	width: 100%;
	height: 20px;
	overflow: hidden;
}

.EmptyBox30 {
	display: block;
	width: 100%;
	height: 30px;
	overflow: hidden;
}

.EmptyBox40 {
	display: block;
	width: 100%;
	height: 40px;
	overflow: hidden;
}

.EmptyBox50 {
	display: block;
	width: 100%;
	height: 50px;
	overflow: hidden;
}

.EmptyBox60 {
	display: block;
	width: 100%;
	height: 60px;
	overflow: hidden;
}

.EmptyBox70 {
	display: block;
	width: 100%;
	height: 70px;
	overflow: hidden;
}

.EmptyBox80 {
	display: block;
	width: 100%;
	height: 80px;
	overflow: hidden;
}

.EmptyBox90 {
	display: block;
	width: 100%;
	height: 90px;
	overflow: hidden;
}

.EmptyBox100 {
	display: block;
	width: 100%;
	height: 100px;
	overflow: hidden;
}

.EmptyBox110 {
	display: block;
	width: 100%;
	height: 100px;
	overflow: hidden;
}

.EmptyBox120 {
	display: block;
	width: 100%;
	height: 100px;
	overflow: hidden;
}

.EmptyBox130 {
	display: block;
	width: 100%;
	height: 100px;
	overflow: hidden;
}

.EmptyBox140 {
	display: block;
	width: 100%;
	height: 100px;
	overflow: hidden;
}

.EmptyBox150 {
	display: block;
	width: 100%;
	height: 150px;
	overflow: hidden;
}

/* Containers */
.Container100 {
	width: 100%;
	float: left;
}

.Container96 {
	width: 96%;
	float: left;
}

.Container90 {
	width: 90%;
	float: left;
}

.Container85 {
	width: 85%;
	float: left;
}

.Container80 {
	width: 80%;
	float: left;
}

.Container75 {
	width: 75%;
	float: left;
}

.Container70 {
	width: 70%;
	float: left;
}

.Container60 {
	width: 60%;
	float: left;
}

.Container50 {
	width: 50%;
	float: left;
}

.Container40 {
	width: 40%;
	float: left;
}

.Container33 {
	width: 33.3%;
	float: left;
}

.Container30 {
	width: 30%;
	float: left;
}

.Container25 {
	width: 25%;
	float: left;
}

.Container20 {
	width: 20%;
	float: left;
}

.Container10 {
	width: 10%;
	float: left;
}

.Container5 {
	width: 5%;
	float: left;
}

.ContainerIndent {
	display: block;
	margin: 0px auto;
}

.Container100 .ContainerIndent {
	display: block;
	margin: 0px auto;
	width: 98%;
	padding: 0.1% 1%;
}

.Container96 .ContainerIndent {
	display: block;
	margin: 0px auto;
	width: 98%;
	padding: 0.2% 1%;
}

.Container90 .ContainerIndent {
	display: block;
	margin: 0px auto;
	width: 97.6%;
	padding: 0.2% 1.2%;
}

.Container85 .ContainerIndent {
	display: block;
	margin: 0px auto;
	width: 97.4%;
	padding: 0.6% 1.3%;
}

.Container80 .ContainerIndent {
	display: block;
	margin: 0px auto;
	width: 97.2%;
	padding: 0.5% 1.4%;
}

.Container75 .ContainerIndent {
	display: block;
	margin: 0px auto;
	width: 97%;
	padding: 0.7% 1.5%;
}

.Container70 .ContainerIndent {
	display: block;
	margin: 0px auto;
	width: 96.8%;
	padding: 0.8% 1.6%;
}

.Container60 .ContainerIndent {
	display: block;
	margin: 0px auto;
	width: 96.6%;
	padding: 1% 1.7%;
}

.Container50 .ContainerIndent {
	display: block;
	margin: 0px auto;
	width: 96.2%;
	padding: 1% 1.9%;
}

.Container40 .ContainerIndent {
	display: block;
	margin: 0px auto;
	width: 95.6%;
	padding: 1.5% 2.2%;
}

.Container33 .ContainerIndent {
	display: block;
	margin: 0px auto;
	width: 94.4%;
	padding: 1.7% 2.8%;
}

.Container30 .ContainerIndent {
	display: block;
	margin: 0px auto;
	width: 94.2%;
	padding: 1.7% 2.9%;
}

.Container25 .ContainerIndent {
	display: block;
	margin: 0px auto;
	width: 93.2%;
	padding: 2% 3.4%;
}

.Container20 .ContainerIndent {
	display: block;
	margin: 0px auto;
	width: 92%;
	padding: 2% 4%;
}

.Container10 .ContainerIndent {
	display: block;
	margin: 0px auto;
	width: 82%;
	padding: 2% 9%;
}

.Container5 .ContainerIndent {
	display: block;
	margin: 0px auto;
	width: 64%;
	padding: 3% 18%;
}

/* Text Aligns */
.TexAlCenter {
	text-align: center;
}

.TexAlLeft {
	text-align: left;
}

.TexAlRight {
	text-align: right !important;
}

/* text colors */
.red {
	color: #D0525D;
}

.blue {
	color: #33AFDE;
}

.green {
	color: #5fcf80;
}

.orange {
	color: #F7941E;
}

.white {
	color: #F1F6F9;
}

.softgray {
	color: #C3CCD5;
}

.gray {
	color: #778D9B;
}

.black {
	color: #3B3D3F;
}

/* button colors */
.GreenButton .ui-button-text {
	background-color: #045a17;
}

.GreenButton:hover .ui-button-text, .GreenButton:focus .ui-button-text {
	background-color: #3ac162;
}

.ContassButton .ui-button-text {
	background-color: #41744e;
}

.ContassButton:hover .ui-button-text, .ContassButton:focus .ui-button-text
	{
	background-color: #3ac162;
}

.RedButton .ui-button-text {
	background-color: #D0525D;
}

.RedButton:hover .ui-button-text, .RedButton:focus .ui-button-text {
	background-color: #C3303D;
}

.BlueButton .ui-button-text {
	background-color: #33AFDE;
}

.ui-button-text {
	background-color: #33AFDE;
}

.BlueButton:hover .ui-button-text, .BlueButton:focus .ui-button-text {
	background-color: #1A9DCF;
}

.OrangeButton .ui-button-text {
	background-color: #F7941E;
}

.OrangeButton:hover .ui-button-text, .OrangeButton:focus .ui-button-text
	{
	background-color: #F2890B;
}

.GrayButton .ui-button-text {
	background-color: #ECEFF1;
	color: #3B3D3F;
}

.GrayButton.ui-state-hover .ui-button-text, .GrayButton.ui-state-focus .ui-button-text
	{
	background-color: #DDE2E5 !important;
}

.PinkButton .ui-button-text {
	background-color: #FF4081;
}

.PinkButton.ui-state-hover .ui-button-text, .PinkButton.ui-state-focus .ui-button-text
	{
	background-color: #FC6296 !important;
}

.PurpleButton .ui-button-text {
	background-color: #8E24AA;
}

.PurpleButton.ui-state-hover .ui-button-text, .PurpleButton.ui-state-focus .ui-button-text
	{
	background-color: #7D1E96 !important;
}

.CyanButton .ui-button-text {
	background-color: #00ACC1;
}

.CyanButton.ui-state-hover .ui-button-text, .CyanButton.ui-state-focus .ui-button-text
	{
	background-color: #0098AB !important;
}

.BrownButton .ui-button-text {
	background-color: #6D4C41;
}

.BrownButton.ui-state-hover .ui-button-text, .BrownButton.ui-state-focus .ui-button-text
	{
	background-color: #5A3E35 !important;
}

/* big topic */
.BigTopic {
	font-size: 24px;
	color: #245433;
	font-family: 'ContassFont' ! important;
	display: block;
	width: 100%;
	border-bottom: solid 1px #C3CCD5;
	padding: 10px 0px;
	margin-bottom: 10px !important;
	overflow: hidden;
	font-weight: bold;
}

.BigTopicCliente {
	font-size: 24px;
	color: #245433;
	font-family: 'ContassFont' ! important;
	display: block;
	width: 100%;
	margin: 2px !important;
	overflow: hidden;
	font-weight: bold;
}

/* Subtítulo */
.subtitulo {
	color: #245433;
	border-bottom: solid 1px #C3CCD5;
	overflow: hidden;
	font-weight: bold;
}

/* Width */
.Wid100 {
	width: 100% !important;
}

.Wid99 {
	width: 99% !important;
}

.Wid98 {
	width: 98% !important;
}

.Wid97 {
	width: 97% !important;
}

.Wid96 {
	width: 96% !important;
}

.Wid95 {
	width: 95% !important;
}

.Wid94 {
	width: 94% !important;
}

.Wid93 {
	width: 93% !important;
}

.Wid92 {
	width: 92% !important;
}

.Wid91 {
	width: 91% !important;
}

.Wid90 {
	width: 90% !important;
}

.Wid89 {
	width: 89% !important;
}

.Wid88 {
	width: 88% !important;
}

.Wid87 {
	width: 87% !important;
}

.Wid86 {
	width: 86% !important;
}

.Wid85 {
	width: 85% !important;
}

.Wid84 {
	width: 84% !important;
}

.Wid83 {
	width: 83% !important;
}

.Wid82 {
	width: 82% !important;
}

.Wid81 {
	width: 81% !important;
}

.Wid80 {
	width: 80% !important;
}

.Wid79 {
	width: 79% !important;
}

.Wid78 {
	width: 78% !important;
}

.Wid77 {
	width: 77% !important;
}

.Wid76 {
	width: 76% !important;
}

.Wid75 {
	width: 75% !important;
}

.Wid74 {
	width: 74% !important;
}

.Wid73 {
	width: 73% !important;
}

.Wid72 {
	width: 72% !important;
}

.Wid71 {
	width: 71% !important;
}

.Wid70 {
	width: 70% !important;
}

.Wid69 {
	width: 69% !important;
}

.Wid68 {
	width: 68% !important;
}

.Wid67 {
	width: 67% !important;
}

.Wid66 {
	width: 66% !important;
}

.Wid65 {
	width: 65% !important;
}

.Wid64 {
	width: 64% !important;
}

.Wid63 {
	width: 63% !important;
}

.Wid62 {
	width: 62% !important;
}

.Wid61 {
	width: 61% !important;
}

.Wid60 {
	width: 60% !important;
}

.Wid59 {
	width: 59% !important;
}

.Wid58 {
	width: 58% !important;
}

.Wid57 {
	width: 57% !important;
}

.Wid56 {
	width: 56% !important;
}

.Wid55 {
	width: 55% !important;
}

.Wid54 {
	width: 54% !important;
}

.Wid53 {
	width: 53% !important;
}

.Wid52 {
	width: 52% !important;
}

.Wid51 {
	width: 51% !important;
}

.Wid50 {
	width: 50% !important;
}

.Wid49 {
	width: 49% !important;
}

.Wid48 {
	width: 48% !important;
}

.Wid47 {
	width: 47% !important;
}

.Wid46 {
	width: 46% !important;
}

.Wid45 {
	width: 45% !important;
}

.Wid44 {
	width: 44% !important;
}

.Wid43 {
	width: 43% !important;
}

.Wid42 {
	width: 42% !important;
}

.Wid41 {
	width: 41% !important;
}

.Wid40 {
	width: 40% !important;
}

.Wid39 {
	width: 39% !important;
}

.Wid38 {
	width: 38% !important;
}

.Wid37 {
	width: 37% !important;
}

.Wid36 {
	width: 36% !important;
}

.Wid35 {
	width: 35% !important;
}

.Wid34 {
	width: 34% !important;
}

.Wid33 {
	width: 33% !important;
}

.Wid32 {
	width: 32% !important;
}

.Wid31 {
	width: 31% !important;
}

.Wid30 {
	width: 30% !important;
}

.Wid29 {
	width: 29% !important;
}

.Wid28 {
	width: 28% !important;
}

.Wid27 {
	width: 27% !important;
}

.Wid26 {
	width: 26% !important;
}

.Wid25 {
	width: 25% !important;
}

.Wid24 {
	width: 24% !important;
}

.Wid23 {
	width: 23% !important;
}

.Wid22 {
	width: 22% !important;
}

.Wid21 {
	width: 21% !important;
}

.Wid20 {
	width: 20% !important;
}

.Wid19 {
	width: 19% !important;
}

.Wid18 {
	width: 18% !important;
}

.Wid17 {
	width: 17% !important;
}

.Wid16 {
	width: 16% !important;
}

.Wid15 {
	width: 15% !important;
}

.Wid14 {
	width: 14% !important;
}

.Wid13 {
	width: 13% !important;
}

.Wid12 {
	width: 12% !important;
}

.Wid11 {
	width: 11% !important;
}

.Wid10 {
	width: 10% !important;
}

.Wid9 {
	width: 9% !important;
}

.Wid8 {
	width: 8% !important;
}

.Wid7 {
	width: 7% !important;
}

.Wid6 {
	width: 6% !important;
}

.Wid5 {
	width: 5% !important;
}

.Wid4 {
	width: 4% !important;
}

.Wid3 {
	width: 3% !important;
}

.Wid2 {
	width: 2% !important;
}

.Wid1 {
	width: 1% !important;
}

@media ( max-width : 640px) {
	.Wid100, .Wid99, .Wid98, .Wid97, .Wid96, .Wid95, .Wid94, .Wid93, .Wid92,
		.Wid91, .Wid90, .Wid89, .Wid88, .Wid87, .Wid86, .Wid85, .Wid84, .Wid83,
		.Wid82, .Wid81, .Wid80, .Wid79, .Wid78, .Wid77, .Wid76, .Wid75, .Wid74,
		.Wid73, .Wid72, .Wid71, .Wid70, .Wid69, .Wid68, .Wid67, .Wid66, .Wid65,
		.Wid64, .Wid63, .Wid62, .Wid61, .Wid60, .Wid59, .Wid58, .Wid57, .Wid56,
		.Wid55, .Wid54, .Wid53, .Wid52, .Wid51, .Wid50, .Wid49, .Wid48, .Wid47,
		.Wid46, .Wid45, .Wid44, .Wid43, .Wid42, .Wid41, .Wid40, .Wid39, .Wid38,
		.Wid37, .Wid36, .Wid35, .Wid34, .Wid33, .Wid32, .Wid31, .Wid30, .Wid29,
		.Wid28, .Wid27, .Wid26, .Wid25, .Wid24, .Wid23, .Wid22, .Wid21, .Wid20,
		.Wid19, .Wid18, .Wid17, .Wid16, .Wid15, .Wid14, .Wid13, .Wid12, .Wid11,
		.Wid10, .Wid9, .Wid8, .Wid7, .Wid6, .Wid5, .Wid4, .Wid3, .Wid2, .Wid1
		{
		width: 100% !important;
	}
}

/* Height */
.Hei100 {
	height: 100% !important;
}

.Hei99 {
	height: 99% !important;
}

.Hei98 {
	height: 98% !important;
}

.Hei97 {
	height: 97% !important;
}

.Hei96 {
	height: 96% !important;
}

.Hei95 {
	height: 95% !important;
}

.Hei94 {
	height: 94% !important;
}

.Hei93 {
	height: 93% !important;
}

.Hei92 {
	height: 92% !important;
}

.Hei91 {
	height: 91% !important;
}

.Hei90 {
	height: 90% !important;
}

.Hei89 {
	height: 89% !important;
}

.Hei88 {
	height: 88% !important;
}

.Hei87 {
	height: 87% !important;
}

.Hei86 {
	height: 86% !important;
}

.Hei85 {
	height: 85% !important;
}

.Hei84 {
	height: 84% !important;
}

.Hei83 {
	height: 83% !important;
}

.Hei82 {
	height: 82% !important;
}

.Hei81 {
	height: 81% !important;
}

.Hei80 {
	height: 80% !important;
}

.Hei79 {
	height: 79% !important;
}

.Hei78 {
	height: 78% !important;
}

.Hei77 {
	height: 77% !important;
}

.Hei76 {
	height: 76% !important;
}

.Hei75 {
	height: 75% !important;
}

.Hei74 {
	height: 74% !important;
}

.Hei73 {
	height: 73% !important;
}

.Hei72 {
	height: 72% !important;
}

.Hei71 {
	height: 71% !important;
}

.Hei70 {
	height: 70% !important;
}

.Hei69 {
	height: 69% !important;
}

.Hei68 {
	height: 68% !important;
}

.Hei67 {
	height: 67% !important;
}

.Hei66 {
	height: 66% !important;
}

.Hei65 {
	height: 65% !important;
}

.Hei64 {
	height: 64% !important;
}

.Hei63 {
	height: 63% !important;
}

.Hei62 {
	height: 62% !important;
}

.Hei61 {
	height: 61% !important;
}

.Hei60 {
	height: 60% !important;
}

.Hei59 {
	height: 59% !important;
}

.Hei58 {
	height: 58% !important;
}

.Hei57 {
	height: 57% !important;
}

.Hei56 {
	height: 56% !important;
}

.Hei55 {
	height: 55% !important;
}

.Hei54 {
	height: 54% !important;
}

.Hei53 {
	height: 53% !important;
}

.Hei52 {
	height: 52% !important;
}

.Hei51 {
	height: 51% !important;
}

.Hei50 {
	height: 50% !important;
}

.Hei49 {
	height: 49% !important;
}

.Hei48 {
	height: 48% !important;
}

.Hei47 {
	height: 47% !important;
}

.Hei46 {
	height: 46% !important;
}

.Hei45 {
	height: 45% !important;
}

.Hei44 {
	height: 44% !important;
}

.Hei43 {
	height: 43% !important;
}

.Hei42 {
	height: 42% !important;
}

.Hei41 {
	height: 41% !important;
}

.Hei40 {
	height: 40% !important;
}

.Hei39 {
	height: 39% !important;
}

.Hei38 {
	height: 38% !important;
}

.Hei37 {
	height: 37% !important;
}

.Hei36 {
	height: 36% !important;
}

.Hei35 {
	height: 35% !important;
}

.Hei34 {
	height: 34% !important;
}

.Hei33 {
	height: 33% !important;
}

.Hei32 {
	height: 32% !important;
}

.Hei31 {
	height: 31% !important;
}

.Hei30 {
	height: 30% !important;
}

.Hei29 {
	height: 29% !important;
}

.Hei28 {
	height: 28% !important;
}

.Hei27 {
	height: 27% !important;
}

.Hei26 {
	height: 26% !important;
}

.Hei25 {
	height: 25% !important;
}

.Hei24 {
	height: 24% !important;
}

.Hei23 {
	height: 23% !important;
}

.Hei22 {
	height: 22% !important;
}

.Hei21 {
	height: 21% !important;
}

.Hei20 {
	height: 20% !important;
}

.Hei19 {
	height: 19% !important;
}

.Hei18 {
	height: 18% !important;
}

.Hei17 {
	height: 17% !important;
}

.Hei16 {
	height: 16% !important;
}

.Hei15 {
	height: 15% !important;
}

.Hei14 {
	height: 14% !important;
}

.Hei13 {
	height: 13% !important;
}

.Hei12 {
	height: 12% !important;
}

.Hei11 {
	height: 11% !important;
}

.Hei10 {
	height: 10% !important;
}

.Hei9 {
	height: 9% !important;
}

.Hei8 {
	height: 8% !important;
}

.Hei7 {
	height: 7% !important;
}

.Hei6 {
	height: 6% !important;
}

.Hei5 {
	height: 5% !important;
}

.Hei4 {
	height: 4% !important;
}

.Hei3 {
	height: 3% !important;
}

.Hei2 {
	height: 2% !important;
}

.Hei1 {
	height: 1% !important;
}

.data100 input {
	width: 100% !important;
}

.data99 input {
	width: 99% !important;
}

.data98 input {
	width: 98% !important;
}

.data97 input {
	width: 97% !important;
}

.data96 input {
	width: 96% !important;
}

.data95 input {
	width: 95% !important;
}

.data94 input {
	width: 94% !important;
}

.data93 input {
	width: 93% !important;
}

.data92 input {
	width: 92% !important;
}

.data91 input {
	width: 91% !important;
}

.data90 input {
	width: 90% !important;
}

.data89 input {
	width: 89% !important;
}

.data88 input {
	width: 88% !important;
}

.data87 input {
	width: 87% !important;
}

.data86 input {
	width: 86% !important;
}

.data85 input {
	width: 85% !important;
}

.data84 input {
	width: 84% !important;
}

.data83 input {
	width: 83% !important;
}

.data82 input {
	width: 82% !important;
}

.data81 input {
	width: 81% !important;
}

.data80 input {
	width: 80% !important;
}

.data79 input {
	width: 79% !important;
}

.data78 input {
	width: 78% !important;
}

.data77 input {
	width: 77% !important;
}

.data76 input {
	width: 76% !important;
}

.data75 input {
	width: 75% !important;
}

.data74 input {
	width: 74% !important;
}

.data73 input {
	width: 73% !important;
}

.data72 input {
	width: 72% !important;
}

.data71 input {
	width: 71% !important;
}

.data70 input {
	width: 70% !important;
}

.data69 input {
	width: 69% !important;
}

.data68 input {
	width: 68% !important;
}

.data67 input {
	width: 67% !important;
}

.data66 input {
	width: 66% !important;
}

.data65 input {
	width: 65% !important;
}

.data64 input {
	width: 64% !important;
}

.data63 input {
	width: 63% !important;
}

.data62 input {
	width: 62% !important;
}

.data61 input {
	width: 61% !important;
}

.data60 input {
	width: 60% !important;
}

.data59 input {
	width: 59% !important;
}

.data58 input {
	width: 58% !important;
}

.data57 input {
	width: 57% !important;
}

.data56 input {
	width: 56% !important;
}

.data55 input {
	width: 55% !important;
}

.data54 input {
	width: 54% !important;
}

.data53 input {
	width: 53% !important;
}

.data52 input {
	width: 52% !important;
}

.data51 input {
	width: 51% !important;
}

.data50 input {
	width: 50% !important;
}

.data49 input {
	width: 49% !important;
}

.data48 input {
	width: 48% !important;
}

.data47 input {
	width: 47% !important;
}

.data46 input {
	width: 46% !important;
}

.data45 input {
	width: 45% !important;
}

.data44 input {
	width: 44% !important;
}

.data43 input {
	width: 43% !important;
}

.data42 input {
	width: 42% !important;
}

.data41 input {
	width: 41% !important;
}

.data40 input {
	width: 40% !important;
}

.data39 input {
	width: 39% !important;
}

.data38 input {
	width: 38% !important;
}

.data37 input {
	width: 37% !important;
}

.data36 input {
	width: 36% !important;
}

.data35 input {
	width: 35% !important;
}

.data34 input {
	width: 34% !important;
}

.data33 input {
	width: 33% !important;
}

.data32 input {
	width: 32% !important;
}

.data31 input {
	width: 31% !important;
}

.data30 input {
	width: 30% !important;
}

.data29 input {
	width: 29% !important;
}

.data28 input {
	width: 28% !important;
}

.data27 input {
	width: 27% !important;
}

.data26 input {
	width: 26% !important;
}

.data25 input {
	width: 25% !important;
}

.data24 input {
	width: 24% !important;
}

.data23 input {
	width: 23% !important;
}

.data22 input {
	width: 22% !important;
}

.data21 input {
	width: 21% !important;
}

.data20 input {
	width: 20% !important;
}

.data19 input {
	width: 19% !important;
}

.data18 input {
	width: 18% !important;
}

.data17 input {
	width: 17% !important;
}

.data16 input {
	width: 16% !important;
}

.data15 input {
	width: 15% !important;
}

.data14 input {
	width: 14% !important;
}

.data13 input {
	width: 13% !important;
}

.data12 input {
	width: 12% !important;
}

.data11 input {
	width: 11% !important;
}

.data10 input {
	width: 10% !important;
}

.data9 input {
	width: 9% !important;
}

.data8 input {
	width: 8% !important;
}

.data7 input {
	width: 7% !important;
}

.data6 input {
	width: 6% !important;
}

.data5 input {
	width: 5% !important;
}

.data4 input {
	width: 4% !important;
}

.data3 input {
	width: 3% !important;
}

.data2 input {
	width: 2% !important;
}

.data1 input {
	width: 1% !important;
}

.data105 input {
	width: 105px !important;
}

.data110 input {
	width: 110px !important;
}

.data115 input {
	width: 115px !important;
}

.data120 input {
	width: 120px !important;
}

.data125 input {
	width: 125px !important;
}

.data130 input {
	width: 130px !important;
}

.data135 input {
	width: 135px !important;
}

.data140 input {
	width: 140px !important;
}

.data145 input {
	width: 145px !important;
}

.data150 input {
	width: 150px !important;
}

.data155 input {
	width: 155px !important;
}

.data160 input {
	width: 160px !important;
}

.data165 input {
	width: 165px !important;
}

.data170 input {
	width: 170px !important;
}

.data175 input {
	width: 175px !important;
}

.data180 input {
	width: 180px !important;
}

.data185 input {
	width: 185px !important;
}

.data190 input {
	width: 190px !important;
}

.data195 input {
	width: 195px !important;
}

.data200 input {
	width: 200px !important;
}

.data205 input {
	width: 205px !important;
}

.data210 input {
	width: 210px !important;
}

.data215 input {
	width: 215px !important;
}

.data220 input {
	width: 220px !important;
}

.data225 input {
	width: 225px !important;
}

.data230 input {
	width: 230px !important;
}

.data235 input {
	width: 235px !important;
}

.data240 input {
	width: 240px !important;
}

.data245 input {
	width: 245px !important;
}

.data250 input {
	width: 250px !important;
}

.auto1 .ui-autocomplete-input.ui-inputfield {
	width: 1% !important;
}

.auto2 .ui-autocomplete-input.ui-inputfield {
	width: 2% !important;
}

.auto3 .ui-autocomplete-input.ui-inputfield {
	width: 3% !important;
}

.auto4 .ui-autocomplete-input.ui-inputfield {
	width: 4% !important;
}

.auto5 .ui-autocomplete-input.ui-inputfield {
	width: 5% !important;
}

.auto6 .ui-autocomplete-input.ui-inputfield {
	width: 6% !important;
}

.auto7 .ui-autocomplete-input.ui-inputfield {
	width: 7% !important;
}

.auto8 .ui-autocomplete-input.ui-inputfield {
	width: 8% !important;
}

.auto9 .ui-autocomplete-input.ui-inputfield {
	width: 9% !important;
}

.auto10 .ui-autocomplete-input.ui-inputfield {
	width: 10% !important;
}

.auto11 .ui-autocomplete-input.ui-inputfield {
	width: 11% !important;
}

.auto12 .ui-autocomplete-input.ui-inputfield {
	width: 12% !important;
}

.auto13 .ui-autocomplete-input.ui-inputfield {
	width: 13% !important;
}

.auto14 .ui-autocomplete-input.ui-inputfield {
	width: 14% !important;
}

.auto15 .ui-autocomplete-input.ui-inputfield {
	width: 15% !important;
}

.auto16 .ui-autocomplete-input.ui-inputfield {
	width: 16% !important;
}

.auto17 .ui-autocomplete-input.ui-inputfield {
	width: 17% !important;
}

.auto18 .ui-autocomplete-input.ui-inputfield {
	width: 18% !important;
}

.auto19 .ui-autocomplete-input.ui-inputfield {
	width: 19% !important;
}

.auto20 .ui-autocomplete-input.ui-inputfield {
	width: 20% !important;
}

.auto21 .ui-autocomplete-input.ui-inputfield {
	width: 21% !important;
}

.auto22 .ui-autocomplete-input.ui-inputfield {
	width: 22% !important;
}

.auto23 .ui-autocomplete-input.ui-inputfield {
	width: 23% !important;
}

.auto24 .ui-autocomplete-input.ui-inputfield {
	width: 24% !important;
}

.auto25 .ui-autocomplete-input.ui-inputfield {
	width: 25% !important;
}

.auto26 .ui-autocomplete-input.ui-inputfield {
	width: 26% !important;
}

.auto27 .ui-autocomplete-input.ui-inputfield {
	width: 27% !important;
}

.auto28 .ui-autocomplete-input.ui-inputfield {
	width: 28% !important;
}

.auto29 .ui-autocomplete-input.ui-inputfield {
	width: 29% !important;
}

.auto30 .ui-autocomplete-input.ui-inputfield {
	width: 30% !important;
}

.auto31 .ui-autocomplete-input.ui-inputfield {
	width: 31% !important;
}

.auto32 .ui-autocomplete-input.ui-inputfield {
	width: 32% !important;
}

.auto33 .ui-autocomplete-input.ui-inputfield {
	width: 33% !important;
}

.auto34 .ui-autocomplete-input.ui-inputfield {
	width: 34% !important;
}

.auto35 .ui-autocomplete-input.ui-inputfield {
	width: 35% !important;
}

.auto36 .ui-autocomplete-input.ui-inputfield {
	width: 36% !important;
}

.auto37 .ui-autocomplete-input.ui-inputfield {
	width: 37% !important;
}

.auto38 .ui-autocomplete-input.ui-inputfield {
	width: 38% !important;
}

.auto39 .ui-autocomplete-input.ui-inputfield {
	width: 39% !important;
}

.auto40 .ui-autocomplete-input.ui-inputfield {
	width: 40% !important;
}

.auto41 .ui-autocomplete-input.ui-inputfield {
	width: 41% !important;
}

.auto42 .ui-autocomplete-input.ui-inputfield {
	width: 42% !important;
}

.auto43 .ui-autocomplete-input.ui-inputfield {
	width: 43% !important;
}

.auto44 .ui-autocomplete-input.ui-inputfield {
	width: 44% !important;
}

.auto45 .ui-autocomplete-input.ui-inputfield {
	width: 45% !important;
}

.auto46 .ui-autocomplete-input.ui-inputfield {
	width: 46% !important;
}

.auto47 .ui-autocomplete-input.ui-inputfield {
	width: 47% !important;
}

.auto48 .ui-autocomplete-input.ui-inputfield {
	width: 48% !important;
}

.auto49 .ui-autocomplete-input.ui-inputfield {
	width: 49% !important;
}

.auto50 .ui-autocomplete-input.ui-inputfield {
	width: 50% !important;
}

.auto51 .ui-autocomplete-input.ui-inputfield {
	width: 51% !important;
}

.auto52 .ui-autocomplete-input.ui-inputfield {
	width: 52% !important;
}

.auto53 .ui-autocomplete-input.ui-inputfield {
	width: 53% !important;
}

.auto54 .ui-autocomplete-input.ui-inputfield {
	width: 54% !important;
}

.auto55 .ui-autocomplete-input.ui-inputfield {
	width: 55% !important;
}

.auto56 .ui-autocomplete-input.ui-inputfield {
	width: 56% !important;
}

.auto57 .ui-autocomplete-input.ui-inputfield {
	width: 57% !important;
}

.auto58 .ui-autocomplete-input.ui-inputfield {
	width: 58% !important;
}

.auto59 .ui-autocomplete-input.ui-inputfield {
	width: 59% !important;
}

.auto60 .ui-autocomplete-input.ui-inputfield {
	width: 60% !important;
}

.auto61 .ui-autocomplete-input.ui-inputfield {
	width: 61% !important;
}

.auto62 .ui-autocomplete-input.ui-inputfield {
	width: 62% !important;
}

.auto63 .ui-autocomplete-input.ui-inputfield {
	width: 63% !important;
}

.auto64 .ui-autocomplete-input.ui-inputfield {
	width: 64% !important;
}

.auto65 .ui-autocomplete-input.ui-inputfield {
	width: 65% !important;
}

.auto66 .ui-autocomplete-input.ui-inputfield {
	width: 66% !important;
}

.auto67 .ui-autocomplete-input.ui-inputfield {
	width: 67% !important;
}

.auto68 .ui-autocomplete-input.ui-inputfield {
	width: 68% !important;
}

.auto69 .ui-autocomplete-input.ui-inputfield {
	width: 69% !important;
}

.auto70 .ui-autocomplete-input.ui-inputfield {
	width: 70% !important;
}

.auto71 .ui-autocomplete-input.ui-inputfield {
	width: 71% !important;
}

.auto72 .ui-autocomplete-input.ui-inputfield {
	width: 72% !important;
}

.auto73 .ui-autocomplete-input.ui-inputfield {
	width: 73% !important;
}

.auto74 .ui-autocomplete-input.ui-inputfield {
	width: 74% !important;
}

.auto75 .ui-autocomplete-input.ui-inputfield {
	width: 75% !important;
}

.auto76 .ui-autocomplete-input.ui-inputfield {
	width: 76% !important;
}

.auto77 .ui-autocomplete-input.ui-inputfield {
	width: 77% !important;
}

.auto78 .ui-autocomplete-input.ui-inputfield {
	width: 78% !important;
}

.auto79 .ui-autocomplete-input.ui-inputfield {
	width: 79% !important;
}

.auto80 .ui-autocomplete-input.ui-inputfield {
	width: 80% !important;
}

.auto81 .ui-autocomplete-input.ui-inputfield {
	width: 81% !important;
}

.auto82 .ui-autocomplete-input.ui-inputfield {
	width: 82% !important;
}

.auto83 .ui-autocomplete-input.ui-inputfield {
	width: 83% !important;
}

.auto84 .ui-autocomplete-input.ui-inputfield {
	width: 84% !important;
}

.auto85 .ui-autocomplete-input.ui-inputfield {
	width: 85% !important;
}

.auto86 .ui-autocomplete-input.ui-inputfield {
	width: 86% !important;
}

.auto87 .ui-autocomplete-input.ui-inputfield {
	width: 87% !important;
}

.auto88 .ui-autocomplete-input.ui-inputfield {
	width: 88% !important;
}

.auto89 .ui-autocomplete-input.ui-inputfield {
	width: 89% !important;
}

.auto90 .ui-autocomplete-input.ui-inputfield {
	width: 90% !important;
}

.auto91 .ui-autocomplete-input.ui-inputfield {
	width: 91% !important;
}

.auto92 .ui-autocomplete-input.ui-inputfield {
	width: 92% !important;
}

.auto93 .ui-autocomplete-input.ui-inputfield {
	width: 93% !important;
}

.auto94 .ui-autocomplete-input.ui-inputfield {
	width: 94% !important;
}

.auto95 .ui-autocomplete-input.ui-inputfield {
	width: 95% !important;
}

.auto96 .ui-autocomplete-input.ui-inputfield {
	width: 96% !important;
}

.auto97 .ui-autocomplete-input.ui-inputfield {
	width: 97% !important;
}

.auto98 .ui-autocomplete-input.ui-inputfield {
	width: 98% !important;
}

.auto99 .ui-autocomplete-input.ui-inputfield {
	width: 99% !important;
}

.auto100 .ui-autocomplete-input.ui-inputfield {
	width: 100% !important;
}

.auto1 {
	width: 1% !important;
}

.auto2 {
	width: 2% !important;
}

.auto3 {
	width: 3% !important;
}

.auto4 {
	width: 4% !important;
}

.auto5 {
	width: 5% !important;
}

.auto6 {
	width: 6% !important;
}

.auto7 {
	width: 7% !important;
}

.auto8 {
	width: 8% !important;
}

.auto9 {
	width: 9% !important;
}

.auto10 {
	width: 10% !important;
}

.auto11 {
	width: 11% !important;
}

.auto12 {
	width: 12% !important;
}

.auto13 {
	width: 13% !important;
}

.auto14 {
	width: 14% !important;
}

.auto15 {
	width: 15% !important;
}

.auto16 {
	width: 16% !important;
}

.auto17 {
	width: 17% !important;
}

.auto18 {
	width: 18% !important;
}

.auto19 {
	width: 19% !important;
}

.auto20 {
	width: 20% !important;
}

.auto21 {
	width: 21% !important;
}

.auto22 {
	width: 22% !important;
}

.auto23 {
	width: 23% !important;
}

.auto24 {
	width: 24% !important;
}

.auto25 {
	width: 25% !important;
}

.auto26 {
	width: 26% !important;
}

.auto27 {
	width: 27% !important;
}

.auto28 {
	width: 28% !important;
}

.auto29 {
	width: 29% !important;
}

.auto30 {
	width: 30% !important;
}

.auto31 {
	width: 31% !important;
}

.auto32 {
	width: 32% !important;
}

.auto33 {
	width: 33% !important;
}

.auto34 {
	width: 34% !important;
}

.auto35 {
	width: 35% !important;
}

.auto36 {
	width: 36% !important;
}

.auto37 {
	width: 37% !important;
}

.auto38 {
	width: 38% !important;
}

.auto39 {
	width: 39% !important;
}

.auto40 {
	width: 40% !important;
}

.auto41 {
	width: 41% !important;
}

.auto42 {
	width: 42% !important;
}

.auto43 {
	width: 43% !important;
}

.auto44 {
	width: 44% !important;
}

.auto45 {
	width: 45% !important;
}

.auto46 {
	width: 46% !important;
}

.auto47 {
	width: 47% !important;
}

.auto48 {
	width: 48% !important;
}

.auto49 {
	width: 49% !important;
}

.auto50 {
	width: 50% !important;
}

.auto51 {
	width: 51% !important;
}

.auto52 {
	width: 52% !important;
}

.auto53 {
	width: 53% !important;
}

.auto54 {
	width: 54% !important;
}

.auto55 {
	width: 55% !important;
}

.auto56 {
	width: 56% !important;
}

.auto57 {
	width: 57% !important;
}

.auto58 {
	width: 58% !important;
}

.auto59 {
	width: 59% !important;
}

.auto60 {
	width: 60% !important;
}

.auto61 {
	width: 61% !important;
}

.auto62 {
	width: 62% !important;
}

.auto63 {
	width: 63% !important;
}

.auto64 {
	width: 64% !important;
}

.auto65 {
	width: 65% !important;
}

.auto66 {
	width: 66% !important;
}

.auto67 {
	width: 67% !important;
}

.auto68 {
	width: 68% !important;
}

.auto69 {
	width: 69% !important;
}

.auto70 {
	width: 70% !important;
}

.auto71 {
	width: 71% !important;
}

.auto72 {
	width: 72% !important;
}

.auto73 {
	width: 73% !important;
}

.auto74 {
	width: 74% !important;
}

.auto75 {
	width: 75% !important;
}

.auto76 {
	width: 76% !important;
}

.auto77 {
	width: 77% !important;
}

.auto78 {
	width: 78% !important;
}

.auto79 {
	width: 79% !important;
}

.auto80 {
	width: 80% !important;
}

.auto81 {
	width: 81% !important;
}

.auto82 {
	width: 82% !important;
}

.auto83 {
	width: 83% !important;
}

.auto84 {
	width: 84% !important;
}

.auto85 {
	width: 85% !important;
}

.auto86 {
	width: 86% !important;
}

.auto87 {
	width: 87% !important;
}

.auto88 {
	width: 88% !important;
}

.auto89 {
	width: 89% !important;
}

.auto90 {
	width: 90% !important;
}

.auto91 {
	width: 91% !important;
}

.auto92 {
	width: 92% !important;
}

.auto93 {
	width: 93% !important;
}

.auto94 {
	width: 94% !important;
}

.auto95 {
	width: 95% !important;
}

.auto96 {
	width: 96% !important;
}

.auto97 {
	width: 97% !important;
}

.auto98 {
	width: 98% !important;
}

.auto99 {
	width: 99% !important;
}

.auto100 {
	width: 100% !important;
}

.autoComplete140 .ui-autocomplete-input.ui-inputfield {
	width: 140px !important;
}

.autoComplete145 .ui-autocomplete-input.ui-inputfield {
	width: 145px !important;
}

.autoComplete150 .ui-autocomplete-input.ui-inputfield {
	width: 150px !important;
}

.autoComplete155 .ui-autocomplete-input.ui-inputfield {
	width: 155px !important;
}

.autoComplete160 .ui-autocomplete-input.ui-inputfield {
	width: 160px !important;
}

.autoComplete165 .ui-autocomplete-input.ui-inputfield {
	width: 165px !important;
}

.autoComplete170 .ui-autocomplete-input.ui-inputfield {
	width: 170px !important;
}

.autoComplete175 .ui-autocomplete-input.ui-inputfield {
	width: 175px !important;
}

.autoComplete180 .ui-autocomplete-input.ui-inputfield {
	width: 180px !important;
}

.autoComplete185 .ui-autocomplete-input.ui-inputfield {
	width: 185px !important;
}

.autoComplete190 .ui-autocomplete-input.ui-inputfield {
	width: 190px !important;
}

.autoComplete195 .ui-autocomplete-input.ui-inputfield {
	width: 195px !important;
}

.autoComplete200 .ui-autocomplete-input.ui-inputfield {
	width: 200px !important;
}

.autoComplete205 .ui-autocomplete-input.ui-inputfield {
	width: 205px !important;
}

.autoComplete210 .ui-autocomplete-input.ui-inputfield {
	width: 210px !important;
}

.autoComplete215 .ui-autocomplete-input.ui-inputfield {
	width: 215px !important;
}

.autoComplete220 .ui-autocomplete-input.ui-inputfield {
	width: 220px !important;
}

.autoComplete225 .ui-autocomplete-input.ui-inputfield {
	width: 225px !important;
}

.autoComplete230 .ui-autocomplete-input.ui-inputfield {
	width: 230px !important;
}

.autoComplete235 .ui-autocomplete-input.ui-inputfield {
	width: 235px !important;
}

.autoComplete240 .ui-autocomplete-input.ui-inputfield {
	width: 240px !important;
}

.autoComplete245 .ui-autocomplete-input.ui-inputfield {
	width: 245px !important;
}

.autoComplete250 .ui-autocomplete-input.ui-inputfield {
	width: 250px !important;
}

.autoComplete255 .ui-autocomplete-input.ui-inputfield {
	width: 255px !important;
}

.autoComplete260 .ui-autocomplete-input.ui-inputfield {
	width: 260px !important;
}

.autoComplete265 .ui-autocomplete-input.ui-inputfield {
	width: 265px !important;
}

.autoComplete270 .ui-autocomplete-input.ui-inputfield {
	width: 270px !important;
}

.autoComplete275 .ui-autocomplete-input.ui-inputfield {
	width: 275px !important;
}

.autoComplete280 .ui-autocomplete-input.ui-inputfield {
	width: 280px !important;
}

.autoComplete285 .ui-autocomplete-input.ui-inputfield {
	width: 285px !important;
}

.autoComplete290 .ui-autocomplete-input.ui-inputfield {
	width: 290px !important;
}

.autoComplete295 .ui-autocomplete-input.ui-inputfield {
	width: 295px !important;
}

.autoComplete300 .ui-autocomplete-input.ui-inputfield {
	width: 300px !important;
}

.autoComplete305 .ui-autocomplete-input.ui-inputfield {
	width: 305px !important;
}

.autoComplete310 .ui-autocomplete-input.ui-inputfield {
	width: 310px !important;
}

.autoComplete315 .ui-autocomplete-input.ui-inputfield {
	width: 315px !important;
}

.autoComplete320 .ui-autocomplete-input.ui-inputfield {
	width: 320px !important;
}

.autoComplete325 .ui-autocomplete-input.ui-inputfield {
	width: 325px !important;
}

.autoComplete330 .ui-autocomplete-input.ui-inputfield {
	width: 330px !important;
}

.autoComplete335 .ui-autocomplete-input.ui-inputfield {
	width: 335px !important;
}

.autoComplete340 .ui-autocomplete-input.ui-inputfield {
	width: 340px !important;
}

.autoComplete345 .ui-autocomplete-input.ui-inputfield {
	width: 345px !important;
}

.autoComplete350 .ui-autocomplete-input.ui-inputfield {
	width: 350px !important;
}

.autoComplete355 .ui-autocomplete-input.ui-inputfield {
	width: 355px !important;
}

.autoComplete360 .ui-autocomplete-input.ui-inputfield {
	width: 360px !important;
}

.autoComplete365 .ui-autocomplete-input.ui-inputfield {
	width: 365px !important;
}

.autoComplete370 .ui-autocomplete-input.ui-inputfield {
	width: 370px !important;
}

.autoComplete375 .ui-autocomplete-input.ui-inputfield {
	width: 375px !important;
}

.autoComplete380 .ui-autocomplete-input.ui-inputfield {
	width: 380px !important;
}

.autoComplete385 .ui-autocomplete-input.ui-inputfield {
	width: 385px !important;
}

.autoComplete390 .ui-autocomplete-input.ui-inputfield {
	width: 390px !important;
}

.autoComplete395 .ui-autocomplete-input.ui-inputfield {
	width: 395px !important;
}

.autoComplete400 .ui-autocomplete-input.ui-inputfield {
	width: 400px !important;
}

.autoComplete405 .ui-autocomplete-input.ui-inputfield {
	width: 405px !important;
}

.autoComplete410 .ui-autocomplete-input.ui-inputfield {
	width: 410px !important;
}

.autoComplete415 .ui-autocomplete-input.ui-inputfield {
	width: 415px !important;
}

.autoComplete420 .ui-autocomplete-input.ui-inputfield {
	width: 420px !important;
}

.autoComplete425 .ui-autocomplete-input.ui-inputfield {
	width: 425px !important;
}

.autoComplete430 .ui-autocomplete-input.ui-inputfield {
	width: 430px !important;
}

.autoComplete435 .ui-autocomplete-input.ui-inputfield {
	width: 435px !important;
}

.autoComplete440 .ui-autocomplete-input.ui-inputfield {
	width: 440px !important;
}

.autoComplete445 .ui-autocomplete-input.ui-inputfield {
	width: 445px !important;
}

.autoComplete450 .ui-autocomplete-input.ui-inputfield {
	width: 450px !important;
}

.autoComplete455 .ui-autocomplete-input.ui-inputfield {
	width: 455px !important;
}

.autoComplete460 .ui-autocomplete-input.ui-inputfield {
	width: 460px !important;
}

.autoComplete465 .ui-autocomplete-input.ui-inputfield {
	width: 465px !important;
}

.autoComplete470 .ui-autocomplete-input.ui-inputfield {
	width: 470px !important;
}

.autoComplete475 .ui-autocomplete-input.ui-inputfield {
	width: 475px !important;
}

.autoComplete480 .ui-autocomplete-input.ui-inputfield {
	width: 480px !important;
}

.autoComplete485 .ui-autocomplete-input.ui-inputfield {
	width: 485px !important;
}

.autoComplete490 .ui-autocomplete-input.ui-inputfield {
	width: 490px !important;
}

.autoComplete495 .ui-autocomplete-input.ui-inputfield {
	width: 495px !important;
}

.autoComplete500 .ui-autocomplete-input.ui-inputfield {
	width: 500px !important;
}

.autoComplete505 .ui-autocomplete-input.ui-inputfield {
	width: 505px !important;
}

.autoComplete510 .ui-autocomplete-input.ui-inputfield {
	width: 510px !important;
}

.autoComplete515 .ui-autocomplete-input.ui-inputfield {
	width: 515px !important;
}

.autoComplete520 .ui-autocomplete-input.ui-inputfield {
	width: 520px !important;
}

.autoComplete525 .ui-autocomplete-input.ui-inputfield {
	width: 525px !important;
}

.autoComplete530 .ui-autocomplete-input.ui-inputfield {
	width: 530px !important;
}

.autoComplete535 .ui-autocomplete-input.ui-inputfield {
	width: 535px !important;
}

.autoComplete540 .ui-autocomplete-input.ui-inputfield {
	width: 540px !important;
}

.autoComplete545 .ui-autocomplete-input.ui-inputfield {
	width: 545px !important;
}

.autoComplete550 .ui-autocomplete-input.ui-inputfield {
	width: 550px !important;
}

.autoComplete555 .ui-autocomplete-input.ui-inputfield {
	width: 555px !important;
}

.autoComplete560 .ui-autocomplete-input.ui-inputfield {
	width: 560px !important;
}

.autoComplete565 .ui-autocomplete-input.ui-inputfield {
	width: 565px !important;
}

.autoComplete570 .ui-autocomplete-input.ui-inputfield {
	width: 570px !important;
}

.autoComplete575 .ui-autocomplete-input.ui-inputfield {
	width: 575px !important;
}

.autoComplete580 .ui-autocomplete-input.ui-inputfield {
	width: 580px !important;
}

.autoComplete585 .ui-autocomplete-input.ui-inputfield {
	width: 585px !important;
}

.autoComplete590 .ui-autocomplete-input.ui-inputfield {
	width: 590px !important;
}

.autoComplete595 .ui-autocomplete-input.ui-inputfield {
	width: 595px !important;
}

.autoComplete600 .ui-autocomplete-input.ui-inputfield {
	width: 600px !important;
}

.autoComplete605 .ui-autocomplete-input.ui-inputfield {
	width: 605px !important;
}

.autoComplete610 .ui-autocomplete-input.ui-inputfield {
	width: 610px !important;
}

.autoComplete615 .ui-autocomplete-input.ui-inputfield {
	width: 615px !important;
}

.autoComplete620 .ui-autocomplete-input.ui-inputfield {
	width: 620px !important;
}

.autoComplete625 .ui-autocomplete-input.ui-inputfield {
	width: 625px !important;
}

.autoComplete630 .ui-autocomplete-input.ui-inputfield {
	width: 630px !important;
}

.autoComplete635 .ui-autocomplete-input.ui-inputfield {
	width: 635px !important;
}

.autoComplete640 .ui-autocomplete-input.ui-inputfield {
	width: 640px !important;
}

.autoComplete645 .ui-autocomplete-input.ui-inputfield {
	width: 645px !important;
}

.autoComplete650 .ui-autocomplete-input.ui-inputfield {
	width: 650px !important;
}

.autoComplete655 .ui-autocomplete-input.ui-inputfield {
	width: 655px !important;
}

.autoComplete660 .ui-autocomplete-input.ui-inputfield {
	width: 660px !important;
}

.autoComplete665 .ui-autocomplete-input.ui-inputfield {
	width: 665px !important;
}

.autoComplete670 .ui-autocomplete-input.ui-inputfield {
	width: 670px !important;
}

.autoComplete675 .ui-autocomplete-input.ui-inputfield {
	width: 675px !important;
}

.autoComplete680 .ui-autocomplete-input.ui-inputfield {
	width: 680px !important;
}

.autoComplete685 .ui-autocomplete-input.ui-inputfield {
	width: 685px !important;
}

.autoComplete690 .ui-autocomplete-input.ui-inputfield {
	width: 690px !important;
}

.autoComplete695 .ui-autocomplete-input.ui-inputfield {
	width: 695px !important;
}

.autoComplete700 .ui-autocomplete-input.ui-inputfield {
	width: 700px !important;
}

.autoComplete705 .ui-autocomplete-input.ui-inputfield {
	width: 705px !important;
}

.autoComplete710 .ui-autocomplete-input.ui-inputfield {
	width: 710px !important;
}

.autoComplete715 .ui-autocomplete-input.ui-inputfield {
	width: 715px !important;
}

.autoComplete720 .ui-autocomplete-input.ui-inputfield {
	width: 720px !important;
}

.autoComplete725 .ui-autocomplete-input.ui-inputfield {
	width: 725px !important;
}

.autoComplete730 .ui-autocomplete-input.ui-inputfield {
	width: 730px !important;
}

.autoComplete735 .ui-autocomplete-input.ui-inputfield {
	width: 735px !important;
}

.autoComplete740 .ui-autocomplete-input.ui-inputfield {
	width: 740px !important;
}

.autoComplete745 .ui-autocomplete-input.ui-inputfield {
	width: 745px !important;
}

.autoComplete750 .ui-autocomplete-input.ui-inputfield {
	width: 750px !important;
}

.autoComplete755 .ui-autocomplete-input.ui-inputfield {
	width: 755px !important;
}

.autoComplete760 .ui-autocomplete-input.ui-inputfield {
	width: 760px !important;
}

.tab .layout-portlets-box {
	float: none !important;
	border: none !important;
}

.button-size1 {
	width: 99% !important;
	min-width: 100px !important;
	max-width: 150px !important;
}

.button-size2 {
	width: 49% !important;
	min-width: 100px !important;
	max-width: 150px !important;
}

.button-size3 {
	width: 32% !important;
	min-width: 100px !important;
	max-width: 150px !important;
}

.button-size4 {
	width: 24% !important;
	min-width: 100px !important;
	max-width: 150px !important;
}

.button-size5 {
	width: 19% !important;
	min-width: 100px !important;
	max-width: 150px !important;
}

.button-size6 {
	width: 15% !important;
	min-width: 100px !important;
	max-width: 150px !important;
}

.button-size7 {
	width: 13% !important;
	min-width: 100px !important;
	max-width: 150px !important;
}

.button-size8 {
	width: 11% !important;
	min-width: 100px !important;
	max-width: 150px !important;
}

.button-size9 {
	width: 10% !important;
	min-width: 100px !important;
	max-width: 150px !important;
}

.button-size10 {
	width: 9% !important;
	min-width: 100px !important;
	max-width: 150px !important;
}

.button-size15 {
	width: 15% !important;
	min-width: 100px !important;
}

.button-size-wid100 {
	width: 100% !important;
}

.lg-button-size {
	width: 150% !important;
	min-width: 100px !important;
	max-width: 250px !important;
}

.no-padding {
	padding: 0 !important;
}

.sig-grid .ui-panelgrid .ui-panelgrid-cell {
	padding: 4px 3px !important;
}

.to-bold {
	font-weight: bold;
	border: 5px none black !important;
}

.to-header.ui-datagrid .ui-datagrid-header {
	background-color: rgb(119, 141, 155) !important;
}

.SilverButton .ui-button-text {
	background-color: rgb(250, 250, 249) !important;
	color: #908d9b !important;
	border: 1px solid #908d9b !important;
}

.ui-inputfield.ui-state-hover, .ui-inputfield.ui-state-focus {
	background-color: white !important;
	color: black !important;
}

[readonly="readonly"] {
	cursor: no-drop !important;
}

html.progress, html.progress * {
	cursor: progress !important;
}

.text-center {
	text-align: center !important;
}

.text-left {
	text-align: left !important;
	float: left !important;
}

.text-right {
	text-align: right !important;
	float: right !important;
}

@media ( max-width : 640px) {
	.text-center, .text-left, .text-right {
		text-align: left !important;
		float: none !important;
	}
}

.tab .layout-portlets-box {
	float: none !important;
	border: none !important;
}

.ui-button-text {
	border-top-right-radius: 2px !important;
	border-top-left-radius: 2px !important;
	border-bottom-right-radius: 2px !important;
	border-bottom-left-radius: 2px !important;
}

.button-fileUpload {
	width: 100% !important;
	min-width: 100px !important;
	max-width: 150px !important;
}

.button-fileUpload  .ui-fileupload-buttonbar {
	padding: 0 !important;
}


.lg-button-size-situacao {
	width: 100% !important;
	min-width: 100px !important;
	max-width: 152px !important;
}

.lg-button-size-lance {
	width: 100% !important;
	min-width: 148px !important;
	max-width: 200px !important;
}


.sig-grid .ui-panelgrid .ui-panelgrid-cell {
	padding: 4px 3px !important;
}

.SilverButton .ui-button-text {
	background-color: silver;
}

.SilverButton:hover .ui-button-text {
	background-color: #aaa8aa;
}

[aria-required="true"] {
	background-color: #DAE8EF !important;
}

.select-required .ui-selectonemenu-label {
	background-color: #DAE8EF !important;
}

.select-required:hover .ui-selectonemenu-label {
	background-color: white;
}

.required {
	background-color: #DAE8EF !important;
}

.required:hover {
	background-color: white;
}

::-webkit-input-placeholder {
	color: #babdb6;
}

:-moz-placeholder { /* Firefox 18- */
	color: #babdb6;
}

::-moz-placeholder { /* Firefox 19+ */
	color: #babdb6;
}

:-ms-input-placeholder {
	color: #babdb6;
}

.GrayButton .ui-button-text {
	background-color: #ECEFF1;
	color: #33AFDE
}

.GrayButton:hover .ui-button-text, .GrayButton:focus .ui-button-text {
	background-color: #DDE2E5;
}

.tab-spacing1 {
	padding-left: 2em !important;
}

.tab-spacing2 {
	padding-left: 4em !important;
}

.tab-spacing3 {
	padding-left: 6em !important;
}

.tab-spacing4 {
	padding-left: 8em !important;
}

.datatable-no-line.ui-datatable table thead tr th, .datatable-no-line.ui-datatable table tfoot tr td,
	.datatable-no-line.ui-datatable table thead tr th {
	color: black !important;
	border: 0px !important;
	background-color: white !important;
}

.datatable-no-line.ui-datatable table tbody tr td {
	border: 0px !important;
}

.datatable-no-line.ui-datatable table thead tr th, .datatable-no-line.ui-datatable table tfoot tr td,
	.datatable-no-line.ui-datatable table thead tr th {
	background-color: #dedcdc !important;
}

.datatable-no-line.ui-datatable .ui-datagrid-header, .datatable-no-line.ui-datatable .ui-datatable-header,
	.datatable-no-line.ui-datatable .ui-datatable-subtable-header,
	.datatable-no-line.ui-datatable .ui-datatable-summaryrow {
	color: #33AFDE;
	background-color: rgba(222, 235, 243, 0.77) !important;
	text-align: left !important;
}

.datatable-row-padding table {
	border-collapse: separate;
	border-spacing: 0 1px;
	*border-collapse: expression('separate', cellSpacing = '10px');
}

.ui-datatable .ui-datatable-data .odd-row td {
	background-color: #F2F5F9;
	color: #778D9B;
}

.rodape-login a {
	color: #3B3D3F !important;
	margin-right: 5px !important;
	text-decoration: underline !important;
	padding-top: 5px !important;
}

.rodape-login a:hover {
	color: white !important;
	text-decoration: underline !important;
}

.rodape-login {
	padding-left: 10% !important;
	padding-right: 10% !important;
}

.link-login {
	color: #888a85 !important;
	text-decoration: none !important;
	font-size: 10pt !important;
}

.link-login:hover {
	color: #33AFDE !important;
	text-decoration: none !important;
}

.required {
	background-color: #DAE8EF !important;
}

.required input {
	background-color: #DAE8EF !important;
}

.money-field {
	text-align: right !important;
}

.ui-selectoneradio.ui-widget td {
	border: none !important;
}

.message-growl>.ui-messages-error {
	border: none !important;
	background: none !important;
}

.message-growl>.ui-messages-info {
	border: none !important;
	background: none !important;
}

.message-growl>.ui-messages-warn {
	border: none !important;
	background: none !important;
	color: #0CAB6A !important;
}

.message-growl>.ui-messages-warn>.ui-messages-warn-icon {
	background: none !important;
}

.novo-cadastro [aria-required="true"] {
	background-color: rgba(244, 249, 240, 0.84);
}

.black-link {
	color: #778D9B !important;
}

.table-link {
	color: black !important;
	font-weight: bold !important;
}

.table-link:hover {
	text-decoration: underline !important;
	font-weight: 100 !important;
}

.blue-link {
	color: #33AFDE !important;
}

.departamentos-link {
	width: 100% !important;
	max-width: 200px !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
	overflow: hidden !important;
}

.ui-autocomplete-multiple-container {
	width: 100% !important;
}

.ui-autocomplete-panel {
	min-width: 500px !important;
	max-width: 700px;
	z-index: 2012;
	overflow: auto;
	max-height: 300px;
}

.ui-fluid .ui-selectcheckboxmenu {
	width: 98% !important;
}

/* CSS to fields */
[aria-disaled="false"] {
	opacity: 0.5;
	border-color: rgba(0, 0, 0, 0.19) !important;
	color: rgb(88, 83, 83) !important;
	background-color: white !important;
}

html.progress, html.progress * {
	cursor: progress !important;
}


body {
	margin: 0px;
	background-color: #d5dad6 !important;
	background-image: none !important;
	background-position: center;
	background-attachment: fixed;
	font-family: 'ContassFont' ! important;
	color: #000000 !important;
}

/*
	Padroniza tamanho dos filters nos datatable
*/
.ui-datatable .ui-column-filter {
	width: 90% !important;
}

.panel-grid-no-row-border .ui-panelgrid-cell {
	float: none !important;
	box-sizing: border-box !important;
}

.ui-datatable tbody td.wrap {
	white-space: normal;
}

.font-large {
	font-size: large;
}

.slim-button.ui-button-text-only .ui-button-text {
	padding: 5px 20px 5px 20px !important;
}

/******************* Tamanho de componentes e fontes ***************/


/** Arrow do selectonemenu  **/
.ui-fluid .ui-selectonemenu .ui-selectonemenu-trigger, .ui-fluid .ui-selectcheckboxmenu-trigger
	{
	height: 103% !important;
}
/** Arrow do selectonemenu  **/
.ui-fluid .ui-selectonemenu .ui-selectonemenu-trigger, .ui-fluid .ui-selectcheckboxmenu-trigger
	{
	height: none;
}
/** Label do selectonemenu  **/
.ui-selectonemenu-label {
	height: 100% !important;
}
/** Padding de todos inputs  **/
.ui-inputfield {
	padding: 5px !important;
}

.small-font, .small-font .ui-widget {
	font-size: 10pt !important;
}

/** Fim Tamanho componentes e fontes **/
.ui-autocomplete-multiple-container {
	width: 100% !important;
}

@media screen and (max-width : 700px) {
	.ui-autocomplete-panel {
		max-width: 90% !important;
		z-index: 2012;
		overflow: auto;
		max-height: 300px;
	}
}

.ui-fluid .ui-selectcheckboxmenu {
	width: 98% !important;
}

/* CSS to fields */
[aria-disaled="false"] {
	opacity: 0.5;
	border-color: rgba(0, 0, 0, 0.19) !important;
	color: rgb(88, 83, 83) !important;
	background-color: white !important;
}

/* CSS to disabled fields */
[aria-disaled="true"], .ui-state-disabled, .ui-widget-content .ui-state-disabled,
	.ui-widget-header .ui-state-disabled {
	opacity: 1.0;
	border-color: rgba(0, 0, 0, 0.19) !important;
	color: rgb(43, 43, 43) !important;
	background-color: #bfbfbf30 !important;
}

/* CSS to disabled fields (Specific rule) */
.ui-state-disabled .ui-selectonemenu-label {
	opacity: 1.0;
	border-color: rgba(0, 0, 0, 0.19) !important;
	color: rgb(43, 43, 43) !important;
	background-color: #bfbfbf30 !important;
}

html.progress, html.progress * {
	cursor: progress !important;
}

.panel-grid-no-row-border .ui-panelgrid-cell {
	float: none !important;
	box-sizing: border-box !important;
}

/*Cria linha vertical
*/
.vertical-line {
	border-right: solid 1px #C3CCD5;
}

.ui-button .ui-button-text {
	padding: 5px 20px 5px 20px !important;
}

.slim-button.ui-button-icon-only .ui-button-text {
	padding: 5px 0px !important;
}

.slim-button.ui-button-text-icon-left .ui-button-text {
	padding: 5px 20px 5px 20px !important;
}

/******************* Tamanho de componentes e fontes ***************/
/** Compotenentes Primefaces  **/
.ui-widget, .ui-widget .ui-widget, .ui-datatable-data .ui-widget-content .ui-datatable-tablewrapper,
	.ui-inputfield, ui-selectonemenu-trigger, input, .ui-fluid .ui-inputtext
	{
	font-size: 11pt !important;
}

/** Fonte datatable  **/
.ui-datatable table tbody tr td {
	font-size: 11pt !important;
}

/** padding entre rows do datatable **/
.ui-datatable table tbody td {
	padding: 2px !important;
}

/** Arrow do selectonemenu  **/
.ui-fluid .ui-selectonemenu .ui-selectonemenu-trigger, .ui-fluid .ui-selectcheckboxmenu-trigger
	{
	height: 100% !important;
}

/** Label do selectonemenu  **/
.ui-selectonemenu-label, .ui-selectcheckboxmenu-label {
	height: 100% !important;
}

/** Label do selectonemenubox  **/
.ui-selectcheckboxmenu-label {
	height: calc(100% - 18px) !important;
}

.ui-selectcheckboxmenu {
	height: 80% !important;
}

.ui-selectcheckboxmenu .ui-selectcheckboxmenu-label {
	font-size: 9pt !important;
}

/** Padding de todos inputs  **/
.ui-inputfield {
	padding: 5px !important;
}

.small-font, .small-font .ui-widget {
	font-size: 10pt !important;
}

.ui-treetable table tbody tr td {
	padding: 7px !important;
	font-size: 13px !important;
	white-space: normal !important;
}

.ui-treetable table {
	line-height: 15px;
}

.ui-treetable>.modificado-ana {
	padding: 5px !important;
}

.ui-treetable .ui-icon {
	margin-right: 0px !important;
}

/** Tamanho da fonte do título **/
@
supports (-webkit-appearance:none ) { .ui-datatable table thead tr th,
	.ui-datatable table tfoot tr td, .ui-datatable table thead tr th {
	font-size: 12px !important;
	font-weight: bold;
}

}
@
-moz-document url-prefix (){ .ui-datatable table thead tr th,
	.ui-datatable table tfoot tr td, .ui-datatable table thead tr th {
	font-size: 12px !important;
	font-weight: bold;
}

}

/** Correção da largura do topbar (para evitar que os itens sofram quebra de linha) **/
.sig-grid .ui-panelgrid  .ui-panelgrid-slim {
	padding: 1px !important;
}

/** define um novo botão todo  cinza  **/
.totalyGrayButton .ui-button-text {
	background-color: #ECEFF1 !important;
	color: #778d9b !important;
	border: 1px solid #c3ccd5;
}

/** Ajuste de scroll panel **/
.material-sol-scroll.ui-scrollpanel {
	height: 213px !important;
	width: 100% !important;
}

.material-sol-scroll .ui-scrollpanel-container {
	height: 200px !important;
	width: 100% !important;
}

/** define tamanho de subtitulo**/
.subTitle {
	font-size: 18px !important;
	color: #3B3D3F !important;
	display: block !important;
	width: 100% !important;
	border-bottom: solid 1px #C3CCD5 !important;
	padding: 10px 0px !important;
	margin-bottom: 10px !important;
	overflow: hidden !important;
	font-weight: bold !important;
}

/** Alterações no topbar **/
#layout-topbar {
	-webkit-border-image:
		url("/SIGAT/javax.faces.resource/background-contass2.png.xhtml?ln=image") 30 round;
	/* Safari 3.1-5 */
	-o-border-image: url("/SIGAT/javax.faces.resource/background-contass2.png.xhtml?ln=image") 30
		round; /* Opera 11-12.1 */
	border-image: url("/SIGAT/javax.faces.resource/background-contass2.png.xhtml?ln=image") 30
		round;
	border-top: 10px !important;
	height: 70px !important;
}

#layout-topbar-indent {
	width: 90% !important;
	margin: 0px 0px 0px 42px !important;
	height: 45px !important;
}

#layout-menu {
	width: 93% !important;
	min-height: 50px !important;
	margin: -20px auto 20px auto !important;
	padding: 0px 3.5% !important;
}

#layout-topbar-menu {
	margin-top: 13px !important;
	max-width: 100% !important;
	float: left !important;
	padding-left: 1% !important;
	height: 40px !important;
}

#layout-portlets-cover {
	width: 94% !important;
	margin: 14px auto !important;
	display: block !important;
}

#logo {
	height: 35px !important;
	margin-top: 8px !important;
}

/*@media ( max-width : 960px) and (min-width: 640px) #logo{*/
/*height : 20px !important;*/
/*margin-top: 16px !important;*/
/*}*/
.BordRad3 {
	border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
}

.ui-panelgrid-content.ui-widget-content, .ui-panelgrid .ui-widget-content
	{
	background: rgba(0, 0, 0, 0) !important;
}

.ui-editor.ui-widget-content {
	background: white !important;
	border: 1px solid #928d8d !important;
}

#layout-topbar-menu .menu-separator, #layout-topbar-menu>li {
	float: left !important;
}

/** Bordas do Grid  **/
.ui-panelgrid .ui-panelgrid-cell {
	border-style: hidden !important;
	vertical-align: top !important;
}

.status-marcacao {
	font-size: 5px !important;
}

/** Borda do fileupload  **/
.ui-fileupload-content.ui-widget-content {
	border: 0px solid #d5d5d5 !important;
}

/** Cor dos textos no botão **/
.ui-button {
	color: white !important;
	text-shadow: none !important;
	border: 0px solid #a0b5c3 !important;
}

/** FONTES **/
@font-face {
	font-family: 'ContassFont';
	src: url("/SIGAT/javax.faces.resource/DaxRegular.ttf.xhtml?ln=font");
}

.big-icon {
	font-size: 80px;
}

*:not(.fa){
	font-family:'ContassFont' !important;
}

.ui-widget-content {
	margin-left: 2px;
	border-radius: 0px;
}

.clienteContent {
	border: none !important;
}

/** Bordas de tab **/
.ui-tabs-panel {
	border: none !important;
}
/** Menu geral **/
.scrollable .ui-menu-list {
	overflow-y: auto;
	max-height: 500px;
}

.scrollable {
	overflow-y: auto;
	max-height: 500px;
}

/** Menu Mobile **/
.menu-mobile, .menu-mobile.ui-menu {
	float: left !important;
	width: 100% !important;
}

.mobile-bar {
	font-size: 24px !important;
}

.menubar-contass .ui-menubar, .menubar-contass.ui-menu {
	background: #1e5d2b !important;
}

/** Menu Sistema Mobile **/
.menu-sistema-mobile, .menu-sistema-mobile.ui-menu {
	float: left !important;
	width: 100% !important;
}

.overlay-mobile .ui-widget-content {
	border: 0px !important;
}

.overlay-mobile {
	width: 100% !important;
	left: 0 !important;
	height: 95% !important;
}

.overlay-mobile .ui-slidemenu-content {
	height: 500% !important;
}

.overlay-mobile .ui-slidemenu-backward {
	top: 0 !important;
	bottom: inherit !important;
}

.overlay-mobile .ui-slidemenu .ui-menu-list {
	top: 12px !important;
}

/** MenuBar transparente **/
.menubar-transparente .menubar, .menubar-transparente.ui-menu {
	border: 0 !important;
}

.menubar-transparente.ui-menu .ui-menu-parent {
	margin: 1px 14px !important;
}

.menubar-transparente.ui-menu .ui-menu-list .ui-menuitem {
	float: right !important;
}

.menubar-transparente .ui-menuitem-icon {
	padding-right: 3px !important;
}

.menubar-transparente .ui-icon {
	display: none;
}

.ui-panelgrid-content.menubar-transparente.ui-widget-content,
	.ui-panelgrid .menubar-transparente .ui-widget-content {
	background: white !important;
}

/** Menu bar Contass **/
.menubar-contass .ui-menubar, .menubar-contass.ui-menu {
	background: #1e5d2b !important;
}

.menubar-contass .ui-helper-reset {
	margin: 0px 0px 0px 2% !important;
	padding: 0px 0px 0px 5px !important;
}

.menubar-contass.ui-widget-content * {
	color: white !important;
}

.menubar-contass .ui-menuitem-active * {
	color: black !important;
}

.menubar-contass.ui-menu {
	padding: 0 !important;
}

/** Data table edits **/
.ui-datatable-odd {
	background-color: #e6e6e6 !important;
}

/*Layout Portlets Cover*/
#layout-portlets-cover {
	width: 92%;
	margin: 0px auto;
	display: block;
}

.layout-portlets-box {
	width: 97%;
	padding: 1% 1.5%;
	margin: 8px auto;
	float: left;
	background-color: #fff /*#F1F6F9*/;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-box-shadow: 0px 1px 0px 0px rgba(159, 172, 183, 0.7);
	-moz-box-shadow: 0px 1px 0px 0px rgba(159, 172, 183, 0.7);
	box-shadow: 0px 1px 0px 0px rgba(159, 172, 183, 0.7);
}

#layout-portlets-cover:after, .layout-portlets-box:after {
	clear: both;
}

#layout-portlets-cover:before, #layout-portlets-cover:after,
	.layout-portlets-box:before, .layout-portlets-box:after {
	content: "";
	display: table;
	border-collapse: collapse;
}

/* Portrait tablet to landscape and desktop */
@media ( min-width : 640px) and (max-width: 960px) {
	/* layout portlet box*/
	.layout-portlets-box {
		width: 96%;
		padding: 1% 2%;
	}
}

/* Landscape phone to portrait tablet */
@media ( min-width :480px) and (max-width: 640px) {
	/* layout portlet box*/
	.layout-portlets-box {
		width: 94%;
		padding: 1% 3%;
	}
}

/* Portrait phones and down */
@media ( min-width :320px) and (max-width: 480px) {
	/* layout portlet box*/
	.layout-portlets-box {
		width: 92%;
		padding: 1% 4%;
	}
}

.div-center {
	background-color: #e8edf2;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
}

.div-login-cliente {
	margin: 10% auto;
	max-width: 700px !important;
}

.div-login-main {
	margin: 10% auto;
	max-width: 600px !important;
}

.div-login-senha {
	margin: 10% auto;
	max-width: 700px !important;
}

/** Validação de erro **/
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error
	{
	border: 1px solid #ef5350 !important;
	border-left: 4px solid #ef5350 !important;
}

/** padding do checkbox **/
.ui-chkbox {
	padding-right: 4px !important;
}

/** tab active background **/
.ui-tabs .ui-tabs-nav>li.ui-state-active {
	background: white !important;
}

/** tab normal background **/
.ui-tabs .ui-tabs-nav>li {
	background: #d6d6d6 !important;
}

/** cor Botão desabilitado **/
.ui-button.ui-state-disabled span {
	opacity: 0.5;
	border-color: rgba(0, 0, 0, 0.19) !important;
	color: white !important;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight,
	.ui-widget-header .ui-state-highlight {
	color: #0B840E !important;
	background-color: #bcccc4 !important;
}

/** Espaçamento icone em botões **/
.ui-button-icon-left {
	left: 1.1em !important;
}

/** Remove borda dos dialogos de confirmação **/
.ui-dialog-content.ui-widget-content {
	border: 0 !important;
}

/** Corrige alinhamento dos dialogos de confirmação **/
.ui-dialog .ui-dialog-buttonpane {
	text-align: center !important;
}

/** Altera cor de datepickers para verde padrão **/
.ui-datepicker th {
	background: -webkit-linear-gradient(top, #bcccc4 0, #41744e 100%)
		!important;
}

/** Altera cor de checkboxes ativos para verde padrão **/
.ui-chkbox-box.ui-state-active {
	border: 1px solid #bcccc4 !important;
	background: #41744e !important;
}

/** background do status **/
.status-content {
	border-top-right-radius: 4px !important;
	border-top-left-radius: 4px !important;
	border-bottom-right-radius: 4px !important;
	border-bottom-left-radius: 4px !important;
	font-size: 15px;
	display: inline-block;
	padding: 2px 2px 2px 2px;
}

/** Hack corrige ultima linha da datatable**/
.ui-datatable table {
	width: 99.9% !important;
}

/** separação de bordas datatable 
.ui-datatable table {
    border-collapse: separate !important;
}
**/
/** Dialogs **/
.ui-dialog-title {
	display: none !important;
}

.ui-dialog .ui-dialog-titlebar {
	padding: 0 !important;
}

.ui-dialog .ui-dialog-titlebar {
	padding: 0 !important;
}

/** Altera cor do Datepicker **/
.ui-datepicker-header.ui-widget-header {
	background: #1a3e2a !important;
}

/** Remove icone de fileupload button **/
.ui-fileupload-choose .ui-button-icon-left {
	display: none !important;
}

/** Adiciona transparencia na cor do botão **/
.ui-button, button.ui-button.ui-state-default, .ui-button.ui-state-default
	{
	background: rgba(35, 153, 229, 0) !important;
}

/** Adiciona paddingo no button **/
.ui-button {
	padding: 2px !important;
}

/** posição icones picklist **/
.ui-picklist-buttons-cell .ui-button-icon-only .ui-icon {
	margin-left: 0% !important;
}

.no-line-grid {
	border: 0px !important;
	background: none !important;
}

.no-line-grid .companyHeaderGrid tr, .companyHeaderGrid td, .no-line-grid .ui-widget-content:not(.ui-editor){
	border: none !important;
}

.no-line-grid .ui-panelgrid td, .ui-panelgrid tr {
	border-style: none !important
}

.no-line-grid .ui-panelgrid-cell {
	border: none !important;
}

/** Diminui margin nos dialogs **/
.ui-dialog .ui-dialog-titlebar {
	margin: 0px 21px 1px 0px !important;
}

/** Background do botão fechar dialog **/
.ui-dialog .ui-widget-header .ui-icon {
	background-color: #c1c1c1 !important;
}

/** Diminui HEADER do TextEditor
.ql-toolbar.ql-snow {
	padding: 0px !important;
} **/
/**
#dialog-ocorrencia.ui-dialog,
#dialog-meus-atendimentos.ui-dialog{
	width: 90% !important;
	height: 80% !important;
	overflow-y: auto !important;
}
**/
#dialog-meus-atendimentos, #dialog-ocorrencia {
	overflow-y: auto;
	max-height: 90% !important;
	max-width: 90% !important;
	width: 100% !important;
	height: 100% !important;
}

#dlg-nota-atendimento, #dlg-nota-ocorrencia,  #tabview\:dlg-nota-atendimento, #tabview\:dlg-nota-ocorrencia, #notas, #tabviewOcorrencia\:dlg-nota-ocorrencia{
	position: fixed !important;
	left: 50% !important;
	-ms-transform: translate(-50%) !important; /* IE 9 */
	-webkit-transform: translate(-50%) !important; /* Safari */
	transform: translate(-50%) !important;
	overflow-y: auto;
	overflow-x: hidden !important;
	max-height: 90% !important;
	max-width: 90% !important;
	width: 100% !important;
	height: 100% !important;
}

/* Let's get this party started */
::-webkit-scrollbar {
    width: 8px;
}
 
/* Track */
::-webkit-scrollbar-track {
	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

/* Handle */
::-webkit-scrollbar-thumb {
	background: #212121;
	box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.5);
}

::-webkit-scrollbar-thumb:window-inactive {
	background: #212121;
}

/** Formata Abas Verticais **/
.verticalTabBorder {
	border-right: 1px solid #bebebe !important;
	border-radius: 3px;
}

.verticalTabContainer>.ui-tabs .ui-tabs-panel {
	padding-left: 0px !important;
	padding-top: 0px !important;
}

/** Box para opção de Gerar ocorrência no cadastro de atendimento **/
.opcaoBox {
	margin-top: 3px;
	padding: 1px 1px 10px 10px;
	background: #f1f1f1 !important;
	width: 99% !important;
}

/** Formata título informativo nas páginas **/
.pageInfo {
	margin-top: 5px;
	color: #747575;
	margin-bottom: 12px;
	font-weight: 100;
	font-size: 11pt !important;
}

.layout-aniversariantes-box {
	width: 100%;
	margin: 8px auto;
	float: left;
	background-color: #fff /*#F1F6F9*/;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-box-shadow: 0px 1px 0px 0px rgba(159, 172, 183, 0.7);
	-moz-box-shadow: 0px 1px 0px 0px rgba(159, 172, 183, 0.7);
	box-shadow: 0px 1px 0px 0px rgba(159, 172, 183, 0.7);
}

.heightCamposPesquisa {
	height: 36px !important;
}

/** Layout Intranet **/
#panel-menu-superior {
	border-bottom: 10px #045a17 solid !important;
	height: 55px;
	position: fixed;
	top: 0px;
	z-index: 50;
}

#form-menu-mobile {
	height: 55px !important;
	border-bottom: 10px #045a17 solid !important;
	position: fixed;
	z-index: 50;
	top: 0px;
	width: 100%;
}

.fundo-intranet {
	padding-top: 65px;
}

.fundo-intranet #div-pai-intranet {
	padding: 0px !important;
	border: 0px !important;
	background-color: #f2f2f2 !important;
}

.fundo-intranet #barra-menu-lateral {
	padding: 0px !important;
	border: 0px !important;
	position: fixed;
	overflow: auto;
	height: 100% !important;
	background: #212121 !important;
}

.fundo-intranet #area-dashboard {
	padding: 0px !important;
	border: 0px !important;
	margin-left: 16.5%;
}

.fundo-intranet .ui-panelgrid .ui-panelgrid-cell {
	/** padding: 0px !important;**/
	
}

.fundo-intranet #menu-lateral-intranet .ui-widget-content {
	border: 0px !important;
}

.fundo-intranet #menu-lateral-intranet .ui-widget-header {
	color: #ffffff;
	font-weight: bold;
	background: none !important;
	border: 0px !important;
}

.fundo-intranet #menu-lateral-intranet .ui-widget-content a {
	color: #f5f2f2;
	font-size: 13px !important;
}

.fundo-intranet #menu-lateral-intranet .ui-widget-content a:HOVER {
	color: #222;
}

.fundo-intranet #menu-lateral-intranet .ui-menu .ui-menuitem-link .ui-menuitem-icon,
	.ui-menu .ui-submenu-icon {
	padding-left: 7px !important;
	padding-right: 6px !important;
}

.fundo-intranet .box-pai {
	padding: 0px !important;
}

.fundo-intranet .box-intranet {
	background: #ffffff;
	border: 1px solid #e6e8e7 !important;
	padding: 8px !important;
	margin: 8px;
}

.box-intranet h1, .box-intranet h3 {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 16px;
	color: #044210;
	border: 0px !important;
}

.box-intranet .ui-accordion .ui-accordion-content {
	padding: 0px !important;
}

.fundo-intranet .box-pai .box-responsive {
	padding: 0px !important;
}

.box-intranet .ui-state-hover {
	color: #fcfcfc !important;
	background-color: rgba(71, 74, 75, 0.54) !important;
}

.box-intranet .ui-datatable table tbody tr td {
	border: 1px solid #cdcdcd !important;
}

.fundo-intranet .box-intranet #dialog-atendimento-novo {
	border-radius: 0px !important;
	background: #fff !important;
	border: 5px solid rgb(0, 0, 0) !important;
	padding: 18px !important;
	width: 50% !important;
	height: 510px !important;
}

#form-dialog-novo-atendimento {
	max-height: 480px !important;
}

#form-dialog-novo-atendimento  .ui-selectonemenu {
	max-width: 90% !important;
}

#form-compromissos .fc-toolbar {
	background-image: url("/SIGAT/javax.faces.resource/fundo-intranet.jpg.xhtml?ln=image");
	font-size: 12px;
	margin-bottom: 0px !important;
}

#form-compromissos .fc-center {
	width: 100% !important;
}

#form-compromissos .fc-center h2 {
	color: white;
	width: 100%;
	font-size: 20px;
}

#form-compromissos .ui-widget-content {
	border: 1px solid #d5d5d5 !important;
	border-top: 0px !important;
}

#form-compromissos .fc-right {
	width: 60% !important;
}

#form-compromissos .fc-right .fc-button-group {
	width: 100% !important;
	float: right;
}

#form-compromissos .fc-right .ui-button {
	padding-right: 8px !important;
	float: right;
}

#form-compromissos .evento-colaborador {
	background-color: #4ca92a !important;
	border: #4ca92a !important;
}

#form-compromissos .evento-feriado {
	background-color: #3465a4 !important;
	border: #4ca92a !important;
}

#form-compromissos .evento-geral {
	background-color: #1e5d2b !important;
	border: #1e5d2b !important;
}

#form-compromissos .evento-viagem {
	background-color: #FF9800 !important;
	border: #FF9800 !important;
}

#form-compromissos #eventoGeralLegenda {
	width: 16px;
	height: 16px;
	display: inline-block;
	background-color: #1e5d2b !important;
	margin-right: 5px;
	margin-left: 8px;
	border-radius: 8px;
}

#form-compromissos #eventoColaboradorLegenda {
	width: 16px;
	height: 16px;
	display: inline-block;
	background-color: #4ca92a !important;
	margin-right: 5px;
	margin-left: 8px;
	border-radius: 8px;
}

#form-compromissos #eventoFeriadoLegenda {
	width: 16px;
	height: 16px;
	display: inline-block;
	background-color: #3465a4 !important;
	margin-right: 5px;
	margin-left: 8px;
	border-radius: 8px;
}

#form-compromissos #eventoViagemLegenda {
	width: 16px;
	height: 16px;
	display: inline-block;
	background-color: #FF9800 !important;
	margin-right: 5px;
	margin-left: 8px;
	border-radius: 8px;
}

#form-compromissos .fc-view-container .fc-scroller {
	min-height: 358px !important;
}

#form-compromissos .fc-day-grid-container[style] {
	height: unset !important;
}

.fundo-intranet  #box-avisos .ui-widget .ui-widget-content {
	border: 0px !important;
}

.avisos-box-intranet {
	border: solid 1px #e0e0e0;
	margin-top: -9px;
	position: relative;
}

.avisos-box-intranet-texto {
	padding: 5px;
}

.avisos-box-intranet-rodape {
	position: relative;
	bottom: 0px;
	background: #ecebe8;
	border-top: solid 1px #ccc;
	padding: 5px;
	margin-top: 4px;
	font-size: 11px;
}

.avisos-icon {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: 10px;
	left: -26px;
	width: 16px;
	height: 16px;
	line-height: 25px;
	text-align: center;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	font-size: 12px;
}

.icon-lida {
	background: #4ca92a;
}

.icon-naolida {
	background: #da4619;
}

.fundo-intranet .ui-datatable th.ui-state-default {
	background-image: url("/SIGAT/javax.faces.resource/fundo-intranet.jpg.xhtml?ln=image");
	color: #f7f9fb !important;
	font-weight: bold;
}

.atdCliente {
	color: #FF5722;
}

.atdInterno {
	color: #07a522;
}

.fundo-intranet .formataSelect {
	width: 90% !important;
	max-width: 100% !important;
	min-width: 90% !important;
}

.fundo-intranet .ui-fluid .ui-spinner .ui-spinner-input {
	padding-right: 45% !important;
}

.diariaPaga label {
	background: #c9f795 !important;
}

.diariaNaoPaga label {
	background: #f5a3a3 !important;
}

.colaboradorPendente label {
	background: #f5a3a3 !important;
}

.colaboradorConfirmado label {
	background: #c9f795 !important;
}

.colaboradorNegado label {
	background: #fbb06f !important;
}

.boxListagemOcorrencia h3 {
	font-size: 17px !important;
	font-weight: bold !important;
	color: #245433 !important;
	margin-bottom: 1px !important;
	border: 0px !important;
	border-bottom: solid 1px #C3CCD5 !important;
}

.boxListagemOcorrencia .ui-accordion .ui-accordion-content {
	padding: 0px !important;
}

/* Ajusta alguns elementos do layout intranet na versão mobile*/
@media screen and (max-width : 1000px) {
	.horizontalmenu, .horizontalmenu-item, #menu-lateral-intranet {
		display: none !important;
	}
	.fundo-intranet #area-dashboard {
		margin-left: 0px;
	}
	.fundo-intranet #barra-menu-lateral {
		background: #ffffff00 !important;
		z-index: -1 !important;
	}
}

.ui-overlaypanel-mask {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1 !important;
}

.mobile-menu-button-intranet {
	width: 100%;
}

.mobile-menu-button-intranet .ui-button-text {
	background-color: #020202 !important;
}

.mobile-menu-button-intranet:hover .ui-button-text {
	background-color: #08611b !important;
}

.logoMob {
	max-width: 70% !important;
}

#logoRodape {
	display: none;
}

@media ( max-width : 999px) {
	.logoMob {
		max-height: 44px;
	}
}

@media ( max-width : 640px) {
	#logoMobile {
		display: none;
	}
	#logoRodape {
		display: block;
		margin-top: 14px;
	}
	.fundo-intranet .box-intranet #dialog-atendimento-novo {
		width: 88% !important;
	}
	.box-intranet .ui-datatable table tbody tr td {
		border: 0px !important;
	}
	.fundo-intranet .box-intranet #form-atendimentos-abertos .ui-datatable tbody>tr.ui-widget-content
		{
		border-top: 1px solid #babdb6 !important;
		border-bottom: 1px solid #babdb6 !important;
	}
}