.dropdown-menu .dropdown-item{
	color: #212529 !important;
}
.dropdown-item.active, .dropdown-item:active, .dropdown-item:hover{
	background-color: #f3f3f3 !important;
}
.dropdown-menu .dropdown-item i{
	margin-right: 10px !important;
}
.dropdown > .btn{
	margin-left: 10px;
}
.dropdown-menu .dropdown-item-text{
	border-bottom: 1px solid #00000030;
}

textarea:disabled{
	background-color: white !important;
}

.card-header{
	padding: .15rem 1.25rem;
}
.card-body{
	padding: 0.25rem 1.25rem;
}

.aviso > span{
	text-align: justify;
}

.card-body > span
{
	padding-bottom: 1.2rem;
	text-align: justify;
}

.aviso .card-body > span{
	padding: 0;
}

@media (max-width: 860px)
{
	.card-body > span
	{
		font-size: 0.85rem;
		padding-bottom: 0.25rem;
	}
	.card-header{
		padding: .15rem 0.5rem;
	}
	.card-body{
		padding: 0.25rem 0.5rem;
	}
}

.card.border:not(.aviso) {
	/*min-height: calc(100vh - 290px);/*160px*/
	/*min-height: calc((var(--vh, 1vh) * 100) - 290px);/*160px*/
}

.aviso {
	margin-bottom: 0.8rem;
}

.aviso .card-header
{
	background-color: #e8ddb7;
	font-size: 1.2rem;
}

.aviso .card-body {
	background-color: #fff3cd;
}

.content-system {
	min-height: calc(100vh - 80px);
	min-height: calc((var(--vh, 1vh) * 100) - 80px);
}

@media (max-width: 390px)
{
	header .menu-mobile:not(.dropdown-menu) {
		display: none;
	}
	header .menu-mobile.menu-opcoes {
		display: block;
	}
}

.btn-zIcone
{
	margin-right: 10px;
	width: 24px;
}
.btn-zIcone-mobile
{
	width: 32px;
}

.modulos {
	display: inline-block;
	text-align: left;
}

.modulos *.btn {
	margin: 1px 0px;
}

@media (max-width: 440px)
{
	.modulos {
		text-align: center;
		display: grid;
	}
}

@media (min-width: 390px) and (max-width: 440px)
{
	.modulos *.btn {
		margin-left: 15%;
		margin-right: 15%;
	}
}

@media (max-width: 390px)
{
	.modulos *.btn {
		margin-left: 5%;
		margin-right: 5%;
	}
}

@media (min-width: 390px) and (max-width: 860px) {
	header .menu-mobile:not(.dropdown-menu) {
		display: block;
	}
	header .menu-mobile.menu-opcoes {
		display: none;
	}
}

@media (max-width: 860px) {
	.modal-header
	{
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.modal-title{
		font-size: 1.3rem;
	}
	.modal-body{
		padding: 8px;
	}
	nav a {
		font-size: 1.2rem !important;
	}
	/*	label, input, select, textarea, button.form-control {
		font-size: 1.2rem !important;
	}*/
	input[type="checkbox"], input[type="radio"]{
		height: 16px;
		width: 16px;
	}
	label {
		white-space: normal;
	}
	header {
		padding: 20px 10px 20px 10px;
	}
	header {
		text-align: left;
	}
	header .logo-zopone-header {
		flex: 1 1 auto;
	}
	header .menu-header {
		overflow: auto;
		position: absolute;
		left: 0;
		top: 0;
		width: 230px;
		height: 100vh;
		background: #008244;
		z-index: 9999;
		left: -1000vw;
		box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.8);
	}
	header .menu-header li.user-menu {
		display: block !important;
	}
	header .menu-header li.user-menu .user {
		display: block;
	}
	header .menu-header li.user-menu .user a {
		padding: 3px 10px !important;
	}
	header .menu-header.open {
		left: 0;
		top: 70px;
		transition: all 0.1s ease;
	}
	header .menu-header li {
		width: 100%;
		margin: 0;
	}
	header .menu-header li > * {
		padding: 15px 30px;

		width: 100%;
	}
	header .menu-header li > *:not(.dropdown-menu){
		display: inline-block;
	}
	header .menu-header li > * {
		font-size: 1.2rem !important;
	}
	.user {
		display: none;
	}
	.content-system {
		margin: 0 10px 10px 10px;
		padding: 20px 10px 10px 10px;
		box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1), 85px 225px 0 #ebebeb, 85px 0 0 #008244, -76px 225px 0 #ebebeb, -75px 0 0 #008244;
	}
	.content-system h2
	{
		font-size: 1.3rem;
		padding-bottom: 10px;
	}
	.content-system h2::before {
		left: -15px !important;
	}
	/*	table.tableStyle thead tr th {
		font-size: 1.3rem;
	}
	table.tableStyle tbody tr td {
		font-size: 1.2rem;
	}
	table.tableStyle tfoot tr td {
		font-size: 1.3rem;
	}*/
}