*:not(i):not(.fas) { font-family: calibri !important; }
.disabled a, a.disabled { pointer-events: none }
.side-nav li a:not(.button), .side-nav li a:not(.button):hover, a:hover { color: #15848f }
a { color: #008cba }
header { background-color: #d33c44; color: #fff; font-size: 30px; height: auto; padding: 0; box-shadow: 0 1px rgba(0, 0, 0, .24); margin: 0 !important }
header .header-title { padding-left: 80px }
legend { color: #15848f }
.row { max-width: 100% }
.actions.columns { margin-top: 1rem; border-left: 5px solid #15848f; padding: 32px 20px }
.actions.columns h3 { color: #15848f }
.related table { border: 0; width: 100%; table-layout: fixed }
.index table thead { height: 3.5rem }
.header-help { float: right; margin-right: 2rem; margin-top: -80px; font-size: 16px }
.header-help span { font-weight: 400; text-align: center; text-decoration: none; line-height: 1; white-space: nowrap; display: inline-block; padding: .25rem .5rem .375rem; font-size: .8rem; background-color: #0097a7; color: #fff; border-radius: 1000px }
.header-help a { color: #fff }
.asc:after { content: " \2193" }
.desc:after { content: " \2191" }
.form .error-message { display: block; padding: .375rem .5625rem .5625rem; margin-top: -1px; margin-bottom: 1rem; font-size: .75rem; font-weight: 400; font-style: italic; color: rgba(0, 0, 0, .54) }
.required>label { font-weight: 700 }
.required>label:after { content: ' *'; color: #c3232d }
select[multiple] { min-height: 150px; background: 0 0 }
input[type=checkbox] {margin: 3px 3px 0px 5px !important;}
.date select, .datetime select, .time select { display: inline; width: auto; margin-right: 10px }
.error label, .error label.error { color: #c3232d }
.view h2 { color: #6f6f6f }
.view .columns.strings { border-radius: 3px; box-shadow: 1px 2px 4px rgba(0, 0, 0, .24); margin-right: .7rem }
.view .numbers { background-color: #b7e3ec; color: #fff; border-radius: 3px; box-shadow: 1px 2px 4px rgba(0, 0, 0, .24); margin-right: .7rem }
.view .columns.dates { border-radius: 3px; box-shadow: 1px 2px 4px rgba(0, 0, 0, .24); margin-right: .7rem; background-color: #dce47e; color: #fff }
.view .columns.booleans { border-radius: 3px; box-shadow: 1px 2px 4px rgba(0, 0, 0, .24); margin-right: .7rem; background-color: #8d6e65; color: #fff }
.view .strings p { border-bottom: 1px solid #eee }
.view .dates .subheader, .view .numbers .subheader { color: #747474 }
.view .booleans .subheader { color: #e9e9e9 }
.view .texts .columns { margin-top: 1.2rem; border-bottom: 1px solid #eee }
.cake-debug, .cake-error, .notice, p.error, p.notice { display: block; clear: both; margin-bottom: 18px; padding: 7px 14px; border-radius: 3px; box-shadow: 1px 2px 4px rgba(0, 0, 0, .24) }
.cake-debug, .notice, p.notice { color: #000; background: #fc0 }
.cake-error, p.error { color: #fff; background: #c3232d }
pre { background: #fff; box-shadow: 1px 2px 4px rgba(0, 0, 0, .24); margin: 15px 0; color: rgba(0, 0, 0, .74); padding: 5px }
.cake-error .cake-stack-trace { margin-top: 10px }
.cake-stack-trace code { background: inherit; border: 0 }
.cake-code-dump .code-highlight { display: block; background-color: #ffc600 }
.cake-error a, .cake-error a:hover { color: #fff; text-decoration: underline }
.checks { padding: 30px; color: #626262; background-color: #b7e3ec; border-radius: 3px; box-shadow: 1px 2px 4px rgba(0, 0, 0, .24); margin-bottom: 2em }
.checks h4 { margin-bottom: 1.5rem }
.checks hr { border: 0; height: 0; border-top: 1px solid rgba(0, 0, 0, .1); border-bottom: 1px solid rgba(255, 255, 255, .3) }
.checks .problem, .checks .success { margin-left: 10px }
.checks .problem:before, .checks .success:before { line-height: 0; font-size: 28px; height: 12px; width: 12px; border-radius: 15px; text-align: center; vertical-align: middle; display: inline-block; position: relative; left: -11px }
.top-bar.expanded .title-area { background: #01545b }
.top-bar, .top-bar-section li:not(.has-form) a:not(.button), .top-bar-section ul li, .top-bar.expanded { background: #116d76 }
.top-bar-section li:not(.has-form) a:not(.button):hover { background: #308e97 }
.side-nav li.heading { color: #1798a5; font-size: .875rem; font-weight: 700; text-transform: uppercase; padding: .4375rem .875rem }
#actions-sidebar { background: #f9f9f9; width: 100%; height: auto; padding: 0 !important; margin: 0 !important; border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; box-shadow: 0 1px 0 rgba(255, 255, 255, .05) inset; color: #747474 }
#actions-sidebar li { float: left }
fieldset { border: none; padding: 1.25rem; margin: 1.125rem 0 }
fieldset legend { border-bottom: 2px solid #1798a5; width: 100%; line-height: 2rem }
.form button[type=submit] { float: right; text-transform: uppercase; box-shadow: none }
.form button:focus, .form button:hover { background: #be840b; box-shadow: none }
button { background: #966600 }
div.message {text-align: center;cursor: pointer;display: block;font-weight: 400;padding: 6px 1.5rem 0;transition: height .3s ease-out;background-color: #a0d3e8;color: #626262;top: 15px;right: 15px;z-index: 999;overflow: hidden;/* height: 50px; */line-height: 2.5em;}
div.message:before { line-height: 0; font-size: 20px; height: 12px; width: 12px; border-radius: 15px; text-align: center; vertical-align: middle; display: inline-block; position: relative; left: -11px; background-color: #fff; padding: 12px 14px 12px 10px; content: "i"; color: #a0d3e8 }
div.message.error { background-color: #c3232d; color: #fff }
div.message.error:before { padding: 11px 16px 14px 7px; color: #c3232d; content: "x" }
div.message.hidden { height: 0; padding: 0 }
.vertical-table th { padding: .5625rem .625rem; font-size: .875rem; color: #1798a5; border: none; text-align: left }
.vertical-table { vertical-align: middle }
.vertical-table td { text-align: right }
.content { padding: 0; width: 100%; padding-bottom: 0 !important; margin-bottom: 0 !important }
#actions-sidebar, .content { margin-bottom: -99999px; padding-bottom: 99999px }
.content h3 { color: #be140b; padding-bottom: .5rem; margin-bottom: 20px }
.content h4 { color: #be140b; padding-bottom: .5rem; margin-bottom: 20px; border-bottom: 2px solid #be140b }
.content .related h4 { color: #4d8f97; padding-bottom: .5rem; margin-top: 20px; margin-bottom: 10px; border-bottom: 0 }
.modal-header { display: block !important; min-height: 54px }
.modal-header .modal-title { text-align: left; font-size: 16px }
.modal-header .close { position: absolute; padding: 1rem; margin: -1rem -1rem -1rem auto; right: 16px; top: 16px }
.yadcf-filter-wrapper button { display: none }
.yadcf-filter-wrapper { display: inline-block; white-space: nowrap; margin-left: 0 !important; width: 100% }
.yadcf-filter { margin: 0 !important; min-width: 82px; padding: 9px !important; height: auto; max-width: 81%; width: 100% !important }
.table-responsive { position: relative }
.dt-button-collection .active { background-image: none !important; background-color: #67af45 !important }
.hidden { display: none }
footer { text-align: center; padding: 15px 0 0; background: #333 }
div.dt-button-collection { overflow: auto !important; height: 400px }
.chosen-container-single .chosen-single div { width: 16px !important }
.chosen-container-single .chosen-single { height: 38px !important; padding: 5px 0 0 8px !important }
.yadcf-filter-range-date { float: left; width: 41% !important }
.tutorial, .tutorial:hover {position: absolute;margin: 0 0 0 0;top: -28px;right: 0;}
.aba-filtro i { position: absolute; width: 100%; top: -36px; right: 0; text-align: right; padding: 17px !important }
.yadcf-filter-range-number { width: 52px !important; float: left }
.yadcf-filter-wrapper input { max-width: 100% }
.clock { width: 300px !important; float: right; position: absolute !important; right: -210px; top: 78px; z-index: 99; transform-origin: 0 0; transform: scale(.3); -ms-transform: scale(.3); -webkit-transform-origin: 0 0; -webkit-transform: scale(.3); -o-transform-origin: 0 0; -o-transform: scale(.3); -moz-transform-origin: 0 0; -moz-transform: scale(.3) }
.flip-clock-label { display: none }
#yadcf-filter-wrapper--tabela_relatorio_pj-1 button { margin: -40px 0 0 !important }
.yadcf-filter-range-number-seperator { display: none }
.yadcf-filter-wrapper-inner { display: inline-flex; border: 1px solid #abadb3 }
.relatorio .card-block .card-block .card-block { padding: 4px 10px; min-height: 45px }
.relatorio .card-block .card-block .card-block .input_field_sections { margin: 0; padding: 0 }
.relatorio .card-block .card-block .card-block select { margin: 0 }
.relatorio .card-block .card-header { padding: 3px 8px 0; font-size: 15px; z-index: 1 }
.relatorio .card-block .form-group { margin: 0 }
.custom-control { position: relative; display: -ms-inline-flexbox; display: inline-flex; min-height: 1.8rem; padding-left: 1.5rem; cursor: pointer; margin: 0 !important }
.relatorio .card-block .custom-control { margin: 5px 0 0 !important; float: left; padding: 2px 4px 0 25px }
a.accordion-section-title { color: #525252 }
.ct-perfect-fourth>svg { position: relative !important }
.chartist-tooltip { z-index: 9 }
.raphael-group-24-creditgroup, div [class*=creditgroup] { display: none }
td.details-control { background: url(https://datatables.net/examples/resources/details_open.png) center center no-repeat; cursor: pointer }
tr.details td.details-control { background: url(https://datatables.net/examples/resources/details_close.png) center center no-repeat }
.tab-pane .card { float: left }
.modal-body ul { list-style: none; padding: 0 !important; margin: 0 !important }
.modal-body ul li { height: auto; }
.dtr-title { width: 100%; font-weight: 700; float: left; text-align: left; margin: 10px 0 0 0; }
.dtr-data { width: 100%; float: left; text-align: left; padding: 0 5px; border: 1px dashed #ccc; overflow: auto; }
#left, #right { transition: .3s ease-in-out; z-index: 999 !important; width: 250px }
.card-columns-custom .card-outline-default { position: relative; width: 100% }
.left_align { padding-left: 0 !important }
.side-nav { display: table; padding: 10px 0 0 }
.message { position: fixed !important; left: 0 !important; z-index: 9999 !important; top: 0 !important; right: 0 !important }
#menu li:hover ul .menu_hide { display: contents !important; color: #000 }
#menu .fa.arrow:before { float: right }
.siscadstatus { position: fixed; bottom: 0; right: 0; width: auto; background: #000; color: #fff; padding: 0 10px; z-index: 9999999999; display: none }
#menu .sub-submenu li a span { float: right; width: 88%; font-size: small; text-align: left !important }
.iziToast-message, .iziToast-title { color: #fff !important }
#alerta { color: #fff !important; position: absolute; top: -60px }
.form-control { padding-top: 0; padding-bottom: 0 }
.g-recaptcha { text-align: center; margin: 0 0 0 -16px }
.g-recaptcha div { margin: 0 auto !important; padding: 0 !important; width: 100% !important }
.botoes::before { content: "" }
#acoes1 { display: none }
.botoes { position: absolute; left: 0; top: 12px }
.filtros { max-height: 70vh; overflow: auto }
.aba-filtro { cursor: pointer; display: block !important }
#left .collapse.show, .collapse.show { display: block !important }
.row { margin: initial }
.custom-control-indicator { margin: 0 !important; left: 5px !important; top: 3px !important }
.input-group-addon { padding: 0 .75rem !important }
.radio_Checkbox_size2 { font-size: 1.5em; margin: 0 !important }
.radio_Checkbox_size2 .custom-control-indicator { width: 1em; height: 1em }
.sidebar-left-hidden #left .menu_scroll a { text-align: center !important }
/*#acoesInscritos:hover .ocultos { display: grid !important }*/
.form-control.is-invalid, .was-validated .form-control:invalid { border-color: #dc3545 !important; padding-right: 0 !important; background-repeat: no-repeat !important; background-position: top right 0 !important; background-size: 16px 14px }
.form-control.is-valid, .was-validated .form-control:valid { border-color: #28a745!important; padding-right: 0; background-repeat: no-repeat; background-position: top right 0 !important; background-size: 16px 14px }
.form-control.is-invalid, .form-control.is-valid, .was-validated .form-control:invalid, .was-validated .form-control:valid { padding-right: 0 !important }
.chosen-container { flex: 1 1 !important; width: 100% !important }
.chosen-single { width: 100% }
.btn-primary {color: #fff;background-color: #4ab1c0 !important;border-color: #287a86 !important;}
.d-flex-1-1 { display: flex !important; flex: 1 1 !important }
.chosen-drop li { display: block !important; width: 100% !important }
.form-inline {display: inherit;}
.grecaptcha-badge { right: -241px !important }
.grecaptcha-badge:hover { right: 0 !important }
table.dataTable { clear: both; margin-top: 6px !important; margin-bottom: 6px !important; max-width: none !important; border-collapse: separate !important; border-spacing: 0; font-size: .9em !important }
.dataTables_paginate>ul>li { list-style: none; display: inline; border: 1px solid rgba(0, 0, 0, .1); float: right; font-size: 16px; padding: 3px 17px !important }
div.dataTables_length, div.dataTables_filter { font-size: 0px; padding: 0 10px; }
div.dataTables_length select { margin: 0; }
#rootwizard .nav-pills li a span, #rootwizard_no_val .nav-pills li a span { background-color: #eee; text-align: center !important; padding: 0 !important; margin-right: 10px; height: 25px !important; width: 25px !important; -webkit-border-radius: 50% !important; -moz-border-radius: 50% !important; border-radius: 50% !important; display: inline-block; cursor: pointer !important }
.pretty .state label:after, .pretty .state label:before { content: ''; width: calc(1em + 2px); height: calc(1em + 2px); display: block; box-sizing: border-box; border-radius: 0; border: 1px solid transparent; z-index: 0; position: absolute; left: 0; bottom: 0 !important; top: initial !important; background-color: transparent }
div.dataTables_wrapper div.dataTables_info { padding-top: 5px !important; white-space: nowrap; font-size: 16px; display: block }
table.table-bordered.dataTable tbody th, table.table-bordered.dataTable tbody td { white-space: nowrap; }
.dataTables_length select { margin-right: 5px }
.pretty input { position: absolute; left: 0; top: 0; min-width: 1em; width: 100%; height: 100%; z-index: 2; opacity: 0; margin: 0; padding: 0; cursor: pointer; display: block !important }
.dataTables_paginate .pagination { display: flex !important }
.modal-title .ocultos { display: block !important; position: relative !important; margin: 0 !important; padding: 0 !important; border: none !important }
.mxw90 { max-width: 90px }
.aba-filtro h4 { min-height: 42px }
html {height: 100%;overflow-y: scroll;}
body {min-height: 100%;width: 100%;}
body>.table-row { display: table-row; width: 100% }
body>#content { height: 100%; background: #eceeef }
#collapsing-navbar { position: relative; text-align: center; width: 100%; background: #333; overflow: hidden }
#collapsing-navbar>ul>li { float: none; display: inline-block; padding: 0; margin: 0 }
#collapsing-navbar>ul>li>a { padding: 8px; color: #fff; font-size: 14px }
#collapsing-navbar>ul>li>a[aria-expanded=true] { position: relative }
#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: 0; left: 0; margin: 0 auto; bottom: 0; content: '' }
#collapsing-navbar>ul>li .subnav-container { background: #111; position: absolute; left: 0; width: 100%; text-align: left; }
#collapsing-navbar>ul>li .subnav-container ul { display: inline-block; margin: 0 auto; width: auto; text-align: left }
#collapsing-navbar>ul>li .subnav-container ul li { float: none; display: inline-block; font-size: 14px }
#collapsing-navbar>ul>li .subnav-container ul li a { color: #fff; padding: 10px; position: relative; z-index: 9999 }
#spaceman { background: #111; width: 100% }
.jumbotron { margin-bottom: 0 }
footer>div { padding-top: 15px }
.collapsing-no-animation { -webkit-transition: none !important; transition: none !important }
.collapse.in { display: block }
.nav-tabs .nav-link { border: 1px solid transparent; border-color: #dee2e6 #dee2e6 #eee }
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: #FFF;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#4c4c4c+0,595959+12,666666+25,474747+39,2c2c2c+50,000000+51,111111+60,2b2b2b+76,1c1c1c+91,131313+100;Black+Gloss+%231 */ background: #4c4c4c; /* Old browsers */ background: -moz-linear-gradient(top, #4c4c4c 0%, #595959 12%, #666666 25%, #474747 39%, #2c2c2c 50%, #000000 51%, #111111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #4c4c4c 0%, #595959 12%, #666666 25%, #474747 39%, #2c2c2c 50%, #000000 51%, #111111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #4c4c4c 0%, #595959 12%, #666666 25%, #474747 39%, #2c2c2c 50%, #000000 51%, #111111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4c4c', endColorstr='#131313', GradientType=0); /* IE6-9 */ }
.dataTables_wrapper .table a {margin: 0 !important;padding: 0 2px !important;}
#exibeTabelas #dtDocumentos.table td:nth-child(1) {padding:0!important;}
.table td { margin: 0 !important; padding: 1px 4px !important; }
/* .table th { padding: 5px 22px 5px 5px !important } */
.table th:after, .table th:before { padding: 0 !important; margin: 0 !important }
.ocultos { box-shadow: 1px 2px 4px #ddd; position: absolute; padding: 2px 0 3px 4px; border: 1px solid #ccc; z-index: 9; border-radius: 5px; box-shadow: 1px 2px 4px #aaa; width: max-content; margin: -22px 0 0 20px !important; z-index: 9999; min-height:23px; max-height:180px;overflow-y:auto}
.ocultos a { margin: 0 4px 0 0 !important; padding: 4px 15px 1px 15px !important; text-align: left !important;}
.custom-control-input { left: 0; width: 1rem; height: 1.25rem; opacity: 1; position: absolute; z-index: 1 !important; opacity: 1; }
.d-grid { display: grid !important }
input[type=checkbox]+label::before { margin-top: 0 !important }
.chosen-container { font-size: 1rem !important }
.chosen-container-single .chosen-single { line-height: 29px !important }
#top-nav .subnav-container { display: none !important; position: absolute !important; border-top: 1px solid rgba(255, 255, 255, 0.8); background: rgba(57, 168, 181, 0.9); left: 0; width: 100%; height: auto; z-index: 1; justify-content: center !important; }
/* #main-nav .subnav-container: regras de flyout/scroll em style.css + siscadFitSubnavPanel() — não sobrescrever aqui */
#top-nav li a:not(.dropdown-user-item), #main-nav li a:not(.dropdown-user-item) { border-bottom: 5px solid transparent; }
#top-nav li:hover a:not(.dropdown-user-item), #main-nav li:hover a { border-bottom: 5px solid #FFF; }
#main-nav .subnav-container::-webkit-scrollbar { width: 8px; }
#main-nav .subnav-container::-webkit-scrollbar-thumb { background-color: rgba(255, 255, 255, 0.55); border-radius: 4px; }
#main-nav .subnav-container::-webkit-scrollbar-track { background-color: rgba(0, 0, 0, 0.15); }
#top-nav .subnav-container li a, #main-nav .subnav-container li a { border: none; }
#top-nav .subnav-container li a, #main-nav .subnav-container li a { border-bottom: 5px solid transparent; }
#top-nav .subnav-container li:hover a, #main-nav .subnav-container li:hover a { border-bottom: 5px solid #FFF; }
/* #top-nav li:hover .subnav-container, #main-nav li:hover .subnav-container { display: flex !important; } */
.ui-tooltip, .arrow:after { z-index: 99999 !important; background: #39a8b5 !important; border: 2px solid white !important; text-align: center !important; }
.ui-tooltip { color: #FFF !important; padding: 10px 20px !important; color: white !important; border-radius: 20px !important; font: bold 14px "Helvetica Neue", Sans-Serif !important; text-transform: uppercase !important; box-shadow: 0 0 7px #39a8b5 !important; max-width: 350px !important; background: #39a8b5 !important; }
.arrow { width: 70px !important; height: 16px !important; overflow: hidden !important; position: absolute; left: 50% !important; margin-left: -35px !important; bottom: -16px !important; }
.arrow.top { top: -16px !important; bottom: auto !important; }
.arrow.left { left: 20% !important; }
.arrow:after { z-index: 99999 !important; content: "" !important; position: absolute !important; left: 20px !important; top: -20px !important; width: 25px !important; height: 25px !important; box-shadow: 6px 5px 9px -9px #39a8b5 !important; -webkit-transform: rotate(45deg) !important; -moz-transform: rotate(45deg) !important; -ms-transform: rotate(45deg) !important; -o-transform: rotate(45deg) !important; tranform: rotate(45deg) !important; }
.arrow.top:after { z-index: 99999 !important; bottom: -20px !important; top: auto !important; }
.nav-tabs .nav-link { border-radius: 15px 15px 0 0 !important; margin-right: .25rem !important; }
.dataTables_paginate { display: inline-block; -ms-flex-pack: center !important; justify-content: center !important; }
#inclusoes .custom-control { display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;float: left; max-width: 233px;}
.cards tbody tr { float: left; width: 20.4rem; margin: 0.5rem; border: 0.0625rem solid rgba(0, 0, 0, .125); border-radius: .25rem; box-shadow: 0.25rem 0.25rem 0.5rem rgba(0, 0, 0, 0.25); min-height: 485px; }
.card-columns { -moz-column-count: 4; column-count: 4; -moz-column-gap: 1.25rem; column-gap: 1.25rem; padding: .25rem }
.card-group-filter .card { display:block!important; }

@media screen {
	.visualCustom.dataTables_wrapper table { display: inline-block; }
	.visualCustom.dataTables_wrapper thead th, .visualCustom.dataTables_wrapper thead td { border: 1px dashed #eee !important; padding: 5px !important; background: #FFF; }
	.visualCustom.dataTables_wrapper tbody { display: block; }
	.visualCustom.dataTables_wrapper tbody tr { display: block; float: left; width: 25%; margin-bottom: 5px !important; }
	.visualCustom.dataTables_wrapper tbody td { display: flow-root; border: 1px solid #ddd !important; text-align: left !important; overflow: hidden !important; max-height: 35px !important; }
	.visualCustom.dataTables_wrapper .btnOpcoes { display: none !important; }
	.visualCustom.dataTables_wrapper .ocultos { display: block !important; position: relative !important; margin: 0 auto !important; }
	.page-break { page-break-after: always; display: flex; width: 100%; border: 1px solid red; }
	.visualCustom.dataTables_wrapper tr.filtros { display: none; }
	.visualCustom.dataTables_wrapper thead, .visualCustom.dataTables_wrapper tfoot { display: none !important; }
}
@media print {
	.visualCustom.dataTables_wrapper tbody td:nth-child(1) { display: none !important; }
	.visualCustom.dataTables_wrapper tbody tr { display: block; float: left; width: 25%; }
	h1, #header, #main-nav, #footer, #filtros, #relatorio .card-header, .dataTables_length, .dataTables_filter, #lista, #bloco, .dataTables_paginate, .dataTables_info, h1.texto-verde .float-right, .grecaptcha-badge, th:before, th:after, td:before { display: none !important; }
	iframe[height="40"] { display: none !important; }
	tr { page-break-after: always; }
	* { background: #FFF !important; background-color: #FFF !important; }
}
div.dataTables_wrapper div.dataTables_filter input { margin-left: 0 !important; padding: 5px }
a .iqtd { top: -12px !important; font-size: 8px; position: relative; }
table.table-bordered.dataTable.wrap tbody th, table.table-bordered.dataTable.wrap tbody td { white-space: normal !important; }
.nav-link {
    display: block;
    padding: 2px 1rem;
}
@media print {
	#top-nav,#main-nav,#footer,#top-nav h6,#top-nav .text-white{
		display:none !important;
		height:0 !important;
		opacity:0 !important;
	}
	*{
		color:#000 !important;
	}
	body {page-break-after: always !important;}
}