@charset "ISO-8859-1";

/* RESET CSS */
* {
	margin: 0;
	padding: 0;
	border: 0;
	/* vertical-align: middle; */
	list-style: none;
}

html, body {
	background-color: #EEF2F6;
	/* font-size:15px!important; */
	font-size: 95%;
	/* position: relative;
	box-sizing: border-box; */
	height: 100%;
}

footer {
	/* position:absolute; */
	margin-bottom: 5rem !important;
	background-color: transparent;
	color: #7c8a99 !important;
	width: 100%;
	text-align: left;
	font-size: 0.8rem;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
		"Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
		"Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

/* html {
 	font-size: 100%; 
} */
a {
	text-decoration: none;
	color: #222;
}

img {
	max-width: 100%;
}

.nomelogo {
	font-weight: 750;
	font-size: 1.5rem !important;
	margin-left: 0.7rem !important;
}

.panelHeader {
	background-color: #336A58;
}

.ui-menuitem-text {
	color: #336A58 !important;
	/* font-weight: bold !important; */
}

body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-icon
	{
	color: #336A58 !important;
}

.ui-spinner-button {
	background: #336A58 !important;
	border: none !important;
}

.btnAvancar {
	background: #FF6600 !important;
	border: #FF6600 !important;
	width: 9rem !important;
	height: 2.8rem !important;
	margin-bottom: 1rem !important;
}

.btnSimular {
	background: #FF6600 !important;
	border: #FF6600 !important;
	width: 14rem !important;
	height: 2.8rem !important;
	margin-bottom: 1rem !important;
}

.btnSimular:hover {
	opacity: 0.8;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	transition: none;
}

.btnPDF {
	background: #0080ff !important;
	border: #0080ff !important;
	width: 14rem !important;
	height: 2.8rem !important;
	margin: 1rem !important;
}

.btnNovaSimulacao {
	/* background: #20a918 !important;
	border: #00B285 !important;
	width: 9rem !important; */
	height: 2.8rem !important;
}

.btnAvancar:hover {
	opacity: 0.8;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	transition: none;
}

.btnVoltar {
	background: #666666 !important;
	border: #666666 !important;
	width: 9rem !important;
	height: 2.8rem !important;
	margin-bottom: 1rem !important;
	margin-right: 1rem !important;
}

.btnVoltar:hover {
	opacity: 0.8;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	transition: none;
}

.btnAdd {
	/* background: #064474 !important; */
	/*background: rgb(0 0 0/ 30%) !important; */
	background: #336A58 !important;
	border: #336A58 !important;
	width: 12rem !important;
	height: 2.8rem !important;
}

.ui-button.ui-state-active {
	background: #FF6600 !important;
	border: #FF6600 !important;
}

.tituloPaginaIndex {
	color: #5e7c95 !important;
	font-size: 1.4rem !important;
	text-align: center !important;
	left: 50% !important;
	margin-right: -50% !important;
	transform: translate(-50%, -50%) !important;
	position: absolute !important;
	margin-bottom: 2rem !important;
	margin-top: 1rem !important;
}

.tituloPagina {
	color: #336A58 !important;
	font-size: 1.3rem !important;
	text-align: center !important;
	left: 50% !important;
	margin-right: -50% !important;
	transform: translate(-50%, -50%) !important;
	position: absolute !important;
	/* margin-bottom: 1rem !important;
	margin-top: 1rem !important; */
	margin: 1rem !important;
}

.ui-panelgrid .ui-panelgrid-cell {
	background: rgb(0 0 0/ 0%) !important;
	border: none !important;
	padding: 0.3rem !important;
	vertical-align: middle !important;
	/* margin-bottom:0.3rem!important; */
}

.ui-panelgrid.showcase-text-align-center .ui-grid-responsive .ui-panelgrid-cell
	{
	text-align: center !important;
}

/* .ui-cell-editor-output {
	text-align: center !important;
} */
.panelBtnAdd {
	/* top:80%!important; */
	/* top:60% !important;
	position: fixed !important; */
	/* margin-bottom: 4rem !important; */
	text-align: left;
	/* margin-top: 0.7rem !important; */
	margin-bottom: 3rem !important;
	margin-top: 1rem !important;
}

.panelGridBotaoIndex {
	bottom: 10% !important;
	left: 50% !important;
	margin-right: -50% !important;
	transform: translate(-50%, -50%) !important;
	position: absolute !important;
}

.panelcentro {
	margin-bottom: -4rem !important;
}

.panelcertidao {
	/* top: 20% !important;
	left: 50% !important;
	margin-right: -50% !important;
	transform: translate(-50%, -50%) !important;
	position: absolute !important; */
	/* width:50rem !important;
	max-width:90% !important; */
	padding: 0 !important;
	/* border-bottom-style: solid!important;
	border-bottom-color: #ffffff!important;
	border-bottom-width: 1px!important; */
	/* background: rgb(0 0 0/ 5%) !important; */
}

.dividers, .ui-divider-horizontal:before {
	border-color: #cad3d9 !important;
	/* margin-top: 1.2rem !important;
	margin-bottom: 2rem !important; */
	/* border-width: 0.1rem !important; */
	/* width: 98.5% !important; */
	/* left: 50% !important;
	margin-right: -50% !important;
	transform: translate(-50%, -50%) !important; 
	/* margin-top: 0.7rem !important; */
	/* margin:1rem!important; */
}

.ui-wizard .ui-wizard-step-titles .ui-wizard-step-title {
	border: none !important;
	font-size: 1rem !important;
}

.ui-wizard .ui-wizard-step-titles .ui-wizard-step-title.ui-state-highlight
	{
	background: #336A58 !important;
	color: #ffffff !important;
}

.ui-panel .ui-panel-content {
	background: none !important;
	border: none !important;
}

.ui-outputlabel {
	color: #405366;
	/* 	font-weight: bold !important; */
}

.cardLogin {
	width: 26rem !important;
	max-width: 99% !important;
	height: 23rem !important;
}

.divCentroLogin {
	top: 45% !important;
	left: 50% !important;
	margin-right: -50% !important;
	transform: translate(-50%, -50%) !important;
	position: absolute !important;
}

.panelgridLogo {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	/* top: 20% !important;
	left: 50% !important;
	margin-right: -50% !important;
	transform: translate(-50%, -50%) !important;
	position: absolute !important;	 */
	/* 	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	top: 20% !important;
	position: absolute !important; */
	margin: 1rem;
	padding: none !important;
}

.panelgridLogoAcreprev {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	margin: 1rem;
	padding: none !important;
}

.panelgridTituloLogin {
	margin-bottom: 2rem;
	margin-top: 2rem;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	display: flex;
}

.panelgridLogin {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

.panelgridRodape {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

/* .cardindex {
	width: 35rem !important;
	max-width: 70% !important;
	height: 32rem !important;
	max-height: 70% !important;
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	margin-right: -50% !important;
	transform: translate(-50%, -50%) !important;
	background: #FFFFFF !important;
} */
.cardPrincipal {
	/* width: 70rem !important;
	max-width: 99% !important;
	top: 53% !important;
	left: 50% !important;
	margin-right: -50% !important;
	transform: translate(-50%, -50%) !important; */
	/* background: #ffffff !important; */
	/* margin: 10rem !important; */
	margin: 1.4em !important;
	position: relative !important;
	/*  max-width: 99% !important;
	width: 99% !important;  */
}

.ui-selectonemenu.ui-state-focus {
	box-shadow: 0.5px 0.7px #336A58 !important;
	border-color: #336A58 !important;
}

.ui-selectonemenu.ui-state-hover {
	border-color: #336A58 !important;
}

.ui-inputfield.ui-state-focus {
	box-shadow: 0.5px 0.7px #336A58 !important;
	border-color: #336A58 !important;
}

.ui-inputfield.ui-state-hover {
	border-color: #336A58 !important;
}

.ui-inputfield {
	background: none !important;
	border-left-style: none !important;
	border-right-style: none !important;
	border-top-style: none !important;
	/* border-bottom-color: #0080ff !important; */
	border-radius: 0px ! important;
	color: #5f5e50 !important;
	/* font-weight: bold !important; */
	width: 99% !important;
}

.ui-selectonemenu {
	/* 	background: none !important; */
	border-left-style: none !important;
	border-right-style: none !important;
	border-top-style: none !important;
	/* border-bottom-color: #0080ff !important; */
	border-radius: 0px ! important;
	color: #5f5e50 !important;
	width: 99% !important;
}

.ui-selectonemenu .ui-selectonemenu-trigger .ui-icon {
	color: #5f5e50 !important;
}

.customPanelGrid .ui-panelgrid-content {
	align-items: center !important;
}

::-webkit-input-placeholder {
	color: #5f5e50 !important;
	font-weight: normal !important;
}

:-moz-placeholder {
	color: #5f5e50 !important;
	font-weight: normal !important;
}

.ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider {
	background: #FF6600 !important;
}

.ui-toggleswitch .ui-toggleswitch-slider {
	background: #c0c0c0 !important;
}

/* .ui-datatable {
	width: 90rem !important;
	min-width: 98% !important;
	max-width: 96% !important;
	width: 90rem !important;
	position: fixed !important;
	left: 50% !important;
	margin-right: -50% !important;
	transform: translate(-50%, -50%) !important;
	
} */
.ui-datatable .ui-datatable-data>tr {
	color: #5f5e50 !important;
	background: #ffffff !important;
	/* font-weight: bold !important; */
}

.ui-datatable thead th {
	background: #666666 !important;
	color: #ffffff !important;
	/* height:rgb(255, 255, 255)important; */
}

/* .ui-datatable .ui-datatable-data>tr .ui-row-editor>a {
	background: none !important; 
	color: #ffffff !important;
	line-height: 0 !important;
} */

/*  .ui-card .ui-card-footer {
	margin:none !important;
	padding:0 !important; 
}  */
.ui-card .ui-card-title {
	text-align: center !important;
	margin: 0 !Important;
}

/* .col1DataCert {
	width: 10rem !important;
}

.col3DataCert {
	width: 10rem !important;
} */

/*
.col2Certidao {
	max-width: 40% !important;
}

.col3Certidao {
	max-width: 40% !important;
} */
.switchCol1 {
	width: 10rem !important;
}

.switchCol2 {
	width: 30rem !important;
}

.switchCol3 {
	width: 30rem !important;
}

.switchCol4 {
	width: 30rem !important;
}

.ui-carousel .ui-carousel-header {
	background-color: rgb(0 0 0/ 0%) !important;
	border: none !important;
}

/* .ui-carousel .ui-carousel-viewport {
		height: 30rem !important;
	background-color:rgb(0 0 0/ 0%) !important;
	background: #c0c0c0!important; 
	border: none !important;
	
} */
.ui-datascroller .ui-datascroller-header, body .ui-datascroller .ui-datascroller-footer
	{
	color: #346aa1 !important;
	border: none !important;
	/* 	background: none!important;	 */
}

.ui-carousel .ui-carousel-viewport .ui-carousel-items .ui-carousel-item
	{
	/* background: none !important; */
	/* margin: 1rem !important; */
	border: none !important;
}

.ui-datascroller .ui-datascroller-content {
	padding: 0 !important;
	border: none !important;
}

body .ui-carousel .ui-carousel-content .ui-carousel-prev, body .ui-carousel .ui-carousel-content .ui-carousel-next
	{
	/* background: #ffffff !important; */
	color: #093252 !important;
}

.ui-carousel-items-content {
	/* height: 20% !important; */
	/* padding:0!important; */
	margin-top: 0.5rem !important;
}

body .ui-datatable .ui-datatable-data>tr>td {
	/* padding: 0.3rem !important; */
	font-size: 14px !important;
}

body .ui-accordion .ui-accordion-header {
	padding: 0.1rem !important;
	border: none !important;
	color: #1d486a !important;
	font-weight: normal !important;
	background: #ffffff !important;
}

body .ui-card .ui-card-body {
	padding: 0 !important;
}

.ui-accordion .ui-accordion-header:first-child {
	border: none !important;
}

.tableRegras {
	max-width: 99% !important;
}

body .ui-fieldset .ui-fieldset-legend {
	color: #3e6378 !important;
	border: none !important;
	/* 	padding: 0.2rem !important; */
	text-align: center !important;
	font-size: 0.9rem !important;
	/* margin: 0.5rem !important; */
	background: none !important;
}

.ui-fieldset {
	border: none !important;
	background: #F8F9FA !important;
}

.cardRegras {
	background: #FBFBFB !important;
}

.ui-dataview-header {
	background: none !important;
	border: none !important;
}

.ui-menu.ui-menubar>.ui-menu-list>.ui-menuitem>.ui-menuitem-link>span {
	font-size: 1rem !important;
}

.ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-text
	{
	font-size: 1rem !important;
}

body .ui-input-icon-left>i:first-of-type {
	color: #FFFFFF !important;
}

.pi-search {
	color: #FFFFFF !important;
}

.ui-panel .ui-panel-content {
	padding: 0.3rem !important;
}

.container {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
}

/* .ui-button {
	background: #FF6600!important; 
	
	border: none !important;
} */
.ui-menubutton .ui-button {
	border: none !important;
	background: none !important;
}

.panelGridCentro {
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
	position: absolute !important;
	text-align: center !important;
}

.ui-selectonemenu-panel.hide-disabled .ui-selectonemenu-list-item.ui-state-disabled
	{
	display: none !important;
	font-weight: none !important;
	color: #FFFFFF !important;
}

.edtSearch::placeholder {
	color: #ffffff !important;
}

.divlogin {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 11;
	width: 100%;
	height: 100%;
}

.logo {
	text-align: center;
	margin: 0;
	margin-bottom: 1rem;
}

.logoHeader {
	text-align: center;
	position: relative;
	top: 10%;
	transform: translateY(10%);
}

.edtlogin {
	font-weight: normal !important;
	width: 17rem !important;
	margin: 0.6rem !important;
}

.edtlogin::placeholder {
	text-align: center;
	font-size: 1.2rem;
}

/***** CSS PARA MOBILE *****/
@media ( max-device-width : 430px) {
	.panelgridLogoAcreprev {
		display: none !important;
	}
}