@media print {
	@page {
		size: auto;
		margin: 10mm;
	}

	html,
	body {
		margin: 0 !important;
		padding: 0 !important;
       
	}

	*,
	*::before,
	*::after {
		-webkit-print-color-adjust: exact !important;
		print-color-adjust: exact !important;
	}

	a,
	a:visited {
		text-decoration: inherit !important;
		color: inherit !important;
	}

	a[href]::after,
	abbr[title]::after {
		content: none !important;
	}

	img,
	svg,
	video,
	canvas,
	iframe {
		max-width: 100% !important;
	}

	#sp-top-bar,
	#sp-bottom,
	#sp-footer,
	#sp-top-bar .container,
	#sp-bottom .container,
	#sp-footer .container,
	#sp-top-bar .container-inner,
	#sp-bottom .container-inner,
	#sp-footer .container-inner,
	#sp-top-bar .row,
	#sp-bottom .row,
	#sp-footer .row {
		visibility: visible !important;
		opacity: 1 !important;
	}

	#sp-top-bar,
	#sp-top-bar *,
	.sp-module-content-top.clearfix,
	.clearfix.sp-module-content-top,
	.sp-module-content-top,
	[class*='sp-module-content-top'] {
		display: none !important;
		visibility: hidden !important;
		height: 0 !important;
		min-height: 0 !important;
		max-height: 0 !important;
		overflow: hidden !important;
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
		line-height: 0 !important;
	}

	.sp-module-content-top.clearfix::before,
	.sp-module-content-top.clearfix::after,
	.clearfix.sp-module-content-top::before,
	.clearfix.sp-module-content-top::after {
		content: none !important;
		display: none !important;
		height: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	#sp-top-bar,
	#sp-top-bar .container,
	#sp-top-bar .container-inner,
	#sp-top-bar .row,
	#sp-main-body,
	#sp-main-body .container,
	#sp-main-body .container-inner,
	#sp-main-body .row,
	#sp-bottom,
	#sp-bottom .container,
	#sp-bottom .container-inner,
	#sp-bottom .row,
	#sp-footer,
	#sp-footer .container,
	#sp-footer .container-inner,
	#sp-footer .row {
		break-inside: avoid-page !important;
		page-break-inside: avoid !important;
	}

	#sp-top-bar {
		break-after: avoid-page !important;
		page-break-after: avoid !important;
	}

	#sp-main-body {
		break-before: avoid-page !important;
		page-break-before: avoid !important;
	}

	#sp-header,
	#sp-header .container,
	#sp-header .container-inner,
	#sp-header .row {
		break-after: avoid-page !important;
		page-break-after: avoid !important;
		break-inside: avoid-page !important;
		page-break-inside: avoid !important;
	}

	#sp-header + * {
		break-before: avoid-page !important;
		page-break-before: avoid !important;
	}

	#sp-header {
		position: static !important;
		top: auto !important;
		background: #fff !important;
		background-image: none !important;
		box-shadow: none !important;
	}

	#sp-header .container,
	#sp-header .container-inner,
	#sp-header .row {
		background: #fff !important;
		background-image: none !important;
	}

	#sp-main-body,
	#sp-component {
		margin-top: 0mm !important;
	}

	#sp-left, .k2Pagination {
		display: none !important;
		width: 0 !important;
		max-width: 0 !important;
		min-width: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
	}
div#sp-logo {
   
    PLACE-ITEMS: CENTER;
}
	aside#sp-left,
	aside#sp-left * {
		display: none !important;
		visibility: hidden !important;
	}

	.sp-scroll-up, .widget,
	[class*='widget'],
	[id*='widget'],
	.fb-slim-widget{
		display: none !important;
		visibility: hidden !important;
	}

	.sp-left-toggle,
	#sp-left-toggle,
	[id*='sp-left-toggle'],
	[class*='sp-left-toggle'],
	#userwayAccessibilityIcon,
	.uai,
	.userway_dark,
	[class*='userway'],
	[vw],
	[vw-access-button],
	[vw-plugin-wrapper],
	[vp],
	[vp-box],
	[vp-message-box],
	[vp-settings],
	[vp-dictionary],
	[vp-settings-btn],
	[vp-info-screen],
	[vp-suggestion-screen],
	[vp-translator-screen],
	[vp-more-options-screen],
	[vp-emotions-tooltip],
	[vp-main-guide-screen],
	[vp-suggestion-button],
	[vp-rate-box],
	[vp-change-avatar],
	[vp-aux-controls],
	[vp-controls],
	[vp-click-blocker],
	button[data-cc='show-preferencesModal'],
	button[data-cc='show-preferencesModal'] *,
	div[style*='position: fixed'][style*='z-index: 9999'] {
		display: none !important;
		visibility: hidden !important;
		opacity: 0 !important;
	}

	[style*='position: fixed'],
	[style*='position:fixed'] {
		page-break-inside: avoid !important;
	}

	#sp-component,
	#sp-main-body,
	#sp-main-body .container,
	#sp-main-body .container-inner,
	#sp-main-body .row,
	#sp-main-body [class*='col-lg-12'],
	#sp-main-body [class*='col-md-12'],
	#sp-main-body [class*='col-sm-12'],
	#sp-main-body [class*='col-lg-9'],
	#sp-main-body [class*='col-md-9'],
	#sp-main-body [class*='col-sm-9'] {
		width: 100% !important;
		max-width: 100% !important;
		flex: 0 0 100% !important;
	}

	#sp-bottom [class*='col-'],
	#sp-footer [class*='col-'] {
		width: revert !important;
		max-width: revert !important;
		flex: revert !important;
		display: revert !important;
	}

	#sp-bottom,
	#sp-bottom *,
	#sp-footer,
	#sp-footer * {
		display: none !important;
		visibility: hidden !important;
		height: 0 !important;
		min-height: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
	}

	#offcanvas-toggler,
	#offcanvas-toggler *,
	.offcanvas-menu,
	.offcanvas-menu *,
	.offcanvas-overlay,
	.close-offcanvas,
	.close-offcanvas *,
	body.offcanvas-active .offcanvas-overlay,
	body.offcanvas-active .offcanvas-menu,
	body.offcanvas-init .offcanvas-overlay,
	body.offcanvas-init .offcanvas-menu {
		display: none !important;
		visibility: hidden !important;
		opacity: 0 !important;
		width: 0 !important;
		max-width: 0 !important;
		height: 0 !important;
		max-height: 0 !important;
		overflow: hidden !important;
	}

	#sp-menu .sp-megamenu-wrapper,
	.sp-megamenu-wrapper,
	.sp-megamenu-parent {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
	}

	#sp-menu,
	#sp-header #sp-menu,
	#sp-menu .sp-column,
	#sp-menu nav,
	#sp-menu .sp-module,
	#sp-menu .sp-module-content,
	#sp-menu .sp-megamenu-wrapper,
	#sp-menu .sp-megamenu-parent {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
		height: auto !important;
		max-height: none !important;
		overflow: visible !important;
	}

	#sp-menu .d-none,
	#sp-menu .d-lg-none,
	#sp-menu .hidden,
	#sp-menu [class*='hidden-'] {
		display: block !important;
		visibility: visible !important;
	}

	.sp-megamenu-parent > li {
		display: inline-block !important;
	}

	#sp-menu,
	#sp-menu .sp-megamenu-wrapper,
	#sp-menu .sp-megamenu-parent,
	#sp-menu .sp-megamenu-parent > li > a,
	#sp-menu .sp-megamenu-parent > li > span {
		background-color: #fff !important;
		color: var(--bs-primary, var(--sp-primary-color, #005c99)) !important;
	}

	#sp-menu .sp-megamenu-parent > li.active > a,
	#sp-menu .sp-megamenu-parent > li:hover > a,
	#sp-menu .sp-megamenu-parent > li.active > span,
	#sp-menu .sp-megamenu-parent > li:hover > span {
		background-color: #fff !important;
		color: var(--bs-primary, var(--sp-primary-color, #005c99)) !important;
	}

	body::before {
		content: 'PORTAL OFICIAL\A MUNICÍPIO DE CARMO, RJ\A www.carmo.rj.gov.br';
		position: fixed;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%) rotate(-45deg);
		font-size: 80px;
		font-weight: 700;
		letter-spacing: 1px;
		line-height: 1.15;
		text-align: center;
		color: rgba(0, 92, 153, 0.07);
		white-space: pre;
		z-index: 9999;
		pointer-events: none;
	}
  
  

	#widget-relogio-flutuante,
	#widget-relogio-flutuante * {
		display: block !important;
		visibility: visible !important;
		opacity: 0.9 !important;
	}

	#widget-relogio-flutuante {
		position: fixed !important;
		inset: 10px 20px auto auto !important;
		right: 20px !important;
		left: unset !important;
		top: 0px !important;
		bottom: unset !important;
		transform: none !important;
		margin-left: auto !important;
		height: 30px;
    max-width: 180px;
		overflow: visible !important;
		z-index: 10000 !important;
      border: none !important;
      background: none !important;
      
	}
  

}
