/* ---------------------------
Padrões CSS do Site
--------------------------- */

/* ---------------------------
Geral
--------------------------- */
body {
	padding-top:3.5rem;
}

/* Usa toda a área disponível; tabelas largas rolam dentro do conteúdo. */
@media screen {
	#content #main {
		flex: 1 1 0%;
		min-width: 0;
		max-width: 100%;
	}
	#main .table-responsive,
	#main .dataTables_wrapper {
		width: 100%;
		max-width: 100%;
		min-width: 0;
	}
	#main .table-responsive {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
	#main .table thead th,
	#main .table td.text-right {
		white-space: nowrap;
	}
}
@media screen and (max-width: 991.98px) {
	#content #main {
		flex: 0 0 100%;
		width: 100%;
	}
}

/* ---------------------------
Botão Logout
--------------------------- */
#btnLogout {
	cursor:pointer;
}

/* ---------------------------
Input - File
--------------------------- */
.custom-file-input:lang(pt) ~ .custom-file-label::after {
	content: "Selecionar";
}
.custom-file-label {
	max-width:100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* ---------------------------
Botão Voltar para o Topo
--------------------------- */

#btnBackToTop {
	display: inline-block;
	background-color: #ff9900;
	width: 50px;
	height: 50px;
	text-align: center;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
	position: fixed;
	bottom: 40px;
	right: 15px;
	transition: background-color .3s, 
	opacity .5s, visibility .5s;
	opacity: 0;
	visibility: hidden;
	z-index: 1000;
	font-weight: normal;
	font-style: normal;
	font-size: 2em;
	line-height: 50px;
	color: #fff;
}
#btnBackToTop:hover {
	cursor: pointer;
	background-color: #333;
}
#btnBackToTop:active {
	background-color: #555;
}
#btnBackToTop.show {
	opacity: 1;
	visibility: visible;
}

/* --------------------------- */
