@media print{
     .soprint{
         display:block!important
    }
     .blocorodape{
         height: auto;
         width: 100%;
         display: grid;
         gap: 10px;
         grid-template-columns: repeat(3, 1fr);
         grid-template-rows: masonry;
         masonry-auto-flow: pack;
    }
     .blocorodape .interno{
         padding: 0!important;
         background: #fff;
         border: #ccc 0px solid!important;
         border-bottom-left-radius: 0!important;
    }
     .blocorodape .fw-bold{
         float:left!important;
         width:100%!important;
         padding-bottom:0!important;
         margin-bottom:-7px!important;
    }
     .dadosbrasao {
         margin-top: 0px!important;
    }
     #cabecalho{
         display: block !important;
         margin-bottom: 30px;
    }
     .bg-cyan{
         background-color: #FFF !important;
    }
     .text-white{
         color: #000 !important;
    }
     .wrapper {
         padding-top: 0px !important;
    }
     .card-header{
         position: inherit!important;
         color: #505458;
         font-family: 'Hind Madurai', sans-serif;
         margin-bottom:15px!important;
         border-bottom: #D0D0D0 1px solid!important;
         padding-bottom: 0px!important;
         font-size:200%!important;
         text-transform:uppercase!important;
         border-radius:0px!important;
         line-height:120%!important 
    }
     table.dataTable tbody tr td{
         background-color:#FFF;
         border-bottom: 1px solid #D4D4D4 !important;
    }
     table.dataTable tbody tr td:first-child {
         border-top-left-radius: 0px !important;
         border-bottom-left-radius: 0px !important;
    }
     table.dataTable tbody tr td:last-child {
         border-top-right-radius: 0px;
         border-bottom-right-radius: 0px;
    }
     .dataTables_wrapper{
         padding: 0px;
    }
     .fundoroxoclaro{
         background: #FFF !important;
    }
     .card-box {
         padding: 0px;
         border: 0px solid #FFF;
    }
     .fixed-layout .page-wrapper {
         padding-top: 20px !important;
    }
     .card-body {
         padding: 5px !important;
    }
     .col12 {
         padding-right: 0px !important;
         padding-left: 0px !important;
         max-width: none !important;
    }
     @media (max-width: 991px) {
         .wrapper {
             padding-top: 0px;
        }
    }
     #botao_adicionar, form, #pager, .footer, .no-print {
         display: none !important;
    }
     .card-box{
         border: none !important;
    }

     .input-group-addon{
         background:#eee!important;
         -webkit-print-color-adjust: exact !important;
        /* Chrome, Safari, Edge */
         color-adjust: exact !important;
        /*Firefox*/
         display:none!important;
    }
     .botoessimnao{
         background:#fff!important;
         border-radius:0px!important;
         -webkit-print-color-adjust: exact !important;
        /* Chrome, Safari, Edge */
         color-adjust: exact !important;
        /*Firefox*/
         border:none!important;
         border-bottom: #D0D0D0 1px solid!important;
         padding-left:0!important;
    }
     .fundoazulclaro{
         background:transparent!important;
         border:none!important
    }
     .card-box {
         padding: 2px 0px 2px 0px!important;
         border:none!important;
         -webkit-border-radius: 5px!important;
         border-radius: 1px!important;
         -moz-border-radius: 5px!important;
         background-clip: padding-box!important;
         margin-bottom: 5px!important;
        /* background: #f0faff!important;
         */
         -webkit-print-color-adjust: exact !important;
        /* Chrome, Safari, Edge */
         color-adjust: exact !important;
        /*Firefox*/
    }
     .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    }
     p {
         margin: 0!important;
    }
     .col-12{
         padding:0!important;
    }
     .col-md-1,.col-md-2,.col-md-3,.col-md-4, .col-md-5,.col-md-6,.col-md-7,.col-md-8, .col-md-9,.col-md-10,.col-md-11,.col-md-12 {
         /* float: left!important; */
         padding:10px!important;
    }
     .col-md-1 {
         width: 8%!important;
    }
     .col-md-2 {
         width: 16%!important;
         padding:10px!important;
    }
     .col-md-3 {
         width: 25%!important;
         padding:10px!important;
    }
     .col-md-4 {
         width: 33%!important;
         padding:10px!important;
    }
     .col-md-5 {
         width: 42%!important;
         padding:10px!important;
    }
     .col-md-6 {
         width: 50%!important;
         padding:10px!important;
    }
     .col-md-7 {
         width: 58%!important;
         padding:10px!important;
    }
     .col-md-8 {
         width: 66%!important;
         padding:10px!important;
    }
     .col-md-9 {
         width: 75%!important;
         padding:10px!important;
    }
     .col-md-10 {
         width: 83%!important;
         padding:10px!important;
    }
     .col-md-11 {
         width: 92%!important;
         padding:10px!important;
    }
     .col-md-12 {
         width: 100%!important;
         padding:10px!important;
    }
     .paginainterna .form-control {
         padding-left: 0px!important;
         padding-right: 0px!important;
         border-left: none!important;
         border: none!important;
         border-bottom: #e6e6e6 1px solid !important;
    }
     .paginainterna {
         background: transparent!important;
         border: none!important;
         border-bottom: #e6e6e6 1px solid;
    }
     .containerinterno {
         margin-bottom: 20px!important;
         border-bottom: none!important;
    }
     .containerinterno .row {
         padding-top: 0.15rem;
         padding-bottom: 0.15rem;
         background-color: transparent;
         border: 1px solid rgba(39,41,43,0.1);
         border-left: none;
         border-top: none;
         border-right: none;
    }
     .dadosinternos {
         padding-left: 17px!important;
         padding-right: 17px!important;
         padding-top: 0px!important;
    }
     #conteudogeral {
         margin-top: 0px !important;
         margin-bottom: 0px !important;
    }
     table.dataTable>thead .sorting:before, table.dataTable>thead .sorting_asc:before, table.dataTable>thead .sorting_desc:before, table.dataTable>thead .sorting_asc_disabled:before, table.dataTable>thead .sorting_desc_disabled:before {
         display:none!important;
    }
     table.dataTable>thead .sorting:after, table.dataTable>thead .sorting_asc:after, table.dataTable>thead .sorting_desc:after, table.dataTable>thead .sorting_asc_disabled:after, table.dataTable>thead .sorting_desc_disabled:after {
         display:none!important;
    }
     .table-striped>tbody>tr:nth-of-type(odd) {
         --bs-table-accent-bg: none!important;
    }
	.subpage {
		border: 0px #333 solid;
		float:left!important;
		width: 100%;
		padding:0!important;
		outline: 0 #f1f1f1 solid!important;
		margin-bottom: 0!important;
		padding-bottom: 0!important;
		margin-top: 5px!important;
	}
	.page {
		width: 100% !important;
		float: left !important;
		/* min-height:auto; */
		 /* margin-top: 35px; */
		/* padding-top: 0px !important;
		*/
		/* margin-bottom: 0!important;
		*/
		/* padding-bottom: 0!important;
		*/
	}
}


@supports (-ms-ime-align: auto) {
    @media print {
        .page {
            margin-top: 10mm;
        }
    }
}

@media print {
    #page {
        margin-top: 10mm;
    }
    #page.scrolled-0-10-Chrome {
        margin-top: 10mm;
    }
    #page.scrolled-10-40-Chrome {
        margin-top: 20mm;
    }
    #page.scrolled-40-80-Chrome {
        margin-top: 30mm;
    }
    #page.scrolled-80-100-Chrome {
        margin-top: 40mm;
    }
    #page.scrolled-100-140-Chrome {
        margin-top: 42mm;
    }
    #page.scrolled-140-200-Chrome {
        margin-top: 55mm;
    }
    #page.scrolled-maior-200-Chrome {
        margin-top: 55mm;
    }

    
    #page.scrolled-0-40-Edge {
        margin-top: 8mm;
    }
    #page.scrolled-40-80-Edge {
        margin-top: 25mm;
    }
    #page.scrolled-80-100-Edge {
        margin-top: 30mm;
    }
    #page.scrolled-100-140-Edge {
        margin-top: 40mm;
    }
    #page.scrolled-140-200-Edge {
        margin-top: 45mm;
    }
    #page.scrolled-maior-200-Edge {
        margin-top: 30mm;
    }
}
@-moz-document url-prefix() {
    @media print {
        #page {
            margin-top: 0mm;
        }
    }
}
