.barra_acessibilidade {
	font-size: 10pt;
}

.contrast, .contrast nav, .contrast div, .contrast li, .contrast ol,
	.contrast header, .contrast footer, .contrast section, .contrast main,
	.contrast aside, .contrast article {
	background: black !important;
	color: white !important;
}

.contrast h1, .contrast h2, .contrast h3, .contrast h4, .contrast h5,
	.contrast h6, .contrast p, .contrast label, .contrast strong, .contrast em,
	.contrast cite, .contrast q, .contrast b, .contrast u, .contrast span {
	color: white !important;
}

.contrast a {
	color: yellow !important;
}

.contrast input[type=button], .contrast input[type=reset], .contrast input[type=submit]
	{
	background: black !important;
	color: yellow !important;
	border: none !important;
}

.contrast img {
	filter: grayscale(100%) contrast(100%) invert(100%);
}

}
.contrast input[type=text], .contrast input[type=password], .contrast input[type=url],
	.contrast input[type=search], .contrast input[type=email], .contrast input[type=tel],
	.contrast input[type=date], .contrast input[type=month], .contrast input[type=week],
	.contrast input[type=datetime], .contrast input[type=datetime-local],
	.contrast textarea, .contrast input[type=number] {
	background: black !important;
	border: 1px solid white !important;
	color: white !important;
}

.contrast .fc.fc-ltr .ui-widget-content .ui-state-highlight {
	background: black;
	border-color: black;
}

.contrast .fc.fc-ltr .fc-event {
	background: black;
	border-color: black;
}

.contrast .ui-paginator.ui-widget-header .ui-paginator-last, .contrast .ui-paginator.ui-widget-header .ui-paginator-next,
	.contrast .ui-paginator.ui-widget-header .ui-paginator-prev, .contrast .ui-paginator.ui-widget-header .ui-paginator-first
	{
	background: transparent;
	color: yellow;
}

.contrast .ui-button.ui-widget.ui-button-text-only .ui-button-text {
	color: yellow !important;
}

.contrast .fc th, .contrast .fc td {
	border-width: 0px !important;
}

.contrast .fc.fc-ltr .ui-widget-content {
	background-color: black !important;
}

.contrast .fc.fc-ltr, .fc-toolbar .ui-button.ui-state-default {
	background: black;
	border-color: black;
	color: black;
}

.contrast .ui-button.ui-state-default {
	background: black;
	border-bottom: 2px solid black;
}

.contrast .botao-acessibilidade {
	background-color: #000000;
	border: #000000;
	color: #FFEB3B;
}

#botao-topo {
	display: none; /* Hidden by default */
	position: fixed; /* Fixed/sticky position */
	bottom: 20px; /* Place the button at the bottom of the page */
	right: 30px; /* Place the button 30px from the right */
	z-index: 99; /* Make sure it does not overlap */
	border: none; /* Remove borders */
	outline: none; /* Remove outline */
	background:
		url("/javax.faces.resource/images/ic_arrow_upward_black_24dp_2x.png.xhtml") top
		left no-repeat;
	width: 48px;
	height: 48px;
	color: white; /* Text color */
	cursor: pointer; /* Add a mouse pointer on hover */
	padding: 15px; /* Some padding */
	border-radius: 10px; /* Rounded corners */
	background-color: #cfcfcf;
}

.contrast #botao-topo {
	background-color: white;
}

#painel-acessibilidade {
	width: 330px;
	margin-left: -235px;
	border-radius: 4px;
	margin-top: 0px;
	position: absolute;
	float: right;
	padding: 15px;
	background-color: #23517e;
	padding-bottom: 20px;
	display: none;
	z-index: 1000;
}

.seta-cima:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-left: 320px;
	margin-top: -19px;
	width: 0;
	height: 0;
	float: left;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #23517e;
}

.contrast .seta-cima:before {
	border-bottom: 5px solid black !important;
}

.mr10 {
	margin-right: 10px;
}

.fl {
	float: left;
}

.mt5 {
	margin-top: 5px;
}

.fonte14 {
	font-size: 14px;
}

.branco {
	color: #fff;
}

.ml10 {
	margin-left: 10px;
}

.ml5 {
	margin-left: 5px;
}

.mt5 {
	margin-top: 5px;
}

.fl {
	float: left;
}

.fundo-verde {
	background: #13aec0;
}

.contrast .fundo-verde {
	background: black;
}

.contrast .ui-datepicker table {
	background: black;
}

.contrast .ui-datepicker.ui-widget-content .ui-datepicker-calendar td a
	{
	background: black !important;
}

.contrast .tabela-documentos .ui-datatable tbody td {
	background: black;
	border-color: black;
}

.contrast .div-white div {
	background: black !important;
}