/*
 * It is advised not to edit the smartadmin_production.css
 * as this will override any changes you make in the 
 * later versions of this theme. 
 * 
 * We advise that you use use this CSS to override 
 * SmartAdmin styles. 
 * 
 * Rename the stylesheet to whatever your liking so it will stay
 * unique to you with each update of SmartAdmin.
 */

/*
 * INDEX
 * 
 * - HTML
 * - BODY
 * - CUSTOM STYLES
 */

.field-validation-valid {
	display: none;
}

.alert {
	margin-bottom: 5px;
}

div#accountActions {
	float: left;
}

div#ribbon ol.breadcrumb li a:hover {
	color: #FFFFFF !important;
}

.centerBox {
	margin: auto;
	float: none;
}

.modal-dialog {
	margin: 10px auto;
}

.modal-header {
	padding: 10px;
}

.modal-body {
	padding: 30px;
}

.modal-footer {
	padding: 15px;
}

.sigimModalBody {
	height: 400px;
	overflow: auto;
}

.panel {
	border-top: 0;
	border-right: 0;
	border-left: 0;
	border-bottom: 2px solid transparent;
}

.panel:last-of-type {
	border-bottom: 0;
}

.smart-form .col-12 {
	width: 100%;
}

.smart-form .labelCheckBox {
	display: inline;
}

.smart-form .note-error {
	color: #A90329;
}

.smart-form .note-error:empty {
	display: none;
}

.bgIconeRelatorio48x48 {
	width: 98px;
	height: 127px;
	background-color: #EEEEEE;
}

.bgIconeRelatorio48x48 img {
	border: 1px solid #999999;
}

.bgIconeRelatorio48x48 a {
	margin-top: 5px;
}

.smart-form fieldset {
	background: none;
}

@font-face {
	font-family: 'decimo';
	src: url('../fonts/decimo.eot?8qycel');
	src: url('../fonts/decimo.eot?8qycel#iefix') format('embedded-opentype'),
		url('../fonts/decimo.ttf?8qycel') format('truetype'),
		url('../fonts/decimo.woff?8qycel') format('woff'),
		url('../fonts/decimo.svg?8qycel#decimo') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: 'ata-reuniao';
	src: url('../fonts/ata-reuniao.eot');
	src: url('../fonts/ata-reuniao.eot') format('embedded-opentype'),
		url('../fonts/ata-reuniao.ttf') format('truetype'),
		url('../rfonts/ata-reuniao.woff') format('woff'),
		url('../fonts/ata-reuniao.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="icon-ata-reuniao"],
[class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'ata-reuniao' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-ata-reuniao:before {
	font-size: 35px;

	content: "\e900";
}

@font-face {
	font-family: 'abono';
	src: url('../fonts/abono.eot');
	src: url('../fonts/abono.eot') format('embedded-opentype'),
		url('../fonts/abono.ttf') format('truetype'),
		url('../fonts/abono.woff') format('woff'),
		url('../fonts/abono.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="icon-abono"],
[class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'abono' !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-abono:before {
	font-size: 42px;
	content: "\e900";
}


@font-face {
	font-family: 'order';
	src: url('../fonts/order.eot');
	src: url('../fonts/order.eot') format('embedded-opentype'),
		url('../fonts/order.ttf') format('truetype'),
		url('../fonts/order.woff') format('woff'),
		url('../fonts/order.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="icon-order"],
[class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'order' !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-order:before {
	font-size: 42px;
	content: "\e900";
}

@font-face {
	font-family: 'ordem-simplificada';
	src: url('../fonts/ordem-simplificada.eot');
	src: url('../fonts/ordem-simplificada.eot') format('embedded-opentype'),
		url('../fonts/ordem-simplificada.ttf') format('truetype'),
		url('../fonts/ordem-simplificada.woff') format('woff'),
		url('../fonts/ordem-simplificada.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="icon-ordem-simplificada"],
[class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'ordem-simplificada' !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-ordem-simplificada:before {
	font-size: 45px;
	content: "\e900";
}

@font-face {
	font-family: 'central-tarefa';
	src: url('../fonts/central-tarefa.eot');
	src: url('../fonts/central-tarefa.eot') format('embedded-opentype'),
		url('../fonts/central-tarefa.ttf') format('truetype'),
		url('../fonts/central-tarefa.woff') format('woff'),
		url('../fonts/central-tarefa.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="icon-central-tarefa"],
[class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'central-tarefa' !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-central-tarefa:before {
	font-size: 47px;
	content: "\e900";
}

@font-face {
	font-family: 'dormindo';
	src: url('../fonts/dormindo.eot');
	src: url('../fonts/dormindo.eot') format('embedded-opentype'),
		url('../fonts/dormindo.ttf') format('truetype'),
		url('../fonts/dormindo.woff') format('woff'),
		url('../fonts/dormindo.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="icon-dormindo"],
[class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'dormindo' !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-dormindo:before {
	font-size: 60px;
	content: "\e900";
}
@font-face {
	font-family: 'grafico';
	src: url('../fonts/grafico.eot');
	src: url('../fonts/grafico.eot') format('embedded-opentype'),
		url('../fonts/grafico.ttf') format('truetype'),
		url('../fonts/grafico.woff') format('woff'),
		url('../fonts/grafico.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="icon-grafico"],
[class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'grafico' !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-grafico:before {
	font-size:45px;
	content: "\e900";
}
@font-face {
	font-family: 'desenvolvimento';
	src: url('../fonts/desenvolvimento.eot');
	src: url('../fonts/desenvolvimento.eot') format('embedded-opentype'),
		url('../fonts/desenvolvimento.ttf') format('truetype'),
		url('../fonts/desenvolvimento.woff') format('woff'),
		url('../fonts/desenvolvimento.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="icon-desenvolvimento"],
[class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'desenvolvimento' !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-desenvolvimento:before {
	font-size:45px;
	content: "\e900";
}
@font-face {
	font-family: 'ordem';
	src: url('../fonts/ordem.eot');
	src: url('../fonts/ordem.eot') format('embedded-opentype'),
		url('../fonts/ordem.ttf') format('truetype'),
		url('../fonts/ordem.woff') format('woff'),
		url('../fonts/ordem.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="icon-ordem"],
[class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'ordem' !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-ordem:before {
	font-size:45px;
	content: "\e900";
}
@font-face {
	font-family: 'simplificada';
	src: url('../fonts/simplificada.eot');
	src: url('../fonts/simplificada.eot') format('embedded-opentype'),
		url('../fonts/simplificada.ttf') format('truetype'),
		url('../fonts/simplificada.woff') format('woff'),
		url('../fonts/simplificada.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="icon-simplificada"],
[class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'simplificada' !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-simplificada:before {
	font-size:45px;
	content: "\e900";
}

@font-face {
	font-family: 'comTarefa';
	src: url('../fonts/comTarefa.eot');
	src: url('../fonts/comTarefa.eot') format('embedded-opentype'),
		url('../fonts/comTarefa.ttf') format('truetype'),
		url('../fonts/comTarefa.woff') format('woff'),
		url('../fonts/comTarefa.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="icon-comTarefa"],
[class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'comTarefa' !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Better Font Rendering =========== */


.icon-comTarefa:before {
	font-size: 60px;
	content: "\e900";
}



@font-face {
	font-family: 'auxiliando';
	src: url('../fonts/auxiliando.eot');
	src: url('../fonts/auxiliando.eot') format('embedded-opentype'),
		url('../fonts/auxiliando.ttf') format('truetype'),
		url('../fonts/auxiliando.woff') format('woff'),
		url('../fonts/auxiliando.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="icon-auxiliando"],
[class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'auxiliando' !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-auxiliando:before {
	font-size: 60px;
	content: "\e900";
}

@font-face {
	font-family: 'semTarefa';
	src: url('../fonts/semTarefa.eot');
	src: url('../fonts/semTarefa.eot') format('embedded-opentype'),
		url('../fonts/semTarefa.ttf') format('truetype'),
		url('../fonts/semTarefa.woff') format('woff'),
		url('../fonts/semTarefa.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="icon-semTarefa"],
[class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'semTarefa' !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-semTarefa:before {
	font-size: 60px;
	content: "\e900";
}

@font-face {
	font-family: 'ferias';
	src: url('../fonts/ferias.eot');
	src: url('../fonts/ferias.eot') format('embedded-opentype'),
		url('../fonts/ferias.ttf') format('truetype'),
		url('../fonts/ferias.woff') format('woff'),
		url('../fonts/ferias.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="icon-ferias"],
[class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'ferias' !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-ferias:before {
	font-size: 60px;
	content: "\e900";
}


@font-face {
	font-family: 'triagem';
	src: url('../fonts/triagem.eot?8qycel');
	src: url('../fonts/triagem.eot?8qycel#iefix') format('embedded-opentype'),
		url('../fonts/triagem.ttf?8qycel') format('truetype'),
		url('../fonts/triagem.woff?8qycel') format('woff'),
		url('../fonts/triagem.svg?8qycel#triagem') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: 'triagem-aso';
	src: url('../fonts/triagem-aso.eot?8qycel');
	src: url('../fonts/triagem-aso.eot?8qycel#iefix') format('embedded-opentype'),
		url('../fonts/triagem-aso.ttf?8qycel') format('truetype'),
		url('../fonts/triagem-aso.woff?8qycel') format('woff'),
		url('../fonts/triagem-aso.svg?8qycel#triagem') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: 'icomoon';
	src: url('../fonts/icomoon.eot');
	src: url('../fonts/icomoon.eot') format('embedded-opentype'),
		url('../fonts/icomoon.ttf') format('truetype'),
		url('../fonts/icomoon.woff') format('woff'),
		url('../fonts/icomoon.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="icon-aso-triagem"],
[class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'triagem-aso' !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	speak: never;
	line-height: 1;
	font-size: 35px;
	text-align: center;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

[class^="icon-triagem"],
[class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'triagem' !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	speak: never;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

[class^="icon-receita-federal"],
[class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

[class^="icon-decimo"],
[class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'decimo' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	font-size: 38px;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-triagem:before {
	font-size: 45px;
	content: "\e901";
}



.icon-receita-federal {
	font-family: 'icomoon';
	font-size: 33px;
}


@font-face {
	font-family: 'box-estoque';
	src: url('../fonts/box-estoque.eot?ajz8b8');
	src: url('../fonts/box-estoque.eot?ajz8b8#iefix') format('embedded-opentype'),
		url('../fonts/box-estoque.ttf?ajz8b8') format('truetype'),
		url('../fonts/box-estoque.woff?ajz8b8') format('woff'),
		url('../fonts/box-estoque.svg?ajz8b8#box-estoque') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="estoque-"],
[class*="estoqeu-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'box-estoque' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.estoque-box-estoque:before {
	font-family: 'box-estoque';
	content: "\e900";
	font-size: 50px;
}

@font-face {
	font-family: 'devicon';
	src: url('../fonts/devicon.eot?ajz8b8');
	src: url('../fonts/devicon.eot?ajz8b8#iefix') format('embedded-opentype'),
		url('../fonts/devicon.ttf?ajz8b8') format('truetype'),
		url('../fonts/devicon.woff?ajz8b8') format('woff'),
		url('../fonts/devicon.svg?ajz8b8#devicon') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="dev-"],
[class*="dev-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'devicon' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.dev-devicon:before {
	font-family: 'devicon';
	content: "\e900";
	font-size: 50px;
}

@font-face {
	font-family: 'contratacaoIcon';
	src: url('../fonts/contratacaoIcon.eot?ajz8b8');
	src: url('../fonts/contratacaoIcon.eot?ajz8b8#iefix') format('embedded-opentype'),
		url('../fonts/contratacaoIcon.ttf?ajz8b8') format('truetype'),
		url('../fonts/contratacaoIcon.woff?ajz8b8') format('woff'),
		url('../fonts/contratacaoIcon.svg?ajz8b8#contratacaoIcon') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="contratacaoIcon"],
[class*="contratacaoIcon"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'contratacaoIcon' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.contratacaoIcon:before {
	font-family: 'contratacaoIcon';
	content: "\e900";
	font-size: 50px;
}

@font-face {
	font-family: 'vocation';
	src: url('../fonts/vocation.eot?ajz8b8');
	src: url('../fonts/vocation.eot?ajz8b8#iefix') format('embedded-opentype'),
		url('../fonts/vocation.ttf?ajz8b8') format('truetype'),
		url('../fonts/vocation.woff?ajz8b8') format('woff'),
		url('../fonts/vocation.svg?ajz8b8#vocation') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="vocation"],
[class*="vocation"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'vocation' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.vocation:before {
	font-family: 'vocation';
	content: "\e900";
	font-size: 50px;
}

@font-face {
	font-family: 'bater-ponto';
	src: url('../fonts/bater-ponto.eot?ajz8b8');
	src: url('../fonts/bater-ponto.eot?ajz8b8#iefix') format('embedded-opentype'),
		url('../fonts/bater-ponto.ttf?ajz8b8') format('truetype'),
		url('../fonts/bater-ponto.woff?ajz8b8') format('woff'),
		url('../fonts/bater-ponto.svg?ajz8b8#bater-ponto') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="bater-ponto"],
[class*="bater-ponto"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'bater-ponto' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.bater-ponto:before {
	font-family: 'bater-ponto';
	content: "\e900";
	font-size: 50px;
}

@font-face {
	font-family: 'recibo';
	src: url('../fonts/recibo.eot?ajz8b8');
	src: url('../fonts/recibo.eot?ajz8b8#iefix') format('embedded-opentype'),
		url('../fonts/recibo.ttf?ajz8b8') format('truetype'),
		url('../fonts/recibo.woff?ajz8b8') format('woff'),
		url('../fonts/recibo.svg?ajz8b8#recibo') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="recibo"],
[class*="recibo"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'recibo' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.recibo:before {
	font-family: 'recibo';
	content: "\e900";
	font-size: 50px;
}

@font-face {
	font-family: 'sugestao-ferias';
	src: url('../fonts/sugestao-ferias.eot?ajz8b8');
	src: url('../fonts/sugestao-ferias.eot?ajz8b8#iefix') format('embedded-opentype'),
		url('../fonts/sugestao-ferias.ttf?ajz8b8') format('truetype'),
		url('../fonts/sugestao-ferias.woff?ajz8b8') format('woff'),
		url('../fonts/sugestao-ferias.svg?ajz8b8#sugestao-ferias') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="sugestao-ferias"],
[class*="sugestao-ferias"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'sugestao-ferias' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.sugestao-ferias:before {
	font-family: 'sugestao-ferias';
	content: "\e900";
	font-size: 50px;
}

@font-face {
	font-family: 'consulta-aso';
	src: url('../fonts/consulta-aso.eot?ajz8b8');
	src: url('../fonts/consulta-aso.eot?ajz8b8#iefix') format('embedded-opentype'),
		url('../fonts/consulta-aso.ttf?ajz8b8') format('truetype'),
		url('../fonts/consulta-aso.woff?ajz8b8') format('woff'),
		url('../fonts/consulta-aso.svg?ajz8b8#consulta-aso') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="consulta-aso"],
[class*="consulta-aso"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'consulta-aso' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.consulta-aso:before {
	font-family: 'consulta-aso';
	content: "\e900";
	font-size: 50px;
}

@font-face {
	font-family: 'gestor-aso';
	src: url('../fonts/gestor-aso.eot?ajz8b8');
	src: url('../fonts/gestor-aso.eot?ajz8b8#iefix') format('embedded-opentype'),
		url('../fonts/gestor-aso.ttf?ajz8b8') format('truetype'),
		url('../fonts/gestor-aso.woff?ajz8b8') format('woff'),
		url('../fonts/gestor-aso.svg?ajz8b8#gestor-aso') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="gestor-aso"],
[class*="gestor-aso"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'gestor-aso' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.gestor-aso:before {
	font-family: 'gestor-aso';
	content: "\e900";
	font-size: 50px;
}

@font-face {
	font-family: 'protocolo-recebimento';
	src: url('../fonts/protocolo-recebimento.eot?ajz8b8');
	src: url('../fonts/protocolo-recebimento.eot?ajz8b8#iefix') format('embedded-opentype'),
		url('../fonts/protocolo-recebimento.ttf?ajz8b8') format('truetype'),
		url('../fonts/protocolo-recebimento.woff?ajz8b8') format('woff'),
		url('../fonts/protocolo-recebimento.svg?ajz8b8#protocolo-recebimento') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="protocolo-recebimento"],
[class*="protocolo-recebimento"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'protocolo-recebimento' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.protocolo-recebimento:before {
	font-family: 'protocolo-recebimento';
	content: "\e900";
	font-size: 50px;
}

@font-face {
	font-family: 'duvidaRh';
	src: url('../fonts/duvidaRh.eot?ajz8b8');
	src: url('../fonts/duvidaRh.eot?ajz8b8#iefix') format('embedded-opentype'),
		url('../fonts/duvidaRh.ttf?ajz8b8') format('truetype'),
		url('../fonts/duvidaRh.woff?ajz8b8') format('woff'),
		url('../fonts/duvidaRh.svg?ajz8b8#duvidaRh') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="duvidaRh"],
[class*="duvidaRh"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'duvidaRh' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.duvidaRh:before {
	font-family: 'duvidaRh';
	content: "\e900";
	font-size: 50px;
}

@font-face {
	font-family: 'atendimentoRh';
	src: url('../fonts/atendimentoRh.eot?ajz8b8');
	src: url('../fonts/atendimentoRh.eot?ajz8b8#iefix') format('embedded-opentype'),
		url('../fonts/atendimentoRh.ttf?ajz8b8') format('truetype'),
		url('../fonts/atendimentoRh.woff?ajz8b8') format('woff'),
		url('../fonts/atendimentoRh.svg?ajz8b8#atendimentoRh') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="atendimentoRh"],
[class*="atendimentoRh"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'atendimentoRh' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.atendimentoRh:before {
	font-family: 'atendimentoRh';
	content: "\e900";
	font-size: 50px;
}

@font-face {
	font-family: 'solicitacaoServicoAndamento';
	src: url('../fonts/solicitacaoServicoAndamento.eot?ajz8b8');
	src: url('../fonts/solicitacaoServicoAndamento.eot?ajz8b8#iefix') format('embedded-opentype'),
		url('../fonts/solicitacaoServicoAndamento.ttf?ajz8b8') format('truetype'),
		url('../fonts/solicitacaoServicoAndamento.woff?ajz8b8') format('woff'),
		url('../fonts/solicitacaoServicoAndamento.svg?ajz8b8#solicitacaoServicoAndamento') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="solicitacaoServicoAndamento"],
[class*="solicitacaoServicoAndamento"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'solicitacaoServicoAndamento' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.solicitacaoServicoAndamento:before {
	font-family: 'solicitacaoServicoAndamento';
	content: "\e900";
	font-size: 45px;
}

@font-face {
	font-family: 'solicitacaoEmAndamento';
	src: url('../fonts/solicitacaoEmAndamento.eot?ajz8b8');
	src: url('../fonts/solicitacaoEmAndamento.eot?ajz8b8#iefix') format('embedded-opentype'),
		url('../fonts/solicitacaoEmAndamento.ttf?ajz8b8') format('truetype'),
		url('../fonts/solicitacaoEmAndamento.woff?ajz8b8') format('woff'),
		url('../fonts/solicitacaoEmAndamento.svg?ajz8b8#solicitacaoEmAndamento') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="solicitacaoEmAndamento"],
[class*="solicitacaoEmAndamento"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'solicitacaoEmAndamento' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.solicitacaoEmAndamento:before {
	font-family: 'solicitacaoEmAndamento';
	content: "\e900";
	font-size: 45px;
}

@font-face {
	font-family: 'ataIcon';
	src: url('../fonts/ataIcon.eot?ajz8b8');
	src: url('../fonts/ataIcon.eot?ajz8b8#iefix') format('embedded-opentype'),
		url('../fonts/ataIcon.ttf?ajz8b8') format('truetype'),
		url('../fonts/ataIcon.woff?ajz8b8') format('woff'),
		url('../fonts/ataIcon.svg?ajz8b8#ataIcon') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="ataIcon"],
[class*="ataIcon"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'ataIcon' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ataIcon:before {
	font-family: 'ataIcon';
	content: "\e900";
	font-size: 45px;
}

@font-face {
	font-family: 'alterarDados';
	src: url('../fonts/alterarDados.eot?ajz8b8');
	src: url('../fonts/alterarDados.eot?ajz8b8#iefix') format('embedded-opentype'),
		url('../fonts/alterarDados.ttf?ajz8b8') format('truetype'),
		url('../fonts/alterarDados.woff?ajz8b8') format('woff'),
		url('../fonts/alterarDados.svg?ajz8b8#alterarDados') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="alterarDados"],
[class*="alterarDados"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'alterarDados' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.alterarDados:before {
	font-family: 'alterarDados';
	content: "\e900";
	font-size: 45px;
}

@font-face {
	font-family: 'relogioPonto';
	src: url('../fonts/relogioPonto.eot?ajz8b8');
	src: url('../fonts/relogioPonto.eot?ajz8b8#iefix') format('embedded-opentype'),
		url('../fonts/relogioPonto.ttf?ajz8b8') format('truetype'),
		url('../fonts/relogioPonto.woff?ajz8b8') format('woff'),
		url('../fonts/relogioPonto.svg?ajz8b8#relogioPonto') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="relogioPonto"],
[class*="relogioPonto"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'relogioPonto' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.relogioPonto:before {
	font-family: 'relogioPonto';
	content: "\e900";
	font-size: 45px;
}

@font-face {
	font-family: 'vinculoBeneficio';
	src: url('../fonts/vinculoBeneficio.eot?ajz8b8');
	src: url('../fonts/vinculoBeneficio.eot?ajz8b8#iefix') format('embedded-opentype'),
		url('../fonts/vinculoBeneficio.ttf?ajz8b8') format('truetype'),
		url('../fonts/vinculoBeneficio.woff?ajz8b8') format('woff'),
		url('../fonts/vinculoBeneficio.svg?ajz8b8#vinculoBeneficio') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="vinculoBeneficio"],
[class*="vinculoBeneficio"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'vinculoBeneficio' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.vinculoBeneficio:before {
	font-family: 'vinculoBeneficio';
	content: "\e900";
	font-size: 45px;
}

@font-face {
	font-family: 'contracheque';
	src: url('../fonts/contracheque.eot?ajz8b8');
	src: url('../fonts/contracheque.eot?ajz8b8#iefix') format('embedded-opentype'),
		url('../fonts/contracheque.ttf?ajz8b8') format('truetype'),
		url('../fonts/contracheque.woff?ajz8b8') format('woff'),
		url('../fonts/contracheque.svg?ajz8b8#contracheque') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="contracheque"],
[class*="contracheque"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'contracheque' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.contracheque:before {
	font-family: 'contracheque';
	content: "\e900";
	font-size: 45px;
}

@font-face {
	font-family: 'pedidoMaterial';
	src: url('../fonts/pedidoMaterial.eot?ajz8b8');
	src: url('../fonts/pedidoMaterial.eot?ajz8b8#iefix') format('embedded-opentype'),
		url('../fonts/pedidoMaterial.ttf?ajz8b8') format('truetype'),
		url('../fonts/pedidoMaterial.woff?ajz8b8') format('woff'),
		url('../fonts/pedidoMaterial.svg?ajz8b8#pedidoMaterial') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="pedidoMaterial"],
[class*="pedidoMaterial"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'pedidoMaterial' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.pedidoMaterial:before {
	font-family: 'pedidoMaterial';
	content: "\e900";
	font-size: 45px;
}

@font-face {
	font-family: 'consultaSaldo';
	src: url('../fonts/consultaSaldo.eot?ajz8b8');
	src: url('../fonts/consultaSaldo.eot?ajz8b8#iefix') format('embedded-opentype'),
		url('../fonts/consultaSaldo.ttf?ajz8b8') format('truetype'),
		url('../fonts/consultaSaldo.woff?ajz8b8') format('woff'),
		url('../fonts/consultaSaldo.svg?ajz8b8#consultaSaldo') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="consultaSaldo"],
[class*="consultaSaldo"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'consultaSaldo' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.consultaSaldo:before {
	font-family: 'consultaSaldo';
	content: "\e900";
	font-size: 45px;
}

@font-face {
	font-family: 'folhaMensal';
	src: url('../fonts/folhaMensal.eot?ajz8b8');
	src: url('../fonts/folhaMensal.eot?ajz8b8#iefix') format('embedded-opentype'),
		url('../fonts/folhaMensal.ttf?ajz8b8') format('truetype'),
		url('../fonts/folhaMensal.woff?ajz8b8') format('woff'),
		url('../fonts/folhaMensal.svg?ajz8b8#folhaMensal') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="folhaMensal"],
[class*="folhaMensal"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'folhaMensal' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.folhaMensal:before {
	font-family: 'folhaMensal';
	content: "\e900";
	font-size: 45px;
}

@font-face {
	font-family: 'avisoFerias';
	src: url('../fonts/avisoFerias.eot?ajz8b8');
	src: url('../fonts/avisoFerias.eot?ajz8b8#iefix') format('embedded-opentype'),
		url('../fonts/avisoFerias.ttf?ajz8b8') format('truetype'),
		url('../fonts/avisoFerias.woff?ajz8b8') format('woff'),
		url('../fonts/avisoFerias.svg?ajz8b8#avisoFerias') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="avisoFerias"],
[class*="avisoFerias"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'avisoFerias' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.avisoFerias:before {
	font-family: 'avisoFerias';
	content: "\e900";
	font-size: 45px;
}

@font-face {
	font-family: 'controleFerias';
	src: url('../fonts/controleFerias.eot?ajz8b8');
	src: url('../fonts/controleFerias.eot?ajz8b8#iefix') format('embedded-opentype'),
		url('../fonts/controleFerias.ttf?ajz8b8') format('truetype'),
		url('../fonts/controleFerias.woff?ajz8b8') format('woff'),
		url('../fonts/controleFerias.svg?ajz8b8#controleFerias') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="controleFerias"],
[class*="controleFerias"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'controleFerias' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.controleFerias:before {
	font-family: 'controleFerias';
	content: "\e900";
	font-size: 45px;
}

@font-face {
	font-family: 'triagemAso';
	src: url('../fonts/triagemAso.eot?ajz8b8');
	src: url('../fonts/triagemAso.eot?ajz8b8#iefix') format('embedded-opentype'),
		url('../fonts/triagemAso.ttf?ajz8b8') format('truetype'),
		url('../fonts/triagemAso.woff?ajz8b8') format('woff'),
		url('../fonts/triagemAso.svg?ajz8b8#triagemAso') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="triagemAso"],
[class*="triagemAso"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'triagemAso' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.triagemAso:before {
	font-family: 'triagemAso';
	content: "\e900";
	font-size: 45px;
}


@font-face {
	font-family: 'banicon';
	src: url('../fonts/banicon.eot?ajz8b8');
	src: url('../fonts/banicon.eot?ajz8b8#iefix') format('embedded-opentype'),
		url('../fonts/banicon.ttf?ajz8b8') format('truetype'),
		url('../fonts/banicon.woff?ajz8b8') format('woff'),
		url('../fonts/banicon.svg?ajz8b8#banicon') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="banicon"],
[class*="banicon"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'banicon' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.banicon:before {
	font-family: 'banicon';
	content: "\e900";
	font-size: 15rem;
}


.smart-form fieldset.min-padding-top {
	padding-top: 5px;
}

.smart-form fieldset legend {
	padding-top: 0;
}

.smart-form section.min-margim-bottom {
	margin-bottom: 0;
}

.smart-form .btn {
	padding: 4px 8px;
}

.btnCandidato:hover,
.btnCandidato:active,
.btnCandidato:focus {
	color: #83a335;
}

.btnCandidato {
	height: 80px;
	color: #716f6e;
	font-size: 12px;
	font-weight: bold;
	position: relative;
	background-color: #ffffff;
	top: 5px;
	bottom: 15px;
	box-shadow: 0px 0px;
	margin-bottom: 10px;
}

/* Responsivo Celular - 2 colunas */
@media (min-width: 0px) and (max-width: 560px) {

	.grid {
		display: grid;
		justify-content: center;
		grid-template-columns: repeat(2, 1fr);
		grid-auto-rows: 110px;
	}

	.btnCandidato {
		grid-template-columns: repeat(2, 1fr);
	}

	.candidato {
		height: 130px;
		order: 2;
		margin-top: 10px;
	}
}

/* Responsivo Tablets */
@media (min-width: 560px) and (max-width: 705px) {

	.grid {
		display: grid;
		justify-content: center;
		grid-template-columns: repeat(4, 1fr);
		grid-auto-rows: 115px;
	}

	.btnCandidato {
		grid-template-columns: repeat(4, 1fr);
	}

	.candidato {
		height: 130px;
		order: 2;
		margin-top: 10px;
	}
}

.jarviswidget div.table-container {
	margin-top: 13px;
	padding: 0 13px 13px 13px;
}

.jarviswidget div.table-container div.table-responsive {
	clear: both;
}

@media (min-width:601px) {
	.base-align {
		margin-top: 25px;
	}
}

.text-left {
	text-align: left;
}

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

.text-right {
	text-align: right;
}

div.table-header {
	border: 1px solid #ddd;
	border-bottom: 0;
}

div.table-footer {
	border: 1px solid #ddd;
	border-top: 0;
}

div.table-container div.empty-result {
	width: 100%;
	height: 50px;
	line-height: 50px;
	margin-bottom: 13px;
	float: left;
	border: 1px solid #ddd;
	text-align: center;
	background-color: #FEFEFE;
	color: #A90329;
}

div.table-container div.dt-toolbar-footer {
	padding: 5px 10px;
}

table.dataTable {
	margin: 0 !important;
}

table.dataTable>thead>tr>th {
	vertical-align: middle;
}

.ui-autocomplete {
	max-height: 250px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
	width: initial;
	white-space: nowrap;
	font: 13px/16px 'Open Sans', Helvetica, Arial, sans-serif;
	z-index: 9999 !important;
}

.ui-autocomplete a {
	color: #404040;
}

.ui-menu .ui-menu-item a {
	line-height: 1;
}

.ui-menu .ui-menu-item a.ui-state-active,
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-widget-content {
	font-weight: normal;
	background-color: #428BCA;
	border-color: #357EBD;
	padding-right: 200px;
}

* html .ui-autocomplete {
	height: 250px;
}

.text-color-error {
	color: #FFFFFF;
}

.text-color-success {
	color: #356635;
}

.text-color-warning {
	color: #826430;
}

.text-color-info {
	color: #305d8c;
}

td[onclick] {
	color: #3276b1;
}

td[onclick]:hover {
	cursor: pointer;
	text-decoration: underline;
}

.smart-form .input input.required,
.smart-form .select select.required,
.smart-form .textarea textarea.required {
	background-color: #FFFFC0;
}

.smart-form .input input.readonly,
.smart-form .select select.readonly,
.smart-form .textarea textarea.readonly {
	background-color: #EFEFEF;

}

select[readonly] {
	background-color: #EFEFEF;
	/*Simular campo inativo - Sugestão @GabrielRodrigues*/
	pointer-events: none;
	touch-action: none;
}

div#generalLoading {
	position: fixed;
	padding: 20px;
	top: 50%;
	left: 50%;
	margin-top: -30px;
	margin-left: -130px;
	background: rgba(0, 0, 0, .4);
	z-index: 100000;
	border-radius: 5px;
	display: none;
}

div#generalLoading span {
	display: block;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
}

.tree .highlight {
	color: #666666;
	background: #B2D0FD !important;
}

.tree li.parent_li>span:hover+ul li span.highlight {
	color: #666666;
	background: #B2D0FD !important;
}

.error {
	color: red;
}

.smart-style-0 #header,
.smart-style-2 .page-footer,
.smart-style-2 .superbox-show {
	background-image: none;
	background-color: white;
}

/*CSS FEITO PARA IMPLEMENTAÇÃO DAS ESTRALHAS "Star Rating" */
.rating {
	position: relative;
	width: 170px;
	background: transparent;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: .3em;
	padding: 10px;
	overflow: hidden;
	border-radius: 30px;
	box-shadow: 0 0 2px #b3acac;
}

.rating__star {
	font-size: 2.5em;
	cursor: pointer;
	color: #dfc119d0;
	transition: filter linear .3s;
}

.rating__star:hover {
	filter: drop-shadow(1px 1px 4px gold);
}

.progressBar {
	height: 25px;
	display: flex;
	border: solid 1px;

}

.progressBar::before {
	content: "";
	width: calc(var(--progress) * 1%);
	background-color: hsl(calc(var(--progress) * 0.9), 80%, 50%);
	transition: all 0.s ease;

}

.progressBarVermelho {
	height: 25px;
	display: flex;
	border: solid 1px;
	background: red;
}

.progressBarVermelho::before {
	content: "";
	width: calc(var(--progress) * 1%);
	background-color: hsl(calc(var(--progress) * 0.9), 80%, 50%);
	transition: all 0.s ease;
	background: red;

}

#success_tic .page-body {
	max-width: 300px;
	background-color: #FFFFFF;
	margin: 10% auto;
}

#success_tic .page-body .head {
	text-align: center;
}

/* #success_tic .tic{
	font-size:186px;
  } */
#success_tic .close {
	opacity: 1;
	position: absolute;
	right: 0px;
	font-size: 30px;
	padding: 3px 15px;
	margin-bottom: 10px;
}

#success_tic .checkmark-circle {
	width: 130px;
	height: 130px;
	position: relative;
	display: inline-block;
	vertical-align: top;
}

.checkmark-circle .background {
	width: 130px;
	height: 130px;
	border-radius: 50%;
	background: #1ab394;
	position: absolute;
}

#success_tic .checkmark-circle .checkmark {
	border-radius: 5px;
}

#success_tic .checkmark-circle .checkmark.draw:after {
	-webkit-animation-delay: 300ms;
	-moz-animation-delay: 300ms;
	animation-delay: 300ms;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-name: checkmark;
	-moz-animation-name: checkmark;
	animation-name: checkmark;
	-webkit-transform: scaleX(-1) rotate(135deg);
	-moz-transform: scaleX(-1) rotate(135deg);
	-ms-transform: scaleX(-1) rotate(135deg);
	-o-transform: scaleX(-1) rotate(135deg);
	transform: scaleX(-1) rotate(135deg);
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

#success_tic .checkmark-circle .checkmark:after {
	opacity: 1;
	height: 75px;
	width: 37.5px;
	-webkit-transform-origin: left top;
	-moz-transform-origin: left top;
	-ms-transform-origin: left top;
	-o-transform-origin: left top;
	transform-origin: left top;
	border-right: 13px solid #fff;
	border-top: 13px solid #fff;
	border-radius: 2.5px !important;
	content: '';
	left: 18px;
	top: 67px;
	position: absolute;
}

@-webkit-keyframes checkmark {
	0% {
		height: 0;
		width: 0;
		opacity: 1;
	}

	20% {
		height: 0;
		width: 37.5px;
		opacity: 1;
	}

	40% {
		height: 75px;
		width: 37.5px;
		opacity: 1;
	}

	100% {
		height: 75px;
		width: 37.5px;
		opacity: 1;
	}
}

@-moz-keyframes checkmark {
	0% {
		height: 0;
		width: 0;
		opacity: 1;
	}

	20% {
		height: 0;
		width: 37.5px;
		opacity: 1;
	}

	40% {
		height: 75px;
		width: 37.5px;
		opacity: 1;
	}

	100% {
		height: 75px;
		width: 37.5px;
		opacity: 1;
	}
}

@keyframes checkmark {
	0% {
		height: 0;
		width: 0;
		opacity: 1;
	}

	20% {
		height: 0;
		width: 37.5px;
		opacity: 1;
	}

	40% {
		height: 75px;
		width: 37.5px;
		opacity: 1;
	}

	100% {
		height: 75px;
		width: 37.5px;
		opacity: 1;
	}
}

nav ul .active>a {
	color: #a8cf45 !important;
	font-weight: bolder;
}

nav ul li.open>a,
nav ul li.open>a b {
	color: #a8cf45 !important;
	font-weight: bolder;
}
@font-face {
	font-family: 'banicon';
	src: url('../fonts/banicon.eot?ajz8b8');
	src: url('../fonts/banicon.eot?ajz8b8#iefix') format('embedded-opentype'),
		url('../fonts/banicon.ttf?ajz8b8') format('truetype'),
		url('../fonts/banicon.woff?ajz8b8') format('woff'),
		url('../fonts/banicon.svg?ajz8b8#banicon') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="banicon"],
[class*="banicon"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'banicon' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.banicon:before {
	font-family: 'banicon';
	content: "\e900";
	font-size: 15rem;
}
