/* CSS Document */

div.bloco-texto {
	padding: 10px;
}

div.bloco-center {
	padding: 10px;
	text-align: center;
}

.f10 {
	font-size: 10px;
}

#tabela {
	width: 100%;
}

#tabela thead th,
#tabela tfoot th {
	background-color: var(--bs-link-color);
	color: var(--bs-white);
}

#tabela .green {
	color: var(--bs-success);
}

#tabela .has-error {
	color: var(--bs-danger);
}

.has-error, .erro-msg {
	color: var(--bs-danger);
}

.w60 {
	width: 60px;
}

.w80 {
	width: 80px;
}

.w160 {
	width: 160px;
}

.tabspace {
	width: 60px;
	display: inline-block;
}

.select2-container--default .select2-selection--single {
	border: var(--bs-border-width) solid var(--bs-border-color);
	border-radius: var(--bs-border-radius);
	padding: .375rem .75rem;
	height: auto;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 1.5;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 36px;
}

.datepicker td, .datepicker th {
	width: 40px;
	height: 40px;
}

.datepicker table thead {
	background-color: var(--bs-link-color);
	color: var(--bs-nav-pills-link-active-color);
}

.datepicker .datepicker-switch:hover,
.datepicker .next:hover,
.datepicker .prev:hover,
.datepicker tfoot tr th:hover {
	background-color: var(--bs-link-hover-color);
}

.has-error .form-control {
	border: var(--bs-border-width) solid var(--bs-danger);
}

.img-25 {
	width: 25px;
	height: 25px;
	vertical-align: middle;
}

.img-100 {
	margin-top: 15px;
	width: 100px;
	height: 100px;
	float: right;
}