/* Para subpastas */
body
{
	/*background-image: url('../midia/imagens/app/fundo.jpg');*/
	background-attachment: fixed;
	background-color: white;
	font-size: 18px;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	text-transform: none;
	z-index: 999;
	padding: 0px;
	margin: 0 0;
}
.fundo-body
{
	background-color: white;
}
.fundo-corpo-index
{
	background-color: none;
	padding: 20px;
}
.fundo-corpo-resultado-blog
{
	background-color: none;
	padding: 20px;
}

.fundo-imagem-manutencao
{
	margin-top: 50px;
}
.imagem-manutencao
{
	width: 100%;
	height: auto;
	max-width: 96px;
	max-height: 96px;
}
.texto-manutencao
{
	font-family: andalus;
	font-size: 20px;
}

img[alt="www.000webhost.com"]{
	display: none;
}

.fundo-destaque
{
	background-color: #0d0d0d;
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 998;
}
.bloco-destaque
{
	
}

.botao-opcoes
{
	font-size: 16px;
	height: auto;
	min-height: 90px;
}

:invalid:required
{
	border: 1px solid darkorange;
}
:valid:required
{
	border: 1px solid silver;
}

.dados-tabela
{
	font-weight: bold;
}
.itens-lista
{
	font-size: 18px;
}
.texto-abreviado
{
	width: 370px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	box-sizing: border-box;
}

/* Checkbox não marcado */
.custom-switch-input:not(:checked) + .custom-switch-label::before {
    color: red; /* Defina a cor que você deseja */
}

/* Checkbox marcado */
.custom-switch-input:checked + .custom-switch-label::before {
    color: green; /* Defina a cor que você deseja para o checkbox marcado */
}

.cursor-pointer {
	cursor: pointer;
}

.conteudo-corpo
{
	max-width: 500px;
	/*box-shadow: 0px 0px 10px gray;*/
	border: 1px solid #ddd;
	background-color: white;
	border-radius: 10px;
	padding: 20px;
}

button, select {
	cursor: pointer;
}

.blocoFiltro {
	text-align: left; 
	padding: 10px; 
	background-color: #F8F8FF;
}

.accordion-button:not(.collapsed) {
	background-color: #E8E8EF;
	color: #333;
}

.accordion-button::after {
	filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(0%) contrast(100%);
}

.maiusculo {
	text-transform: uppercase;
}

.table-hover tbody tr:hover td {
	background-color: #e3f2fd; /* cor que você quiser */
}