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

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

/* ---------------------------
Fontes
--------------------------- */
a:link,
a:visited { text-decoration: none; }
a:hover,
a:active { text-decoration: underline; }

a.dropdown-item:link   , a.btn:link   , nav a:link   ,
a.dropdown-item:hover  , a.btn:hover  , nav a:hover  ,
a.dropdown-item:visited, a.btn:visited, nav a:visited,
a.dropdown-item:active , a.btn:active , nav a:active  { text-decoration: none; }

/* ---------------------------
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: #1c7f46;
	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;
	padding-top: 10px;
}
#btnBackToTop:hover {
	cursor: pointer;
	background-color: #133f13;
}
#btnBackToTop:active {
	background-color: #1c7f46;
}
#btnBackToTop.show {
	opacity: 1;
	visibility: visible;
}

/* ---------------------------
Submenu
--------------------------- */
/*
.dropdown-menu li {
	position: relative;
}
*/
.dropdown-menu .dropdown-submenu {
	display: none;
	position: absolute;
	left: 95%;
	top: -0px;
}
.dropdown-menu .dropdown-submenu-left {
	right: 100%;
	left: auto;
}
.dropdown-menu > li:hover > .dropdown-submenu {
	display: block;
}

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

/* ---------------------------
Bootstrap Tables
--------------------------- */
.bootstrap-table .fixed-table-container .fixed-table-body { height:auto }
.loading-wrap .loading-text{ font-size:18px!important; }
.fullscreen .sticky-header-container { top:0px!important; }
table .card-views .card-view-field-codigo { display:none!important; }
@media (max-width:576px) {
	.pagination { display:ruby!important; }
	.page-jump-to { display:block!important; margin:20px 0!important; }
	.bootstrap-table .fixed-table-pagination>.pagination .page-jump-to input { margin-left:0!important; }
}
@media print {
	.fixed-table-pagination,
	.fixed-table-toolbar { display:none!important; }
}
/* --------------------------- */
