div.areasUsuarios {
	height: 450px;
	overflow: scroll;
}

div.areasUsuarios.ui-selectmanycheckbox label {
	display: inline;
}

.ui-icon.fa {
	text-indent: 0px;
	background-image: none;
}

.ui-fluid .ui-button-text-icon-left {
	width: auto !important;
}

/* icons */
.icon-add {
	background-image: url('../img/icons/add.png') !important;
	height: 16px;
	width: 16px;
}

.icon-add-filho {
	background-image: url('../img/icons/add-servico-filho.png') !important;
	height: 16px;
	width: 16px;
}

.icon-add-pai {
	background-image: url('../img/icons/add-grupo-filho.png') !important;
	height: 16px;
	width: 16px;
}

.icon-add-servico {
	background-image: url('../img/icons/add-novo-servico.png') !important;
	height: 16px;
	width: 16px;
}

.icon-answer {
	background-image: url('../img/icons/answer.png') !important;
	height: 16px;
	width: 16px;
}

.icon-approve {
	background-image: url('../img/icons/aprovar.png') !important;
	height: 16px;
	width: 16px;
}

.icon-attachment {
	background-image: url('../img/icons/attachment.png') !important;
	height: 16px;
	width: 16px;
}

.icon-calendar {
	background-image: url('../img/icons/calendar.png') !important;
	height: 12px;
	width: 12px;
}

.icon-certificate {
	background-image: url('../img/icons/certificate.png') !important;
	height: 16px;
	width: 16px;
}

.icon-check {
	background-image: url('../img/icons/check.png') !important;
	height: 16px;
	width: 16px;
}

.icon-clean {
	background-image: url('../img/icons/clean.png') !important;
	height: 16px;
	width: 16px;
}

.icon-edit-grupo {
	background-image: url('../img/icons/edit-grupo.png') !important;
	height: 16px;
	width: 16px;
}

.icon-up {
	background-image: url('../img/icons/arrow_up.png') !important;
	height: 16px;
	width: 16px;
}

.icon-down {
	background-image: url('../img/icons/arrow_down.png') !important;
	height: 16px;
	width: 16px;
}

.icon-cancel {
	background-image: url('../img/icons/cancel.png') !important;
	height: 16px;
	width: 16px;
}

.icon-change-password {
	background-image: url('../img/icons/change-password.png') !important;
	height: 16px;
	width: 16px;
}

.icon-close {
	background-image: url('../img/icons/close.png') !important;
	height: 16px;
	width: 16px;
}

.icon-composition {
	background-image: url('../img/icons/composition.png') !important;
	height: 16px;
	width: 16px;
}

.icon-config {
	background-image: url('../img/icons/config.png') !important;
	height: 16px;
	width: 16px;
}

.icon-contract {
	background-image: url('../img/icons/contract.png') !important;
	height: 16px;
	width: 16px;
}

.icon-copy {
	background-image: url('../img/icons/copy.png') !important;
	height: 16px;
	width: 16px;
}

.icon-delete {
	background-image: url('../img/icons/delete.png') !important;
	height: 16px;
	width: 16px;
}

.icon-detail {
	background-image: url('../img/icons/detail.png') !important;
	height: 16px;
	width: 16px;
}

.icon-diario {
	background-image: url('../img/icons/diario.png') !important;
	height: 16px;
	width: 16px;
}

.icon-dicionario {
	background-image: url('../img/icons/dicionario.png') !important;
	height: 16px;
	width: 16px;
}

.icon-edit {
	background-image: url('../img/icons/edit.png') !important;
	height: 16px;
	width: 16px;
}

.icon-exit {
	background-image: url('../img/icons/exit.png') !important;
	height: 16px;
	width: 16px;
}

.icon-exit-item {
	background-image: url('../img/icons/exit-item.png') !important;
	height: 16px;
	width: 16px;
}

.icon-export {
	background-image: url('../img/icons/export.png') !important;
	height: 16px;
	width: 16px;
}

.icon-export-pdf {
	background-image: url('../img/icons/export-pdf.png') !important;
	height: 16px;
	width: 16px;
}

.icon-export-xls {
	background-image: url('../img/icons/export-xls.png') !important;
	height: 16px;
	width: 16px;
}

.icon-download {
	background-image: url('../img/icons/download.png') !important;
	height: 16px;
	width: 16px;
}

.icon-filter {
	background-image: url('../img/icons/filter.png') !important;
	height: 16px;
	width: 16px;
}

.icon-filter-add {
	background-image: url('../img/icons/filter-add.png') !important;
	height: 16px;
	width: 16px;
}

.icon-finalize {
	background-image: url('../img/icons/finalizar.png') !important;
	height: 16px;
	width: 16px;
}

.icon-flow {
	background-image: url('../img/icons/flow.png') !important;
	height: 16px;
	width: 16px;
}

.icon-forward {
	background-image: url('../img/icons/forward.png') !important;
	height: 16px;
	width: 16px;
}

.icon-goback {
	background-image: url('../img/icons/go-back.png') !important;
	height: 16px;
	width: 16px;
}

.icon-gohome {
	background-image: url('../img/icons/go-home.png') !important;
	height: 16px;
	width: 16px;
}

.icon-group {
	background-image: url('../img/icons/group.png') !important;
	height: 16px;
	width: 16px;
}

.icon-inbox_in {
	background-image: url('../img/icons/inbox-in.png') !important;
	height: 16px;
	width: 16px;
}

.icon-inbox_out {
	background-image: url('../img/icons/inbox-out.png') !important;
	height: 16px;
	width: 16px;
}

.icon-info {
	background-image: url('../img/icons/info-output.png') !important;
	height: 16px;
	width: 16px;
}

.icon-join {
	background-image: url('../img/icons/table-join.png') !important;
	height: 16px;
	width: 16px;
}

.icon-letter-new {
	background-image: url('../img/icons/letter_new.png') !important;
	height: 16px;
	width: 16px;
}

.icon-letter-send {
	background-image: url('../img/icons/letter_send.png') !important;
	height: 16px;
	width: 16px;
}

.icon-link {
	background-image: url('../img/icons/link.png') !important;
	height: 16px;
	width: 16px;
}

.icon-login {
	background-image: url('../img/icons/login.png') !important;
	height: 16px;
	width: 16px;
}

.icon-mail {
	background-image: url('../img/icons/mail.png') !important;
	height: 16px;
	width: 16px;
}

.icon-model {
	background-image: url('../img/icons/modelo.png') !important;
	height: 16px;
	width: 16px;
}

.ico {
	border-style: none;
	background-repeat: no-repeat;
	background-position: center;
}

.icon-mdl-corresp-blk {
	background-image:
		url('/jakarta.faces.resource/icons-menu/bl-corresp.png.xhtml?ln=img')
		!important;
	height: 24px;
	width: 24px;
	border-style: none;
	background-repeat: no-repeat;
	background-position: center;
	padding: 8px 13px !important;
}

.icon-mdl-corresp-wht {
	background-image:
		url('/jakarta.faces.resource/icons-menu/wt-corresp.png.xhtml?ln=img')
		!important;
	height: 24px;
	width: 24px;
	border-style: none;
	background-repeat: no-repeat;
	background-position: center;
	padding: 8px 13px !important;
}

.icon-mdl-fluxo-caixa-blk {
	background-image:
		url('/jakarta.faces.resource/icons-menu/bl-fluxo-caixa.png.xhtml?ln=img')
		!important;
	height: 24px;
	width: 24px;
	border-style: none;
	background-repeat: no-repeat;
	background-position: center;
	padding: 8px 13px !important;
}

.icon-mdl-fluxo-caixa-wht {
	background-image:
		url('/jakarta.faces.resource/icons-menu/wt-fluxo-caixa.png.xhtml?ln=img')
		!important;
	height: 24px;
	width: 24px;
	border-style: none;
	background-repeat: no-repeat;
	background-position: center;
	padding: 8px 13px !important;
}

.icon-mdl-meio-ambiente-blk {
	background-image:
		url('/jakarta.faces.resource/icons-menu/bl-ambiente.png.xhtml?ln=img')
		!important;
	height: 24px;
	width: 24px;
	border-style: none;
	background-repeat: no-repeat;
	background-position: center;
	padding: 8px 13px !important;
}

.icon-mdl-meio-ambiente-wht {
	background-image:
		url('/jakarta.faces.resource/icons-menu/wt-ambiente.png.xhtml?ln=img')
		!important;
	height: 24px;
	width: 24px;
	border-style: none;
	background-repeat: no-repeat;
	background-position: center;
	padding: 8px 13px !important;
}

.icon-mdl-demandas-blk {
	background-image:
		url('/jakarta.faces.resource/icons-menu/bl-demandas.png.xhtml?ln=img')
		!important;
	height: 24px;
	width: 24px;
	border-style: none;
	background-repeat: no-repeat;
	background-position: center;
	padding: 8px 13px !important;
}

.icon-mdl-demandas-wht {
	background-image:
		url('/jakarta.faces.resource/icons-menu/wt-demandas.png.xhtml?ln=img')
		!important;
	height: 24px;
	width: 24px;
	border-style: none;
	background-repeat: no-repeat;
	background-position: center;
	padding: 8px 13px !important;
}

.icon-mdl-notifica-blk {
	background-image:
		url('/jakarta.faces.resource/icons-menu/bl-notificacao.png.xhtml?ln=img')
		!important;
	height: 24px;
	width: 24px;
	border-style: none;
	background-repeat: no-repeat;
	background-position: center;
	padding: 8px 13px !important;
}

.icon-mdl-notifica-wht {
	background-image:
		url('/jakarta.faces.resource/icons-menu/wt-notificacao.png.xhtml?ln=img')
		!important;
	height: 24px;
	width: 24px;
	border-style: none;
	background-repeat: no-repeat;
	background-position: center;
	padding: 8px 13px !important;
}

.icon-mdl-obrigacao-blk {
	background-image:
		url('/jakarta.faces.resource/icons-menu/bl-obrigacao.png.xhtml?ln=img')
		!important;
	height: 24px;
	width: 24px;
	border-style: none;
	background-repeat: no-repeat;
	background-position: center;
	padding: 8px 13px !important;
}

.icon-mdl-obrigacao-wht {
	background-image:
		url('/jakarta.faces.resource/icons-menu/wt-obrigacao.png.xhtml?ln=img')
		!important;
	height: 24px;
	width: 24px;
	border-style: none;
	background-repeat: no-repeat;
	background-position: center;
	padding: 8px 13px !important;
}

.icon-mdl-conserva-blk {
	background-image:
		url('/jakarta.faces.resource/icons-menu/bl-conserva.png.xhtml?ln=img')
		!important;
	height: 24px;
	width: 24px;
	border-style: none;
	background-repeat: no-repeat;
	background-position: center;
	padding: 8px 13px !important;
}

.icon-mdl-conserva-wht {
	background-image:
		url('/jakarta.faces.resource/icons-menu/wt-conserva.png.xhtml?ln=img')
		!important;
	height: 24px;
	width: 24px;
	border-style: none;
	background-repeat: no-repeat;
	background-position: center;
	padding: 8px 13px !important;
}

.icon-mdl-ged-blk {
	background-image:
		url('/jakarta.faces.resource/icons-menu/bl-ged.png.xhtml?ln=img')
		!important;
	height: 24px;
	width: 24px;
	border-style: none;
	background-repeat: no-repeat;
	background-position: center;
	padding: 8px 13px !important;
}

.icon-mdl-ged-wht {
	background-image:
		url('/jakarta.faces.resource/icons-menu/wt-ged.png.xhtml?ln=img')
		!important;
	height: 24px;
	width: 24px;
	border-style: none;
	background-repeat: no-repeat;
	background-position: center;
	padding: 8px 13px !important;
}

.icon-mdl-eventos-blk {
	background-image:
		url('/jakarta.faces.resource/icons-menu/bl-eventos.png.xhtml?ln=img')
		!important;
	height: 24px;
	width: 24px;
	border-style: none;
	background-repeat: no-repeat;
	background-position: center;
	padding: 8px 13px !important;
}

.icon-mdl-eventos-wht {
	background-image:
		url('/jakarta.faces.resource/icons-menu/wt-eventos.png.xhtml?ln=img')
		!important;
	height: 24px;
	width: 24px;
	border-style: none;
	background-repeat: no-repeat;
	background-position: center;
	padding: 8px 13px !important;
}

.icon-mdl-contratos-blk {
	background-image:
		url('/jakarta.faces.resource/icons-menu/bl-contratos.png.xhtml?ln=img')
		!important;
	height: 24px;
	width: 24px;
	border-style: none;
	background-repeat: no-repeat;
	background-position: center;
	padding: 8px 13px !important;
}

.icon-mdl-contratos-wht {
	background-image:
		url('/jakarta.faces.resource/icons-menu/wt-contratos.png.xhtml?ln=img')
		!important;
	height: 24px;
	width: 24px;
	border-style: none;
	background-repeat: no-repeat;
	background-position: center;
	padding: 8px 13px !important;
}

.icon-more {
	background-image: url('../img/icons/more.png') !important;
	height: 16px;
	width: 16px;
}

.icon-movement {
	background-image: url('../img/icons/movement.png') !important;
	height: 16px;
	width: 16px;
}

.icon-new {
	background-image: url('../img/icons/new.png') !important;
	height: 16px;
	width: 16px;
}

.icon-save {
	background-image: url('../img/icons/save.png') !important;
	height: 16px;
	width: 16px;
}

.icon-search {
	background-image: url('../img/icons/search.png') !important;
	height: 16px;
	width: 16px;
}

.icon-settings {
	background-image: url('../img/icons/settings.png') !important;
	height: 16px;
	width: 16px;
}

.icon-list-param {
	background-image: url('../img/icons/list.png') !important;
	height: 16px;
	width: 16px;
}

.icon-preview {
	background-image: url('../img/icons/preview.png') !important;
	height: 16px;
	width: 16px;
}

.icon-print {
	background-image: url('../img/icons/print.png') !important;
	height: 16px;
	width: 16px;
}

.icon-view-detail {
	background-image: url('../img/icons/view_detail.png') !important;
	height: 16px;
	width: 16px;
}

.icon-process {
	background-image: url('../img/icons/process.png') !important;
	height: 16px;
	width: 16px;
}

.icon-select {
	background-image: url('../img/icons/select.png') !important;
	height: 16px;
	width: 16px;
}

.icon-service {
	background-image: url('../img/icons/service.png') !important;
	height: 16px;
	width: 16px;
}

.icon-stamp {
	background-image: url('../img/icons/stamp.png') !important;
	height: 16px;
	width: 16px;
}

.icon-sum {
	background-image: url('../img/icons/sum.png') !important;
	height: 16px;
	width: 16px;
}

.icon-testing {
	background-image: url('../img/icons/testing.png') !important;
	height: 16px;
	width: 16px;
}

.icon-type-csv {
	background-image: url('../img/icons/type-csv.png') !important;
	height: 16px;
	width: 16px;
}

.icon-type-doc {
	background-image: url('../img/icons/type-doc.png') !important;
	height: 16px;
	width: 16px;
}

.icon-type-docx {
	background-image: url('../img/icons/type-doc.png') !important;
	height: 16px;
	width: 16px;
}

.icon-type-mail {
	background-image: url('../img/icons/type-mail.png') !important;
	height: 16px;
	width: 16px;
}

.icon-type-ppt {
	background-image: url('../img/icons/type-ppt.png') !important;
	height: 16px;
	width: 16px;
}

.icon-type-dwg {
	background-image: url('../img/icons/type-dwg.png') !important;
	height: 16px;
	width: 16px;
}

.icon-type-map {
	background-image: url('../img/icons/type-map.png') !important;
	height: 16px;
	width: 16px;
}

.icon-type-gif, .icon-type-img, .icon-type-jpg, .icon-type-jpeg,
	.icon-type-png {
	background-image: url('../img/icons/type-img.png') !important;
	height: 16px;
	width: 16px;
}

.icon-type-pdf {
	background-image: url('../img/icons/type-pdf.png') !important;
	height: 16px;
	width: 16px;
}

.icon-type-rar {
	background-image: url('../img/icons/type-rar.png') !important;
	height: 16px;
	width: 16px;
}

.icon-type-txt {
	background-image: url('../img/icons/type-txt.png') !important;
	height: 16px;
	width: 16px;
}

.icon-type-xls {
	background-image: url('../img/icons/type-xls.png') !important;
	height: 16px;
	width: 16px;
}

.icon-type-xlsm {
	background-image: url('../img/icons/type-xlsm.png') !important;
	height: 16px;
	width: 16px;
}

.icon-type-xlsx {
	background-image: url('../img/icons/type-xlsx.png') !important;
	height: 16px;
	width: 16px;
}

.icon-type-zip {
	background-image: url('../img/icons/type-zip.png') !important;
	height: 16px;
	width: 16px;
}

.icon-upload {
	background-image: url('../img/icons/upload.png') !important;
	height: 16px;
	width: 16px;
}

.icon-info {
	background-image: url('../img/icons/info.png') !important;
	height: 16px;
	width: 16px;
}

.icon-import {
	background-image: url('../img/icons/import.png') !important;
	height: 16px;
	width: 16px;
}

.icon-desconto {
	background-image: url('../img/icons/desconto.png') !important;
	height: 16px;
	width: 16px;
}

.icon-verify {
	background-image: url('../img/icons/verify.png') !important;
	height: 16px;
	width: 16px;
}

.icon-refresh {
	background-image: url('../img/icons/refresh.png') !important;
	height: 16px;
	width: 16px;
}

.icon-relationship {
	background-image: url('../img/icons/relationship.png') !important;
	height: 16px;
	width: 16px;
}

.icon-remove {
	background-image: url('../img/icons/remove.png') !important;
	height: 16px;
	width: 16px;
}

.icon-repprove {
	background-image: url('../img/icons/reprovar.png') !important;
	height: 16px;
	width: 16px;
}

.icon-retornar {
	background-image: url('../img/icons/revert.png') !important;
	height: 16px;
	width: 16px;
}

.icon-review {
	background-image:
		url('/jakarta.faces.resource/icons/review.png.xhtml?ln=img')
		!important;
	height: 16px;
	width: 16px;
}

.icon-relatorio {
	background-image: url('../img/icons/relatorio.png') !important;
	height: 16px;
	width: 16px;
}

.icon-keyboard {
	background-image: url('../img/icons/keyboard-edit.png') !important;
	height: 16px;
	width: 16px;
}

.fullbackground-container {
	background-image: linear-gradient(to left top, #fff, rgb(125, 125, 125, 0.2)),
		url('/jakarta.faces.resource/full-background.jpg.xhtml?ln=img');
	background-repeat: no-repeat;
	background-size: cover;
}

.fullbackground2-container {
	background-image: linear-gradient(to left top, #fff, rgb(125, 125, 125, 0.2)),
		url('/jakarta.faces.resource/full-background-2.jpg.xhtml?ln=img');
	background-repeat: no-repeat;
	background-size: cover;
}

.logo img {
	height: auto !important;
	width: auto !important;
}

/* Upload Simple (Only button) */
.uploadSimple {
	display: inline-block;
}

.uploadSimple>.ui-fileupload-buttonbar {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	background-color: inherit !important;
	border-radius: 0px;
	border: none !important;
	font-weight: normal;
	padding: 0px !important;
}

.uploadSimple>.ui-fileupload-content, .uploadSimple>.ui-progressbar {
	display: none !important;
	width: 0 !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

/*Estilo do Tooltip utilizado no calendário*/
.tooltipevent {
	width: 220px;
	/*
    height:100px;*/
	background: #ccc;
	position: absolute;
	z-index: 10001;
	transform: translate3d(-50%, -100%, 0);
	font-size: 0.8rem;
	box-shadow: 1px 1px 3px 0px #888888;
	line-height: 1rem;
}

.tooltipevent div {
	padding: 10px;
}

.tooltipevent div:first-child {
	font-weight: bold;
	color: White;
	background-color: #888888;
	border: solid 1px black;
}

.tooltipevent div:last-child {
	background-color: whitesmoke;
	position: relative;
}

.tooltipevent div:last-child::after, .tooltipevent div:last-child::before
	{
	width: 0;
	height: 0;
	border: solid 5px transparent;
	/*
    box-shadow: 1px 1px 2px 0px #888888;*/
	border-bottom: 0;
	border-top-color: whitesmoke;
	position: absolute;
	display: block;
	content: "";
	bottom: -4px;
	left: 50%;
	transform: translateX(-50%);
}

.tooltipevent div:last-child::before {
	border-top-color: #888888;
	bottom: -5px;
}

/* Estilo do Tooltip utilizado no calendÃ¡rio de Programação */
.tooltipServicos {
	width: 330px;
	/*
    height:100px;*/
	background: #ccc;
	position: absolute;
	z-index: 10001;
	transform: translate3d(-50%, -100%, 0);
	font-size: 0.8rem;
	box-shadow: 1px 1px 3px 0px #888888;
	line-height: 1rem;
}

.tooltipServicos div {
	padding: 10px;
}

.tooltipServicos div:first-child {
	font-weight: bold;
	color: White;
	background-color: #888888;
	border: solid 1px black;
}

.tooltipServicos div:last-child {
	background-color: whitesmoke;
	position: relative;
}

.tooltipServicos div:last-child::after, .tooltipServicos div:last-child::before
	{
	width: 0;
	height: 0;
	border: solid 5px transparent;
	/*
    box-shadow: 1px 1px 2px 0px #888888;*/
	border-bottom: 0;
	border-top-color: whitesmoke;
	position: absolute;
	display: block;
	content: "";
	bottom: -4px;
	left: 50%;
	transform: translateX(-50%);
}

.tooltipServicos div:last-child::before {
	border-top-color: #888888;
	bottom: -5px;
}

.tableLink {
	color: inherit !important;
}

.tableLink:hover {
	font-weight: 600;
	text-decoration: underline;
}

/* Estilo utilizado na tela de Permissões de Acesso*/
.actionLink {
	color: #4B576F !important;
	line-height: 20px;
	text-decoration: none;
}

.actionLink img, .actionLink i {
	border: none;
	padding-right: 2px;
	height: 16px;
	width: 16px;
	vertical-align: middle;
}

/* Estilo da barra de status da tela demandaEdit.xhtml */
.pnlStatusPages {
	border-radius: 5px;
	margin-right: 15px;
	height: auto;
	position: fixed;
	float: right;
	background-color: #eaeaea;
	padding: 20px;
}

.direita {
	text-align: right;
}

.negrito {
	font-weight: bold;
}

.negritoVermelho {
	color: red !important;
	font-weight: bold;
}

/* Define a notificação no hader do template, na pagina topbar.xhtml*/
.topbar-badge {
	background-color: red;
	border: 1px solid red;
	border-radius: 10px;
	display: block;
	font-size: .8em;
	height: 17px;
	line-height: 14px;
	padding: 0px 5px;
	position: absolute;
	right: 5px;
	top: 12px;
	color: #FFF;
}

.color-font-notifications {
	color: #4B576F !important;
}

/* Estilo usado nas modais de adicionar particiante que tem areas e a datatable na mesma modal.*/
div.areasUsuarios {
	height: 360px;
	overflow: auto;
}

.layout-wrapper.layout-slim-plus .menu-wrapper {
	width: 120px !important;
}

span.numerico input {
	text-align: right;
}

/* Correção do menuRain */
.menu-wrapper .layout-menu-container {
	overflow: auto !important;
}

.menu-wrapper .layout-menu .layout-menu-tooltip {
	display: none !important;
}

/* Corrige o bug de a tabela de consulta corresp por lista ficar sem scroll horizontal */
#dataCorresp .ui-datatable-tablewrapper table {
	table-layout: auto !important;
}

.aprovacaoAtual {
	background-color: #feffdd;
}

/* Esconde a foto para n�o aparecer ao usu�rio*/
.esconderImagem {
	display: none;
}

.calendarioAmbiental {
	background-color: #ffffff;
	width: 99%;
	min-width: 650px;
	margin: 0 auto;
	padding-top: 8px;
}

.calendarioObrigacoes {
	background-color: #ffffff;
	width: 99%;
	min-width: 650px;
	margin: 0 auto;
	padding-top: 8px;
}

.calendarioProgramacao {
	width: 98%;
	min-width: 650px;
	margin: 0 auto;
	padding-top: 15px;
}

.calendarioReuniao {
	width: 98%;
	min-width: 650px;
	margin: 0 auto;
	padding-top: 15px;
}

.calendario {
	margin: 10px;
	min-width: 300px;
	max-width: 500px;
}

.calendarInput input, input.calendarInput {
	width: 95px;
}

/* Coloca um background nos fim de semana */
#calendar td.fc-day-sun, #calendar td.fc-day-sat {
	background-color: #F6F8FA;
}

/* Altera o tamanho da modal que mostra os itens do calendário */
.fc-popover-body {
	overflow-x: hidden;
	height: 200px;
	width: 450px;
}

/* Legendas do Calendario */
.legendaCalAmarelo, .legendaCadetBlue, .legendaPrata,
	.legendaCalVermelho, .legendaCalLaranja, .legendaCalVerde {
	background: #FFFF00;
	margin: 3px auto;
	height: 30px;
	width: 30px;
	border-radius: 50%;
	display: table;
}

.legendaNumero {
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}

.legendaCalAmarelo {
	background: #FFFF00;
	font-weight: 600;
	color: #000000;
}

.legendaCadetBlue {
	background: #5F9EA0;
	color: #FFFFFF;
	font-weight: 600;
	font-weight: bold;
}

.legendaPrata {
	background: #808080;
	color: #FFFFFF;
	font-weight: 600;
}

.legendaCalVermelho {
	background: #FF0000;
	color: #FFFFFF;
	font-weight: 600;
}

.legendaCalLaranja {
	background: #FFA500;
	color: #FFFFFF;
	font-weight: 600;
}

.legendaCalVerde {
	background: #008000;
	color: #FFFFFF;
	font-weight: 600;
}

.long-truncated {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* Utilizado nas datatable de demanda para deixar separado o bot�o de excluir dos outros */
.d-end {
	display: flex;
	justify-content: end;
}

.smallErrorMsg {
	display: block;
	color: orangered;
	font-size: 9pt;
}

.direita {
	text-align: right;
}

.hvMiddle {
	text-align: center;
	vertical-align: middle;
}

.evento-calendar {
	cursor: pointer;
}

.ui-chip.custom-chip {
	background: var(--primary-color);
	color: var(--primary-color-text);
}