@media screen and (max-width:800px) {
	.cards tbody tr { width: 17.1rem !important; }
	.card-columns-custom { column-gap: 0.2rem; columns: 2; }
	#acoes2, .botoes, .botoes .dt-buttons { display: grid; width: 100%; position: relative !important; }
	div.dataTables_wrapper div.dataTables_paginate { float: none; display: inline-block; }
	.botoes { width: 100% !important; max-width: 100% !important; display: contents; }
	#actions-sidebar { padding-bottom: 2rem; margin-bottom: 0 }
	#collapsing-navbar>ul>li { float: left; width: 100%; display: inline-block; padding: 0; margin: 0; text-align: left }
	#collapsing-navbar>ul>li .subnav-container { background: #111; position: relative; left: 0; width: 100%; text-align: left }
	#spaceman { display: none !important }
	.collapsing { -webkit-transition: none; transition: none; display: none }
	#collapsing-navbar>ul>li .subnav-container ul li { float: none; display: flex }
	#collapsing-navbar>ul>li>a[aria-expanded=true]:after { width: 0; height: 0; border-style: solid; border-width: 0 10px 10px; border-color: transparent transparent #111; position: absolute; right: inherit; left: 7px; margin: 0 auto; bottom: 0; content: '' }
	.card-columns { -moz-column-count: 3; column-count: 3; -moz-column-gap: 1.25rem; column-gap: 1.25rem; padding: .25rem }
	.dataTables_length { display: none !important; }
	.visualCustom.dataTables_wrapper tbody tr { display: block; float: left; width: 100% !important; margin-bottom: 5px !important; }
	.cards tbody tr { width: 17.6rem !important; }
	.g-recaptcha { text-align: center; overflow: hidden; position: relative; width: 303px; left: -4.5vw; }
	.g-recaptcha div { margin: 0 auto !important; padding: 0 !important; width: 100% !important; }
	.card-columns-custom { column-gap: 0.2rem; columns: 1 !important; }
	#acoes2, .botoes, .botoes .dt-buttons { display: grid; width: 100%; position: relative !important; }
	div.dataTables_wrapper div.dataTables_paginate { float: none; display: inline-block; }
	.bloco2 .card, .bloco1 .card { width: 100% !important; }
	.outer, .inner, .col-12, .col-sm-12, .col-md-12,.col-lg-12 { padding: 0 !important; }#acoesDatatable a
	.btn { padding: .25rem .5rem!important }
	.main-title {
		font-size: 2em;
	}
	.cards tbody tr { max-width: 93vw; }
		.filtrosDatatable.texto-verde{
		font-size: 1.8em;
	}
	.filtrosDatatable.texto-verde .position-absolute{
		font-size:0;
	}
	.filtrosDatatable.texto-verde i::before{
		margin: -4px 0 0 0;
	    position: relative;
	    float: left;
	}
	.ocultos:not(.show-ocultos-mobile){display: none !important;}
	#acoesDatatable a {
	    width: 100%;
	    min-width: 21px;
	}
	#acoesDatatable .show-ocultos-mobile a {
	    width: 100%;
	    min-width: auto;
	}
	#main-nav .subnav-container {
		max-height: min(500px, calc(100vh - 48px)) !important;
		width: min(300px, calc(100vw - 220px)) !important;
		overflow-y: auto !important;
	}
}
