label {
}
.field {
	width: 99, 9%;
	overflow: auto;
	margin: 5px 0px;
}
span.error {
	display: block !important;
	width: 513px;
	color: #666;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-left: 146px;
	background: url("../imagens/icones/erro.png") no-repeat scroll 133px 4px  transparent;
}
textarea.desabilitado,
input.desabilitado {
	background-color: var(--surface-light);
	border: var(--surface-medium);
}
.desabilitado {
}
input.disabled, textarea.disabled {
}
input.disabled:before {
}
input.error {
	border: solid 1px #ff5757 !important;
}
.conteudo {
	border: solid 1px #fff !important;
	color: #000 !important;
	font-size: 14px !important;
	font-style: italic !important;
}
.imprimirTela {
	background-color: transparent !important;
	border: solid 1px transparent !important;
	color: #363636 !important;
	font-size: 14px !important;
	font-style: italic !important;
}

select.obrigatorio, input.obrigatorio, textarea.obrigatorio {
	
}

.divObrigatoria {
	width:100% !important;
}
.divObrigatoria select {
}



/********* INICIO #paginaFormulario **********/

#paginaFormulario {
	border-top: 16px solid var(--primary-main);
	border-radius: 8px;
	
	display: flex;
	width: 100%;
	padding: 16px 24px 24px 24px;
	
	background-color: var(--surface-xl);
	box-shadow: 0px 2px 4px 0px #0000003D;
	
	box-sizing: border-box;
	
	display: flex;
	flex-direction: column;
}

#paginaFormulario form {
	display: flex;
	flex-direction: column;
	width: 100%;
}

#paginaFormulario h5 {
	display: flex;
	align-items: center;
	width: 100%;
	height:24px;
	padding: 0px 0px 20px 0px;
	
	color: var(--primary-main);
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 600;
	line-height: 19.5px;
	text-align: left;
	text-wrap: nowrap;
	cursor: default;
	
}
#paginaFormulario h5 svg {
	margin-right: 5px;
}

#paginaFormulario h5 .fundoSuperior {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	width: 100%;
	height: 32px;
	padding: 0px 8px;
	margin: 0px;
	border-radius: 16px;
	box-sizing: border-box;
	background: none;
}
#paginaFormulario h5 .fundoSuperior h1{
	display: block;
	width: fit-content;
	height: 32px;
	padding: 0px 10px;
	border-radius: 16px;
	box-sizing: border-box;
	align-content: center;
	
	background: var(--surface-main);
	
	color: var(--surface-xxxl);
	font-family: Open Sans;
	font-size: 16px;
	font-weight: 700;
	text-align: left;
}
#paginaFormulario h5 .fundoSuperior .spwHtmlIcoHelp{
	display: none;
}
#paginaFormulario h5 span.nEtapa {
	height: 32px;
	width: fit-content;
	padding: 0px 10px;
	border-radius: 16px;
	border: 1px solid var(--primary-main);
	box-sizing: border-box;
	align-content: center;
	
	color: var(--primary-main);
	font-family: Open Sans;
	font-size: 16px;
	font-weight: 700;
	line-height: 21.79px;
	text-align: left;
	text-wrap: nowrap;
}

#paginaFormulario fieldset {
	display: flex;
	flex-direction: column;
	width: 100%;
	margin: 0px;
	padding: 24px;
	box-sizing: border-box;
	border-radius: 8px;
	background-color: var(--surface-xxxl);
	box-shadow: 0px 2px 4px 0px #0000003D;
}
#paginaFormulario fieldset legend {
	color: var(--surface-dark);
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-align: left;
	height: 24px;
	display: contents;
	padding-inline-start: unset;
	padding-inline-end: unset;
	unicode-bidi: isolate;
	border-width: initial;
	border-style: none;
	border-color: initial;
	border-image: initial;
}



/* estilos comuns para table/tr/td, ul/li e spjhtml */
#paginaFormulario fieldset div.columns label,
#paginaFormulario fieldset div ul li label,
#paginaFormulario fieldset table tbody tr td {
	color:var(--surface-dark);
	font-family: Open Sans;
	font-size: 14px;
	font-weight: 400;
	/* text-align: left; */
	line-height: 19.07px;
	min-height: 23px	
}
/* estilos comuns > input, select e textarea */
#paginaFormulario fieldset div.columns input,
#paginaFormulario fieldset div.columns select,
#paginaFormulario fieldset div.columns textarea,
#paginaFormulario fieldset div ul li input,
#paginaFormulario fieldset div ul li select,
#paginaFormulario fieldset div ul li textarea,
#paginaFormulario fieldset table tbody tr td input,
#paginaFormulario fieldset table tbody tr td select,
#paginaFormulario fieldset table tbody tr td textaerea {
	min-height: 42px;
	height: 42px;
	padding: 8px 12px 10px 12px;
	border-radius: 4px;
	border: 1px solid var(--surface-medium);
	box-sizing: border-box;
	color: var(--surface-main);
	font-family: Open Sans;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
}
#paginaFormulario fieldset div.columns div.column select option,
#paginaFormulario fieldset table div ul li select option,
#paginaFormulario fieldset table tbody tr td select option {
	color: var(--surface-dark);
	font-family: Open Sans;
	font-weight: 400;
	font-size: 14px;
	line-height: 19.07px;
	text-align: left;
	height: 19px;
	padding: 4.5px 4px 6.5px 8px;
}
#paginaFormulario fieldset div.columns input.disabled,
#paginaFormulario fieldset div.columns select.disabled,
#paginaFormulario fieldset div.columns textarea.disabled,
#paginaFormulario fieldset div ul li input.disabled,
#paginaFormulario fieldset div ul li select.disabled,
#paginaFormulario fieldset div ul li textarea.disabled,
#paginaFormulario fieldset table tbody tr td input.disabled,
#paginaFormulario fieldset table tbody tr td select.disabled,
#paginaFormulario fieldset table tbody tr td textaerea.disabled {
	background-color: var(--surface-light);
	border: 1px solid var(--surface-medium);
	color: var(--surface-main);
	cursor: default;
	width: 100%;
	opacity: 1;
}


/* estilos para table*/
/* #paginaFormulario fieldset table {
	display: flex;
	flex-direction: column;
}
#paginaFormulario fieldset table tbody {
	display: flex;
	flex-direction: column;
}
#paginaFormulario fieldset table tbody tr {
	display: flex;
	flex-direction: column;
	padding: 8px 0px 8px 0px;
}
#paginaFormulario fieldset table tbody tr td {
	display: flex;
	flex-direction: row;
	align-items: center;
}
 */




/* AJUSTAR SPJHTML GRID DAQUI */

/* estilos para spjhtml > table.tabelaGrid*/
/* #paginaFormulario fieldset table tbody tr td.spwCabecalhoGrid {
    background-color: var(--spwCabecalhoGrid-background-color)!important;
    border-bottom: 1px solid var(--surface-medium) !important;
    height: 40px !important;
    padding: 0 0 1px 0 !important;
} */

/* #paginaFormulario fieldset table.spwTabelaGrid tbody tr {tirei o not do seletor
    display: flex;
    flex-direction: row;
    padding:0;
} */

/* AJUSTAR SPJHTML GRID ATE AQUI */

/* AJUSTAR SPJHTML SEARCHGRID DO INPUT SELECT DAQUI */



/* AJUSTAR SPJHTML SEARCHGRID DO INPUT SELECT ATE AQUI */















/* estilos para ul*/
#paginaFormulario fieldset div {
	display: flex;
	flex-direction: column;
}
#paginaFormulario fieldset div ul {
	display: flex;
	flex-direction: column;
}
#paginaFormulario fieldset div ul li {
	display: flex;
	flex-direction: column;
	padding: 8px 0px 8px 0px;
}
#paginaFormulario fieldset div ul li label {
	display: flex;
	flex-direction: row;
	align-items: center;
}
#paginaFormulario fieldset div ul li label,
#paginaFormulario fieldset div ul li label label,
#paginaFormulario fieldset div ul li input {
	max-width: max-content;
}

/*Grid com input disabled*/
#paginaFormulario fieldset table tbody tr td input.disabled, 
#paginaFormulario fieldset table tbody tr td select.disabled, 
#paginaFormulario fieldset table tbody tr td textaerea.disabled {
    border: none;
    border-radius: unset;
}


/* estilos para spjhtml */
#paginaFormulario fieldset div.unit.columns {
	width:100%;
	display: flex;
	flex-direction: column;
}
#paginaFormulario fieldset div.unit.columns div.columns {
	width:100%;
	display: flex;
	flex-direction: column;
	padding: 8px 0px 8px 0px;
}
#paginaFormulario fieldset div.unit.columns div.columns div.column {
	width:100% !important;
	display: flex;
	flex-direction: row;
	align-items: center;
	
	color: var(--surface-dark);
	font-family: Open Sans;
	font-size: 14px;
	font-weight: 400;
	
}
#paginaFormulario fieldset div.unit.columns div.columns:has(div[class*="span-"]) {
	flex-direction: row;
	column-gap: 16px;
}
#paginaFormulario fieldset div.unit.columns div.columns div.column[class*="span-"] {
	flex-direction: column;
	align-items: flex-start;
	place-content: end;
}
#paginaFormulario fieldset{
	div.unit.columns.on-1{
		div.column.span-1{width: calc(1/1 * 100%) !important;}
	}
	div.unit.columns.on-2{
		div.column.span-1{width: calc(1/2 * 100%) !important;}
		div.column.span-2{width: calc(2/2 * 100%) !important;}
	}
	div.unit.columns.on-3{
		div.column.span-1{width: calc(1/3 * 100%) !important;}
		div.column.span-2{width: calc(2/3 * 100%) !important;}
		div.column.span-3{width: calc(3/3 * 100%) !important;}
	}
	div.unit.columns.on-4{
		div.column.span-1{width: calc(1/4 * 100%) !important;}
		div.column.span-2{width: calc(2/4 * 100%) !important;}
		div.column.span-3{width: calc(3/4 * 100%) !important;}
		div.column.span-4{width: calc(4/4 * 100%) !important;}
	}
	div.unit.columns.on-5{
		div.column.span-1{width: calc(1/5 * 100%) !important;}
		div.column.span-2{width: calc(2/5 * 100%) !important;}
		div.column.span-3{width: calc(3/5 * 100%) !important;}
		div.column.span-4{width: calc(4/5 * 100%) !important;}
		div.column.span-5{width: calc(5/5 * 100%) !important;}
	}
	div.unit.columns.on-6{
		div.column.span-1{width: calc(1/6 * 100%) !important;}
		div.column.span-2{width: calc(2/6 * 100%) !important;}
		div.column.span-3{width: calc(3/6 * 100%) !important;}
		div.column.span-4{width: calc(4/6 * 100%) !important;}
		div.column.span-5{width: calc(5/6 * 100%) !important;}
		div.column.span-6{width: calc(6/6 * 100%) !important;}
	}
	div.unit.columns.on-7{
		div.column.span-1{width: calc(1/7 * 100%) !important;}
		div.column.span-2{width: calc(2/7 * 100%) !important;}
		div.column.span-3{width: calc(3/7 * 100%) !important;}
		div.column.span-4{width: calc(4/7 * 100%) !important;}
		div.column.span-5{width: calc(5/7 * 100%) !important;}
		div.column.span-6{width: calc(6/7 * 100%) !important;}
		div.column.span-7{width: calc(7/7 * 100%) !important;}
	}
	div.unit.columns.on-8{
		div.column.span-1{width: calc(1/8 * 100%) !important;}
		div.column.span-2{width: calc(2/8 * 100%) !important;}
		div.column.span-3{width: calc(3/8 * 100%) !important;}
		div.column.span-4{width: calc(4/8 * 100%) !important;}
		div.column.span-5{width: calc(5/8 * 100%) !important;}
		div.column.span-6{width: calc(6/8 * 100%) !important;}
		div.column.span-7{width: calc(7/8 * 100%) !important;}
		div.column.span-8{width: calc(8/8 * 100%) !important;}
	}
	div.unit.columns.on-9{
		div.column.span-1{width: calc(1/9 * 100%) !important;}
		div.column.span-2{width: calc(2/9 * 100%) !important;}
		div.column.span-3{width: calc(3/9 * 100%) !important;}
		div.column.span-4{width: calc(4/9 * 100%) !important;}
		div.column.span-5{width: calc(5/9 * 100%) !important;}
		div.column.span-6{width: calc(6/9 * 100%) !important;}
		div.column.span-7{width: calc(7/9 * 100%) !important;}
		div.column.span-8{width: calc(8/9 * 100%) !important;}
		div.column.span-9{width: calc(9/9 * 100%) !important;}
	}
	div.unit.columns.on-10{
		div.column.span-1{width: calc(1/10 * 100%) !important;}
		div.column.span-2{width: calc(2/10 * 100%) !important;}
		div.column.span-3{width: calc(3/10 * 100%) !important;}
		div.column.span-4{width: calc(4/10 * 100%) !important;}
		div.column.span-5{width: calc(5/10 * 100%) !important;}
		div.column.span-6{width: calc(6/10 * 100%) !important;}
		div.column.span-7{width: calc(7/10 * 100%) !important;}
		div.column.span-8{width: calc(8/10 * 100%) !important;}
		div.column.span-9{width: calc(9/10 * 100%) !important;}
		div.column.span-10{width: calc(10/10 * 100%) !important;}
	}
	div.unit.columns.on-11{
		div.column.span-1{width: calc(1/15 * 100%) !important;}
		div.column.span-2{width: calc(2/15 * 100%) !important;}
		div.column.span-3{width: calc(3/15 * 100%) !important;}
		div.column.span-4{width: calc(4/15 * 100%) !important;}
		div.column.span-5{width: calc(5/15 * 100%) !important;}
		div.column.span-6{width: calc(6/15 * 100%) !important;}
		div.column.span-7{width: calc(7/15 * 100%) !important;}
		div.column.span-8{width: calc(8/15 * 100%) !important;}
		div.column.span-9{width: calc(9/15 * 100%) !important;}
		div.column.span-10{width: calc(10/15 * 100%) !important;}
		div.column.span-11{width: calc(11/15 * 100%) !important;}
	}
	div.unit.columns.on-12{
		div.column.span-1{width: calc(1/15 * 100%) !important;}
		div.column.span-2{width: calc(2/15 * 100%) !important;}
		div.column.span-3{width: calc(3/15 * 100%) !important;}
		div.column.span-4{width: calc(4/15 * 100%) !important;}
		div.column.span-5{width: calc(5/15 * 100%) !important;}
		div.column.span-6{width: calc(6/15 * 100%) !important;}
		div.column.span-7{width: calc(7/15 * 100%) !important;}
		div.column.span-8{width: calc(8/15 * 100%) !important;}
		div.column.span-9{width: calc(9/15 * 100%) !important;}
		div.column.span-10{width: calc(10/15 * 100%) !important;}
		div.column.span-11{width: calc(11/15 * 100%) !important;}
		div.column.span-12{width: calc(12/15 * 100%) !important;}
	}
	div.unit.columns.on-13{
		div.column.span-1{width: calc(1/15 * 100%) !important;}
		div.column.span-2{width: calc(2/15 * 100%) !important;}
		div.column.span-3{width: calc(3/15 * 100%) !important;}
		div.column.span-4{width: calc(4/15 * 100%) !important;}
		div.column.span-5{width: calc(5/15 * 100%) !important;}
		div.column.span-6{width: calc(6/15 * 100%) !important;}
		div.column.span-7{width: calc(7/15 * 100%) !important;}
		div.column.span-8{width: calc(8/15 * 100%) !important;}
		div.column.span-9{width: calc(9/15 * 100%) !important;}
		div.column.span-10{width: calc(10/15 * 100%) !important;}
		div.column.span-11{width: calc(11/15 * 100%) !important;}
		div.column.span-12{width: calc(12/15 * 100%) !important;}
		div.column.span-13{width: calc(13/15 * 100%) !important;}
	}
	div.unit.columns.on-14{
		div.column.span-1{width: calc(1/15 * 100%) !important;}
		div.column.span-2{width: calc(2/15 * 100%) !important;}
		div.column.span-3{width: calc(3/15 * 100%) !important;}
		div.column.span-4{width: calc(4/15 * 100%) !important;}
		div.column.span-5{width: calc(5/15 * 100%) !important;}
		div.column.span-6{width: calc(6/15 * 100%) !important;}
		div.column.span-7{width: calc(7/15 * 100%) !important;}
		div.column.span-8{width: calc(8/15 * 100%) !important;}
		div.column.span-9{width: calc(9/15 * 100%) !important;}
		div.column.span-10{width: calc(10/15 * 100%) !important;}
		div.column.span-11{width: calc(11/15 * 100%) !important;}
		div.column.span-12{width: calc(12/15 * 100%) !important;}
		div.column.span-13{width: calc(13/15 * 100%) !important;}
		div.column.span-14{width: calc(14/15 * 100%) !important;}
	}
	div.unit.columns.on-15{
		div.column.span-1{width: calc(1/15 * 100%) !important;}
		div.column.span-2{width: calc(2/15 * 100%) !important;}
		div.column.span-3{width: calc(3/15 * 100%) !important;}
		div.column.span-4{width: calc(4/15 * 100%) !important;}
		div.column.span-5{width: calc(5/15 * 100%) !important;}
		div.column.span-6{width: calc(6/15 * 100%) !important;}
		div.column.span-7{width: calc(7/15 * 100%) !important;}
		div.column.span-8{width: calc(8/15 * 100%) !important;}
		div.column.span-9{width: calc(9/15 * 100%) !important;}
		div.column.span-10{width: calc(10/15 * 100%) !important;}
		div.column.span-11{width: calc(11/15 * 100%) !important;}
		div.column.span-12{width: calc(12/15 * 100%) !important;}
		div.column.span-13{width: calc(13/15 * 100%) !important;}
		div.column.span-14{width: calc(14/15 * 100%) !important;}
		div.column.span-15{width: calc(15/15 * 100%) !important;}
	}
}
/* estilos para spjhtml > label e span*/
#paginaFormulario fieldset div.unit.columns div.columns div.column.label {
}
#paginaFormulario fieldset div.unit.columns div.columns div.column.label label {
	width: 100% !important;
	
	color: var(--surface-dark);
	font-family: Open Sans;
	font-size: 14px;
	font-weight: 400;
	line-height: 19.07px;
	text-align: left;
}
#paginaFormulario fieldset div.unit.columns div.columns div.column.label span {
}
#paginaFormulario fieldset div.unit.columns span{
    color: var(--surface-dark);
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    line-height: 19.07px;
    min-height: 23px;
}

/* estilos para spjhtml > input, select/option e textarea*/
#paginaFormulario fieldset div.unit.columns div.columns div.column input,
#paginaFormulario fieldset div.unit.columns div.columns div.column select,
#paginaFormulario fieldset div.unit.columns div.columns div.column textarea {
	width:100% !important;
}

/* estilos para spjhtml > radio*/
#paginaFormulario fieldset div.unit.columns div.columns div.column:has(input[type="radio"]){
	min-height: 42px;
}
#paginaFormulario fieldset div.unit.columns div.columns div.column.label.label-checkbox{
	width: min-content !important;
    padding: 0px 16px 0px 6px;
}
#paginaFormulario fieldset div.unit.columns div.columns div.column.label.label-checkbox label{
	width: min-content !important;
	min-height: auto;
}
#paginaFormulario fieldset div.unit.columns div.columns div.column input[type="radio"]{
	min-width: 20px !important;
	min-height: 20px !important;
	width: 20px !important;
	height: 20px !important;
	margin: 0px;
	padding: 0px;
	accent-color: var(--primary-main);
}
#paginaFormulario fieldset div.columns input[type="radio"]:checked {
	accent-color: var(--primary-main);
}
#paginaFormulario fieldset div.columns input[type="radio"]:checked:hover{
	accent-color: var(--primary-main);
	opacity: 0.8;
}

/* estilos para spjhtml > table.spwInputSelect*/
#paginaFormulario fieldset table.spwInputSelect {
	display: table;
}
#paginaFormulario fieldset table.spwInputSelect tbody {
    display: table-row-group;
}
#paginaFormulario fieldset table.spwInputSelect tbody tr {
    display: table-row;
}
#paginaFormulario fieldset table.spwInputSelect tbody tr td {
	display: table-cell;
}
#paginaFormulario fieldset{
	div.unit.columns.on-1{
		table.spwInputSelect td:has(>input.span-1){width: calc(1/1 * 100%) !important;}
	}
	div.unit.columns.on-2{
		table.spwInputSelect td:has(>input.span-1){width: calc(1/2 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-2){width: calc(2/2 * 100%) !important;}
	}
	div.unit.columns.on-3{
		table.spwInputSelect td:has(>input.span-1){width: calc(1/3 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-2){width: calc(2/3 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-3){width: calc(3/3 * 100%) !important;}
	}
	div.unit.columns.on-4{
		table.spwInputSelect td:has(>input.span-1){width: calc(1/4 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-2){width: calc(2/4 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-3){width: calc(3/4 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-4){width: calc(4/4 * 100%) !important;}
	}
	div.unit.columns.on-5{
		table.spwInputSelect td:has(>input.span-1){width: calc(1/5 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-2){width: calc(2/5 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-3){width: calc(3/5 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-4){width: calc(4/5 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-5){width: calc(5/5 * 100%) !important;}
	}
	div.unit.columns.on-6{
		table.spwInputSelect td:has(>input.span-1){width: calc(1/6 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-2){width: calc(2/6 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-3){width: calc(3/6 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-4){width: calc(4/6 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-5){width: calc(5/6 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-6){width: calc(6/6 * 100%) !important;}
	}
	div.unit.columns.on-7{
		table.spwInputSelect td:has(>input.span-1){width: calc(1/7 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-2){width: calc(2/7 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-3){width: calc(3/7 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-4){width: calc(4/7 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-5){width: calc(5/7 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-6){width: calc(6/7 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-7){width: calc(7/7 * 100%) !important;}
	}
	div.unit.columns.on-8{
		table.spwInputSelect td:has(>input.span-1){width: calc(1/8 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-2){width: calc(2/8 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-3){width: calc(3/8 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-5){width: calc(4/8 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-4){width: calc(5/8 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-6){width: calc(6/8 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-7){width: calc(7/8 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-8){width: calc(8/8 * 100%) !important;}
	}
	div.unit.columns.on-9{
		table.spwInputSelect td:has(>input.span-1){width: calc(1/9 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-2){width: calc(2/9 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-3){width: calc(3/9 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-5){width: calc(4/9 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-4){width: calc(5/9 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-6){width: calc(6/9 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-7){width: calc(7/9 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-8){width: calc(8/9 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-9){width: calc(9/9 * 100%) !important;}
	}
	div.unit.columns.on-10{
		table.spwInputSelect td:has(>input.span-1){width: calc(1/10 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-2){width: calc(2/10 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-3){width: calc(3/10 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-5){width: calc(4/10 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-4){width: calc(5/10 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-6){width: calc(6/10 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-7){width: calc(7/10 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-8){width: calc(8/10 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-9){width: calc(9/10 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-10){width: calc(10/10 * 100%) !important;}
	}
	div.unit.columns.on-11{
		table.spwInputSelect td:has(>input.span-1){width: calc(1/11 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-2){width: calc(2/11 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-3){width: calc(3/11 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-5){width: calc(4/11 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-4){width: calc(5/11 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-6){width: calc(6/11 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-7){width: calc(7/11 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-8){width: calc(8/11 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-9){width: calc(9/11 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-10){width: calc(10/11 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-11){width: calc(11/11 * 100%) !important;}
	}
	div.unit.columns.on-12{
		table.spwInputSelect td:has(>input.span-1){width: calc(1/12 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-2){width: calc(2/12 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-3){width: calc(3/12 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-5){width: calc(4/12 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-4){width: calc(5/12 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-6){width: calc(6/12 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-7){width: calc(7/12 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-8){width: calc(8/12 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-9){width: calc(9/12 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-10){width: calc(10/12 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-11){width: calc(11/12 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-12){width: calc(12/12 * 100%) !important;}
	}
	div.unit.columns.on-13{
		table.spwInputSelect td:has(>input.span-1){width: calc(1/13 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-2){width: calc(2/13 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-3){width: calc(3/13 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-5){width: calc(4/13 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-4){width: calc(5/13 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-6){width: calc(6/13 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-7){width: calc(7/13 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-8){width: calc(8/13 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-9){width: calc(9/13 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-10){width: calc(10/13 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-11){width: calc(11/13 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-12){width: calc(12/13 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-13){width: calc(13/13 * 100%) !important;}
	}
	div.unit.columns.on-14{
		table.spwInputSelect td:has(>input.span-1){width: calc(1/14 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-2){width: calc(2/14 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-3){width: calc(3/14 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-5){width: calc(4/14 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-4){width: calc(5/14 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-6){width: calc(6/14 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-7){width: calc(7/14 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-8){width: calc(8/14 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-9){width: calc(9/14 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-10){width: calc(10/14 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-11){width: calc(11/14 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-12){width: calc(12/14 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-13){width: calc(13/14 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-14){width: calc(14/14 * 100%) !important;}
	}
	div.unit.columns.on-15{
		table.spwInputSelect td:has(>input.span-1){width: calc(1/15 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-2){width: calc(2/15 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-3){width: calc(3/15 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-5){width: calc(4/15 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-4){width: calc(5/15 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-6){width: calc(6/15 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-7){width: calc(7/15 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-8){width: calc(8/15 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-9){width: calc(9/15 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-10){width: calc(10/15 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-11){width: calc(11/15 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-12){width: calc(12/15 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-13){width: calc(13/15 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-14){width: calc(14/15 * 100%) !important;}
		table.spwInputSelect td:has(>input.span-15){width: calc(15/15 * 100%) !important;}
	}
}

/********* FIM #paginaFormulario **********/








#paginaFormulario span {
    
}
#paginaFormulario span.spwButtonDefault,
#paginaFormulario span.spwButtonDefault span,
#paginaFormulario span.spwButtonDefault-o,
#paginaFormulario span.spwButtonDefault-o span,
#paginaFormulario span.spwButtonGridMain,
#paginaFormulario span.spwButtonGridMain span,
#paginaFormulario span.spwButtonGridMain-o,
#paginaFormulario span.spwButtonGridMain-o span {
    display:inline;
	
}




#paginaFormulario h5.cadastroAdicionar {
	
}
#paginaFormulario h5.cadastroEditar {
	background: url(../imagens/main/etapa.png) no-repeat 0px -39px;
}
#paginaFormulario h5.cadastroVer {
	background: url(../imagens/main/etapa.png) no-repeat 0px -39px;
}





table#anexos tr td input[type="text"] {
}

fieldset table {
}

#paginaFormulario fieldset div p{
	font-size: 16px;
	font-weight: 400;
	font-family: Open Sans, Montserrat, sans-serif;
	line-height: 22px;
	
	text-align: justify;
	
	color: var(--surface-main);
}

#paginaFormulario fieldset label,
#paginaFormulario fieldset label.emissor {
}

#paginaFormulario fieldset label.emissor {
}

#paginaFormulario fieldset label label {
}

#paginaFormulario fieldset select optgroup {
	color: #294673;
	padding-left: 5px;
	border-top: solid 3px #ccc;
	font-size: 16px;
}



#paginaFormulario #pessoa #paginaFormulario #pf, #paginaFormulario #pj {
	display: block;
	width: 682px;
}
#paginaFormulario .opcao {
	display: block;
	width: 682px;
	font: bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666;
	line-height: 23px;
}

.spwCelulaGrid input[type="checkbox"] {
	display:block;
	margin:0 auto !important;
}
/**** Formatando Grids ***/
/**********************************************************************************************************************/
img[scr~="botExcluirGrid"] {
}
b.pequeno {
}
/**** Opï¿½ï¿½es Personalizadas para Etapas Especï¿½ficas ***/
/**********************************************************************************************************************/

/*** Alterar Senha ***/
/**********************************************************************************************************************/
fieldset#alterarSenha {
	padding-top: 20px;
}
fieldset#alterarSenha div#result {
	width: 662px;
}
#alterarSenha {
	padding: 10px;
	width: 662px !important;
	margin-bottom: 10px !important;
}
#esqueceuSenha .ajuda { margin:0 10px 20px; }
/*** Formulï¿½rio de Requerimento ***/
/**********************************************************************************************************************/
fieldset#etapaRequerimento {
}
fieldset#ConRequerimento {
	margin-bottom: 16px;
}

/* TABELA table#tbResult */
#paginaFormulario fieldset#ConRequerimento table#tbResult {
	display: table;
	
	cursor: default;
}
#paginaFormulario fieldset#ConRequerimento table#tbResult caption {
	display: table-caption;
	
    height: 20px;
    padding: 0px 0px 16px 0px;
    color: var(--primary-main);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 19.5px;
}
#paginaFormulario fieldset#ConRequerimento table#tbResult tr {
	display: table-row;
}
#paginaFormulario fieldset#ConRequerimento table#tbResult thead {
	display: table-header-group;
}
#paginaFormulario fieldset#ConRequerimento table#tbResult th {
	display: table-cell;
	
	height: 40px;
	padding: 0px 12px;
	border-bottom: 1px solid var(--surface-medium);
	background-color: var(--surface-light);
	color: var(--surface-main);
	font-family: Montserrat;
	font-size: 12px;
	font-weight: 700;
	line-height: 14.63px;
	text-wrap: nowrap;
	box-sizing: border-box;
	text-align: center;
}
#paginaFormulario fieldset#ConRequerimento table#tbResult th:first-of-type{
	text-align: left;
}

#paginaFormulario fieldset#ConRequerimento table#tbResult tbody {
	display: table-row-group;
}
#paginaFormulario fieldset#ConRequerimento table#tbResult td {
	display: table-cell;
	
	height: 40px;
	padding: 0px 12px;
	border-bottom: 1px solid var(--surface-light);
	background-color: var(--surface-xxxl);
	color: var(--surface-main);
	font-family: Open Sans;
	font-size: 14px;
	font-weight: 400;
	line-height: 19.07px;
	box-sizing: border-box;
	text-align: center;
}
#paginaFormulario fieldset#ConRequerimento table#tbResult td:first-of-type {
	text-align: left;
}
#paginaFormulario fieldset#ConRequerimento table#tbResult td.botoesEdicao {
	display: table-cell;
}
#paginaFormulario fieldset#ConRequerimento table#tbResult td a {
	display: block;
	box-sizing: border-box;
	height: 24px;
	width: 24px;
	margin-left: auto;
	margin-right: auto;
}



/* TABELA table#tbHistCorrespond */
#paginaFormulario fieldset#histCorrespond table#tbHistCorrespond {
	display: table;
	
	cursor: default;
}
#paginaFormulario fieldset#histCorrespond table#tbHistCorrespond caption {
	display: table-caption;
	
    height: 20px;
    padding: 0px 0px 16px 0px;
    color: var(--primary-main);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 19.5px;
}
#paginaFormulario fieldset#histCorrespond table#tbHistCorrespond tr {
	display: table-row;
}
#paginaFormulario fieldset#histCorrespond table#tbHistCorrespond thead {
	display: table-header-group;
}
#paginaFormulario fieldset#histCorrespond table#tbHistCorrespond th {
	display: table-cell;
	
	height: 40px;
	padding: 0px 12px;
	border-bottom: 1px solid var(--surface-medium);
	background-color: var(--surface-light);
	color: var(--surface-main);
	font-family: Montserrat;
	font-size: 12px;
	font-weight: 700;
	line-height: 14.63px;
	text-wrap: nowrap;
	box-sizing: border-box;
}
#paginaFormulario fieldset#histCorrespond table#tbHistCorrespond tbody {
	display: table-row-group;
}
#paginaFormulario fieldset#histCorrespond table#tbHistCorrespond td {
	display: table-cell;
	
	height: 40px;
	padding: 0px 12px;
	border-bottom: 1px solid var(--surface-light);
	background-color: var(--surface-xxxl);
	color: var(--surface-main);
	font-family: Open Sans;
	font-size: 14px;
	font-weight: 400;
	line-height: 19.07px;
	text-wrap: unset;
	box-sizing: border-box;
}
#paginaFormulario fieldset#histCorrespond table#tbHistCorrespond td.botoesEdicao {
	display: table-cell;
}
#paginaFormulario fieldset#histCorrespond table#tbHistCorrespond td a {
	display: block;
	box-sizing: border-box;
	height: 24px;
	width: 24px;
	margin-left: auto;
	margin-right: auto;
}







table#anexos {
	display: table;
	float: left;
	width: 100%;
}

 table#anexos tr td:nth-child(1) {

}
table#filtros {
	display: table;
	float: left;
	width: 682px;
}
table#filtros tr td {
	letter-spacing: 2px;
	vertical-align: middle;
	font-size: 10px;
	text-transform: uppercase;
}
 table#filtros tr td:nth-child(1) {
 text-align: right;
 behavior: url(./css/PIE.htc);
}

/*** Etapa 01 ***/
/**********************************************************************************************************************/
fieldset#etapa01a {
}
fieldset#etapa01b {
	margin-bottom: 16px;
}
label.requerimentoEtapa1Label{
	padding: 0px 0px 24px 0px;
	color: var(--surface-main);
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 600;
	line-height: 19.5px;
	text-align: left;
	height: 20px;
}
img#imgTipoTransporte {
	margin: 0px auto;
}
fieldset#etapa01a input {
}
#imagensTiposTransporte {
	*height: 202px;
}
#imagensTiposTransporte img { 
	display:block; max-width:640px; height:200px; 
}

/*** Etapa 02 ***/
/**********************************************************************************************************************/
fieldset#etapa02a {
}
fieldset#etapa02a select {
}
fieldset#etapa02a input[type="text"] {
}

/*** Etapa 03 ***/
/**********************************************************************************************************************/
fieldset#etapa03a {
	margin-bottom: 16px;
}
fieldset#etapa03b {
	margin-bottom: 16px;
}
fieldset#etapa03c {
	margin-bottom: 16px;
}
fieldset#etapa03d {
	
}
fieldset#etapa03e {
	margin-bottom: 16px;
}
fieldset#etapa03a select {
}
fieldset#etapa03a input[type="text"], fieldset#etapa03b input[type="text"], fieldset#etapa03c input[type="text"],
fieldset#etapa03a textarea, fieldset#etapa03b textarea, fieldset#etapa03c textarea {
}
fieldset#etapa03d input[type="text"] {
}
fieldset#etapa03c input[id $="nuCrea"], fieldset#etapa03c input[id $="nuRegiao"] {
}
fieldset#etapa03b ul li.exemplo {
}
fieldset#etapa03b p.ajuda {
}
fieldset#etapa03b p.ajuda span {
}

/*** Etapa 04 ***/
/**********************************************************************************************************************/
fieldset#etapa04a {
}
fieldset#etapa04b {
	margin-bottom: 16px;
}
fieldset#etapa04a select {
}
fieldset#etapa04a select option {
}
fieldset#etapa04a input[type="text"], fieldset#etapa04a textarea {
}
 fieldset#etapa04a input[id $="cdRequerente"], 
 fieldset#etapa04a input[id  $="nuRg"], 
 fieldset#etapa04a input[id $="nmEmissor"], 
 fieldset#etapa04a input[id  $="nuNumero"], 
 fieldset#etapa04a input[id $="nuCep"], 
 fieldset#etapa04a input[id  $="nuTelefone"] {
}

/*** Etapa 05 ***/
/**********************************************************************************************************************/
fieldset#etapa05c {
	margin-bottom: 16px;
}
fieldset#etapa05a {
	margin-bottom: 16px;
}
fieldset#etapa05b {
}
fieldset#etapa05c div.wrapperGridHeader,
fieldset#etapa05a div.wrapperGridHeader,
fieldset#etapa05b div.wrapperGridHeader {
	margin-top: 8px;
	margin-bottom: 8px;
}



fieldset#etapa05c table#Row td.spwCabecalhoGrid,
fieldset#etapa05b table#Trecho td.spwCabecalhoGrid,
fieldset#etapa05a table#Rotassolic td.spwCabecalhoGrid {
    height: 40px;
    padding: 0px!important;
    border-bottom: 1px solid var(--surface-medium);
    background-color: var(--surface-light) !important;
    color: var(--surface-main);
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 700;
    line-height: 14.63px;
    text-wrap: nowrap;
    box-sizing: border-box;
}
fieldset#etapa05c table#Row td.spwCabecalhoGrid b,
fieldset#etapa05b table#Trecho td.spwCabecalhoGrid b,
fieldset#etapa05a table#Rotassolic td.spwCabecalhoGrid b {
	padding: 0px 4px!important;
    background-color: var(--surface-light) !important;
    color: var(--surface-main);
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 700;
    line-height: 14.63px;
    text-wrap: nowrap;
    box-sizing: border-box;
}
fieldset#etapa05c table#Row td.spwCelulaGrid,
fieldset#etapa05b table#Trecho td.spwCelulaGrid,
fieldset#etapa05a table#Rotassolic td.spwCelulaGrid {
	padding: 0px!important;
	background-color: var(--surface-xxxl) !important;
	border-bottom: 1px solid var(--surface-light) !important;
}
fieldset#etapa05c table#Row td.spwCelulaGrid input,
fieldset#etapa05b table#Trecho td.spwCelulaGrid input,
fieldset#etapa05a table#Rotassolic td.spwCelulaGrid input {
	padding: 0px 4px!important;
    box-sizing: border-box !important;
   	background-color: var(--surface-xxxl) !important;
	border: none !important;
}
fieldset#etapa05b table#Trecho table.spwRodapeGridRound tr,
fieldset#etapa05a table#Rotassolic table.spwRodapeGridRound tr {
	display: flex;
	flex-direction: column-reverse;
}
fieldset#etapa05b table#Trecho table.spwRodapeGridRound td,
fieldset#etapa05a table#Rotassolic table.spwRodapeGridRound td {
	height: 40px;
	padding: 0px 4px!important;
	align-content: center;
    box-sizing: border-box !important;
}
fieldset#etapa05b table#Trecho table.spwRodapeGridRound td:nth-of-type(2),
fieldset#etapa05a table#Rotassolic table.spwRodapeGridRound td:nth-of-type(2) {
    box-sizing: border-box !important;
   	background-color: var(--primary-xxl) !important;
}


fieldset#etapa05a table#Rotassolic td.spwCelulaGrid input[type="button"]{
	content-visibility: hidden;
	background: url(../imagens/visibility.svg) no-repeat center center;
	
    display: block;
    box-sizing: border-box;
    height: 24px;
    width: 24px;
    min-width: fit-content;
    margin-left: auto;
    margin-right: auto;
}
fieldset#etapa05a table#Rotassolic td.spwCelulaGrid input[type="button"]:hover {
	opacity: 0.8;
}


#etapa05a table.spwTabelaGrid table.spwRodapeGridRound input#btProcurarRotassolic,
#etapa05b table.spwTabelaGrid table.spwRodapeGridRound input#btProcurarTrecho { 
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTdweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMTdweCIgZmlsbD0iIzAwQTMwMCI+PHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjxwYXRoIGQ9Ik0xMyA3aC0ydjRIN3YyaDR2NGgydi00aDR2LTJoLTRWN3ptLTEtNUM2LjQ4IDIgMiA2LjQ4IDIgMTJzNC40OCAxMCAxMCAxMCAxMC00LjQ4IDEwLTEwUzE3LjUyIDIgMTIgMnptMCAxOGMtNC40MSAwLTgtMy41OS04LThzMy41OS04IDgtOCA4IDMuNTkgOCA4LTMuNTkgOC04IDh6Ii8+PC9zdmc+');
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 24px 24px;
	width: min-content;
	border:none;
	box-shadow: none;
	color: var(--primary-medium);
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 600;
	text-align: right;
	min-height: 40px;
    height: 24px;
    padding: 0px 28px 0px 0px;
}
#etapa05a table.spwTabelaGrid table.spwRodapeGridRound input#btProcurarRotassolic:hover,
#etapa05b table.spwTabelaGrid table.spwRodapeGridRound input#btProcurarTrecho:hover { 
	cursor: pointer;
	opacity: 0.8;
}
	
/*** Etapa 06 ***/
/**********************************************************************************************************************/
fieldset#etapa06a {
}
fieldset#etapa06a div.wrapperGridHeader{
	margin-bottom: 8px;
	margin-top: 8px;
}




fieldset#etapa06a table#Veiculo td.spwCabecalhoGrid {
    height: 40px;
    padding: 0px!important;
    border-bottom: 1px solid var(--surface-medium);
    background-color: var(--surface-light) !important;
    color: var(--surface-main);
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 700;
    line-height: 14.63px;
    text-wrap: nowrap;
    box-sizing: border-box;
}
fieldset#etapa06a table#Veiculo td.spwCabecalhoGrid b {
	padding: 0px 4px!important;
    background-color: var(--surface-light) !important;
    color: var(--surface-main);
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 700;
    line-height: 14.63px;
    text-wrap: nowrap;
    box-sizing: border-box;
}
fieldset#etapa06a table#Veiculo td.spwCelulaGrid {
	padding: 0px!important;
	background-color: var(--surface-xxxl) !important;
	border-bottom: 1px solid var(--surface-light) !important;
}
fieldset#etapa06a table#Veiculo td.spwCelulaGrid input {
	padding: 0px 4px!important;
    box-sizing: border-box !important;
   	background-color: var(--surface-xxxl) !important;
	border: none !important;
}
fieldset#etapa06a table#Veiculo table.spwRodapeGridRound tr {
	display: flex;
	flex-direction: column-reverse;
}
fieldset#etapa06a table#Veiculo table.spwRodapeGridRound td {
	height: 40px;
	padding: 0px 4px!important;
	align-content: center;
    box-sizing: border-box !important;
}
fieldset#etapa06a table#Veiculo table.spwRodapeGridRound td:nth-of-type(2) {
    box-sizing: border-box !important;
   	background-color: var(--primary-xxl) !important;
}



fieldset#etapa06a table#Veiculo td.spwCelulaGrid a#botaoEditar.botaoEditar{
	content-visibility: hidden;
	background: url(../imagens/edit.svg) no-repeat center center;
	
    display: block;
    box-sizing: border-box;
    height: 24px;
    width: 24px;
    margin-left: auto;
    margin-right: auto;
}
fieldset#etapa06a table#Veiculo td.spwCelulaGrid a#botaoEditar.botaoEditar:hover {
	opacity: 0.8;
}





#etapa06a table.spwTabelaGrid table.spwRodapeGridRound input#btNovaLinhaVeiculo { 
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTdweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMTdweCIgZmlsbD0iIzAwQTMwMCI+PHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjxwYXRoIGQ9Ik0xMyA3aC0ydjRIN3YyaDR2NGgydi00aDR2LTJoLTRWN3ptLTEtNUM2LjQ4IDIgMiA2LjQ4IDIgMTJzNC40OCAxMCAxMCAxMCAxMC00LjQ4IDEwLTEwUzE3LjUyIDIgMTIgMnptMCAxOGMtNC40MSAwLTgtMy41OS04LThzMy41OS04IDgtOCA4IDMuNTkgOCA4LTMuNTkgOC04IDh6Ii8+PC9zdmc+');
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 24px 24px;
	width: min-content;
	border:none;
	box-shadow: none;
	color: var(--primary-medium);
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 600;
	text-align: right;
	min-height: 40px;
    height: 24px;
    padding: 0px 28px 0px 0px;
}
#etapa06a table.spwTabelaGrid table.spwRodapeGridRound input#btNovaLinhaVeiculo:hover { 
	cursor: pointer;
	opacity: 0.8;
}

/*** Etapa 07 ***/
/**********************************************************************************************************************/
table#legenda td {
	
}
fieldset#etapa07a {
	margin-bottom: 16px;
}
fieldset#etapa06a div.wrapperGridHeader{
	margin-bottom: 8px;
	margin-top: 8px;
}



fieldset#etapa07a table#legenda{
	background-color: var(--primary-main) !important;
}
fieldset#etapa07a table#legenda td{
	text-align: center;
}





fieldset#etapa07a table#Eixo td.spwCabecalhoGrid {
    height: 40px;
    padding: 0px!important;
    border-bottom: 1px solid var(--surface-medium);
    background-color: var(--surface-light) !important;
    color: var(--surface-main);
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 700;
    line-height: 14.63px;
    text-wrap: nowrap;
    box-sizing: border-box;
}
fieldset#etapa07a table#Eixo td.spwCabecalhoGrid b {
	padding: 0px 4px!important;
    background-color: var(--surface-light) !important;
    color: var(--surface-main);
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 700;
    line-height: 14.63px;
    text-wrap: nowrap;
    box-sizing: border-box;
}
fieldset#etapa07a table#Eixo td.spwCelulaGrid {
	padding: 0px!important;
	background-color: var(--surface-xxxl) !important;
	border-bottom: 1px solid var(--surface-light) !important;
}
fieldset#etapa07a table#Eixo td.spwCelulaGrid select,
fieldset#etapa07a table#Eixo td.spwCelulaGrid input {
	margin-top:2px;
	margin-bottom:2px;
	padding: 0px 4px!important;
    box-sizing: border-box !important;
   	background-color: var(--surface-xxxl) !important;
}
fieldset#etapa07a table#Eixo > tbody > tr:nth-of-type(3) td {
	background-color: var(--primary-xxl) !important;
	height: 46px;
	box-sizing: border-box;
}
fieldset#etapa07a table#Eixo > tbody > tr:nth-of-type(3) td#Eixo_vlPeso_SUM {
	text-align: center;
}
fieldset#etapa07a table#Eixo > tbody > tr:nth-of-type(3) td b,
fieldset#etapa07a table#Eixo > tbody > tr:nth-of-type(3) td#Eixo_vlPeso_SUM {
	background-color: var(--primary-xxl) !important;
	font-family: Open Sans;
	font-size: 16px;
	font-weight: 700;
	line-height: 21.79px;
	color: var(--primary-medium) !important;
}

label.requerimentoEtapa7Label{
	padding: 0px 0px 24px 0px;
	color: var(--surface-main);
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 600;
	line-height: 19.5px;
	text-align: left;
	height: 20px;
}



fieldset#etapa07a .spwCabecalhoGrid:nth-child(8) {
}
fieldset#etapa07a .spwCabecalhoGrid {
}
fieldset#etapa07a .spwCabecalhoGrid b {
}

/*** Etapa 08 ***/
/**********************************************************************************************************************/
fieldset#etapa08a {
}
fieldset#etapa08a table tbody tr td.spwCabecalhoGrid b {
}
fieldset#etapa08a input[type="text"] {
}
/*** Etapa 09 ***/
/**********************************************************************************************************************/
fieldset[id ^="etapa09"]{
}
fieldset#etapa09g {
}
fieldset#etapa09g table tr td {
}
fieldset[id ^="etapa09"] span {
}
 fieldset[id ^="etapa09"] label {
}
 fieldset[id ^="etapa09c"] label {
}
 fieldset[id ^="etapa09"] label i {
}
 fieldset[id ^="etapa09"] table tr th {
}

/* TABELAS */

/*Contorno da tabela*/
fieldset#etapa09h table#tbResult1,
fieldset#etapa09h table#tbResult,
fieldset#etapa09i table#documentos,
fieldset#etapa09i table#eixos{
	margin-bottom: 8px;
	margin-top: 8px;
}
fieldset#etapa09he table#tabelaRotassolic td a:hover,
fieldset#etapa09h table#tbResult1 td a:hover,
fieldset#etapa09h table#tbResult td a:hover,
fieldset#etapa09i table#documentos td a:hover,
fieldset#etapa09i table#eixos td a:hover,
fieldset#etapa09h table#tbResult1 td a svg:hover,
fieldset#etapa09h table#tbResult td a svg:hover,
fieldset#etapa09i table#eixos td a svg:hover
fieldset#etapa09i table#documentos td a svg:hover{
	opacity: 0.8;
	cursor: pointer;
}

/*Input*/
#paginaFormulario fieldset#etapa09he table#Rotassolic tbody tr td input,
#paginaFormulario fieldset#etapa09he table#Trecho tbody tr td input{
	padding: 0px 4px!important;
	box-sizing: border-box;
	font-size: 14px;
}
/*Input Disabled*/
#paginaFormulario fieldset#etapa21a table#Representante tbody tr td input.disabled,
#paginaFormulario fieldset#etapa09he table#Rotassolic tbody tr td input.disabled,
#paginaFormulario fieldset#etapa09he table#Trecho tbody tr td input.disabled {
	background-color: var(--surface-xxxl);
	
	padding: 0px 4px!important;
	box-sizing: border-box;
	border: none;
	color: var(--surface-main);
	cursor: default;
	width: 100%;
	font-size: 14px;	
}
/*Tabela*/	
#paginaFormulario fieldset#etapa09he table#tbResult1 ,
#paginaFormulario fieldset#etapa09he table#Rotassolic ,
#paginaFormulario fieldset#etapa09he table#Trecho {
	display: table;
	
	cursor: default;
}
#paginaFormulario fieldset#etapa09he table#Rotassolic caption,
#paginaFormulario fieldset#etapa09he table#Trecho caption {
	display: table-caption;
	
    height: 20px;
    padding: 0px 0px 16px 0px;
    color: var(--primary-main);
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 19.5px;
}

/*Espaï¿½o entre as colunas*/
fieldset[id ^="etapa09"] table tr th,
#paginaFormulario fieldset#etapa21a table#tabelaRepresentadoIndexed tbody tr td input,
#paginaFormulario fieldset#etapa21a table#anexos thead tr th,
#paginaFormulario fieldset#etapa21a table#anexos tr td,
#paginaFormulario fieldset#etapa09i table#documentos thead tr th,
#paginaFormulario fieldset#etapa09i table#eixos thead tr th,
#paginaFormulario fieldset#etapa09i table#documentos tr td,
#paginaFormulario fieldset#etapa09i table#eixos tr td,
#paginaFormulario fieldset#etapa21a table#tabelaRepresentante tbody tr td input,
#paginaFormulario fieldset#etapa09h table#tbResult1 td,
 #paginaFormulario fieldset#etapa09h table#tbResult td{
	padding: 0px 4px!important;
	box-sizing: border-box;
	
}
#paginaFormulario fieldset#etapa09he table#tbResult1 tr,
#paginaFormulario fieldset#etapa09he table#Rotassolic tr,
#paginaFormulario fieldset#etapa09he table#Trecho tr {
	display: table-row;
}
#paginaFormulario fieldset#etapa09he table#tbResult1 thead,
#paginaFormulario fieldset#etapa09he table#Rotassolic thead,
#paginaFormulario fieldset#etapa09he table#Trecho thead {
	display: table-header-group;
}
/**Cabeï¿½alho da Tabela**/
fieldset[id ^="etapa09"] table tr th,
#paginaFormulario fieldset#etapa21a table#RepresentadoIndexed table tr td,
#paginaFormulario form fieldset#etapa21a table#anexos thead tr th,
#paginaFormulario form fieldset#etapa09i table#documentos thead tr th,
#paginaFormulario form fieldset#etapa09i table#eixos thead tr th,
#paginaFormulario fieldset#etapa09he table#tbResult1 tr th,
#paginaFormulario fieldset#etapa09he table#ResolucoesSolic tr td.spwCabecalhoGrid,
#paginaFormulario fieldset#etapa09he table#Rotassolic tr td.spwCabecalhoGrid,
#paginaFormulario fieldset#etapa09he table#Trecho .spwCabecalhoGrid {
	display: table-cell;
	
	height: 40px;
	padding: 0;
	border-bottom: 1px solid var(--surface-medium);
	background-color: var(--surface-light);
	color: var(--surface-main);
	font-family: Montserrat;
	font-size: 12px;
	font-weight: 700;
	line-height: 14.63px;
	text-wrap: nowrap;
	box-sizing: border-box;
}
#paginaFormulario fieldset#etapa09he table#Rotassolic tbody,
#paginaFormulario fieldset#etapa09he table#Trecho tbody {
	display: table-row-group;
}
/*Texto dos campos*/
#paginaFormulario fieldset#etapa21a table#RepresentadoIndexed table tr td b,
#paginaFormulario fieldset#etapa09he table#tbResult1 b,
#paginaFormulario fieldset#etapa21a table#Representante table tr td b,
#paginaFormulario fieldset#etapa09he table#ResolucoesSolic td.spwCabecalhoGrid b,
#paginaFormulario fieldset#etapa09he table#Rotassolic td.spwCabecalhoGrid b,
#paginaFormulario fieldset#etapa09he table#Trecho td.spwCabecalhoGrid b{
	padding: 0px 4px!important;
    color: var(--surface-main);
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 700;
    line-height: 14.63px;
    text-wrap: nowrap;
    box-sizing: border-box;
}

fieldset#etapa21a div.wrapperGridHeader,
fieldset#etapa09he div.wrapperGridHeader{
	margin-bottom: 8px;
	margin-top: 8px;
}

#paginaFormulario fieldset#etapa09he table#ResolucoesSolic tr td.spwCelulaGrid,
#paginaFormulario fieldset#etapa09he table#Rotassolic tr td.spwCelulaGrid,
#paginaFormulario fieldset#etapa09h table#tbResult1 td,
#paginaFormulario fieldset#etapa09h table#tbResult td,
#paginaFormulario fieldset#etapa09i table#documentos td,
#paginaFormulario fieldset#etapa09i table#eixos td,
#paginaFormulario fieldset#etapa09he table#Trecho .spwCelulaGrid {
	display: table-cell;
	
	height: 40px;
	padding: 0px;
	border-bottom: 1px solid var(--surface-light);
	background-color: var(--surface-xxxl);
	color: var(--surface-main);
	font-family: Open Sans;
	font-size: 14px;
	font-weight: 400;
	line-height: 19.07px;
	text-wrap: nowrap;
	box-sizing: border-box;
}
#paginaFormulario fieldset#etapa09he table#Rotassolic td.botoesEdicao,
#paginaFormulario fieldset#etapa09he table#Trecho td.botoesEdicao {
	display: table-cell;
}
#paginaFormulario fieldset#etapa09he table#Rotassolic td a
#paginaFormulario fieldset#etapa09he table#Trecho td a {
	display: block;
	box-sizing: border-box;
	height: 24px;
	width: 24px;
	margin-left: auto;
	margin-right: auto;
}
#paginaFormulario fieldset#etapa09he table#Rotassolic td:has(a[rel="btVisualizar_rotassolic"]){
	position: relative;
}

/***Fim das tabelas****/


 fieldset#etapa09h table td:nth-child(1) {
}
fieldset#etapa09he table td:nth-child(1) {
}
fieldset#etapa09h table td {
}
fieldset#etapa09h table td span.placa {
}
 fieldset[id ^="etapa09"] ul.lista {
}
 fieldset[id ^="etapa09"] ul.lista li {
}
/* Cadastro de Usuario */
/**********************************************************************************************************************/
#cadastroUsuario fieldset label {
}
#cadastroUsuario fieldset.usuarioEditar input[type="text"] {
}
#cadastroUsuario fieldset.usuarioVisualizar input[type="text"] #cadastroUsuario #dadosAcesso input[type="text"] {
}
#cadastroUsuario fieldset.usuarioEditar select.pequeno {
}
#cadastroUsuario fieldset.usuarioEditar input[type="text"].pequeno, #cadastroUsuario #dadosAcesso input[type="text"].pequeno {
}

/*** Cadastro de Requerente ***/
/**********************************************************************************************************************/
fieldset#etapa20a {
}
button[type="reset"] {
}
button[type="reset"]:hover {
}
fieldset#etapa21a {
}
/*#paginaFormulario fieldset table tbody tr td,*/
fieldset#etapa21a table#anexos td {
    border-bottom: solid 1px var(--surface-light);
    letter-spacing: 0px !important;
    text-transform: none !important;
    text-align: left;
    border-left: none;
    vertical-align: middle !important;
    background: var(--surface-xxxl);
}
/* fieldset#etapa21a table#anexos tr td:first-child,
div#paginaFormulario form fieldset#etapa21a table#anexos thead tr th:first-child {
   	padding-left: 2px;
} */
 fieldset#etapa21a table#anexos tr td:nth-child(1) {
 border-left: none;
 behavior: url(./css/PIE.htc);
}
/* div#paginaFormulario form fieldset#etapa21a table#anexos thead tr th {
    font-family: 'Montserrat';
    font-size: 12px;
    background: var(--spwCabecalhoGrid-background-color);
    font-weight: 700;
    cursor: POINTER;
    overflow: hidden;
    color: var(--surface-main);
    height: 40px;
    box-sizing: border-box;
} */
/*** Resumo dos dados cadastrais ***/
/**********************************************************************************************************************/
fieldset#etapa22a {
	padding-top: 10px;
}
fieldset#etapa22g {
	padding-top: 0px;
}
fieldset#etapa22g table tr td {
	padding-left: 10px;
	text-align: center;
	vertical-align: middle;
}
 fieldset[id ^="etapa22a"] span {
 display: block !important;
 float: left;
 font-style: italic;
 color: #333;
 font-size: 13px;
 border: none;
 display: block;
 float: left;
 height: 20px !important;
 text-align: left;
 line-height: 20px;
 vertical-align: middle;
}
 fieldset[id ^="etapa22"] label {
 text-transform: uppercase;
 float: left;
 letter-spacing: 1px;
 color: #666;
 font-size: 10px;
 font-style: normal;
 border-right: dotted 1px #ccc;
 margin-right: 10px !important;
 margin-bottom: 0px !important;
 padding-bottom: 5px !important;
}
 fieldset[id ^="etapa22"] label i {
 font-size: 9px;
 text-transform: lowercase;
}
/*** Botï¿½es do Rodapï¿½ do Formulï¿½rio ***/
/**********************************************************************************************************************/
.spwRodapeGridRound td {
	background: var(--surface-xxxl);
}
div#botoesFormularioDireita {
	display: block;
	float: left;
	width: 100%;
	text-align: right;
}
div#botoesResumo {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-end; 
	column-gap: 16px;
	width: 100%;
	margin-top: 0px;
	padding: 0px;
}

#paginaFormulario fieldset div#botoesFormulario,
div#botoesFormulario {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-end; 
	column-gap: 16px;
	width: 100%;
	margin-top: 0px;
	padding: 0px;
	
}

div#paginaFormulario hr {
	margin-top: 24px;
	margin-bottom: 24px;
	width: 100%;
	height:1px;
	background-color: var(--surface-light);
	border: none;
}
table[class*="heightTable"]{
	border:none!important;
}


/*Configuração da Grid com navegação de páginas*/
#paginaFormulario fieldset#etapa21a table.heightTableRepresentadoindexed tbody tr td input.desabilitado{
	
	background-color: var(--surface-xxxl);
	padding: 0px 4px !important;
	box-sizing: border-box;
	border: none;
	color: var(--surface-main);
	cursor: default;
	width: 100%;
	font-size: 14px;

}
table.spwTabelaGrid table.spwRodapeGrid td.spwRodapeGrid+td.spwRodapeGrid td input:disabled[type="button"] {
	cursor: default !important;
	opacity: 40% !important;
}
.spwBotaoPrimeiro-d{
	content-visibility: hidden !important;
	background-image: url(/assets/sds/icons/skip_previous.svg) !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
	background-size: contain;
	border: 1px;
	height: 24px !important;
	width: 24px !important;
	cursor: default;
	opacity: 0.4;
} 


.spwBotaoPrimeiro {
	content-visibility: hidden !important;
	background-image: url(/assets/sds/icons/skip_previous.svg) !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
	background-size: contain;
	border: 1px;
	height: 24px !important;
	width: 24px !important;
	cursor: pointer !important;
}
.spwBotaoPrimeiro-o {
    content-visibility: hidden !important;
    background-image: url(/assets/sds/icons/skip_previous.svg) !important;
    background-color: rgba(61, 61, 61, 0.1) !important;
    border-radius: 50%;
    background-size: contain;
    border: 1px;
    height: 24px !important;
    width: 24px !important;
}
.spwBotaoAnterior-d{
	content-visibility: hidden !important;
	background-image: url(/assets/sds/icons/navigate_before.svg) !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
	background-size: contain !important;
	border: 1px;
	height: 24px !important;
	width: 24px !important;
	cursor: default;
	opacity: 0.4;
}
.spwBotaoAnterior {
	content-visibility: hidden !important;
	background-image: url(/assets/sds/icons/navigate_before.svg) !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
	background-size: contain !important;
	border: 1px;
	height: 24px !important;
	width: 24px !important;
	cursor: pointer !important;
}
.spwBotaoAnterior-o {
    content-visibility: hidden !important;
    background-image: url(/assets/sds/icons/navigate_before.svg) !important;
    background-color: rgba(61, 61, 61, 0.1) !important;
    border-radius: 50%;
    background-size: contain;
    border: 1px;
    height: 24px !important;
    width: 24px !important;
}
.spwBotaoProximo-d{
	content-visibility: hidden !important;
	background-image: url(/assets/sds/icons/navigate_next.svg) !important;
	background-color: transparent !important;
	background-size: contain !important;
	border: 1px;
	height: 24px !important;
	width: 24px !important;
	cursor: default;
	opacity: 0.4;
}
.spwBotaoProximo {
	content-visibility: hidden !important;
	background-image: url(/assets/sds/icons/navigate_next.svg) !important;
	background-color: transparent !important;
	background-size: contain !important;
	border: 1px;
	height: 24px !important;
	width: 24px !important;
	cursor: pointer !important;
}
.spwBotaoProximo-o {
    content-visibility: hidden !important;
    background-image: url(/assets/sds/icons/navigate_next.svg) !important;
    background-color: rgba(61, 61, 61, 0.1) !important;
    border-radius: 50%;
    background-size: contain;
    border: 1px;
    height: 24px !important;
    width: 24px !important;
}
.spwBotaoUltimo-d{
	content-visibility: hidden !important;
	background-image: url(/assets/sds/icons/skip_next.svg) !important;
	background-color: transparent !important;
	background-size: contain;
	border: 1px;
	height: 24px !important;
	width: 24px !important;
	cursor: default;
	opacity: 0.4;
}
.spwBotaoUltimo {
	content-visibility: hidden !important;
	background-image: url(/assets/sds/icons/skip_next.svg) !important;
	background-color: transparent !important;
	background-size: contain;
	border: 1px;
	height: 24px !important;
	width: 24px !important;
	cursor: pointer;
}
.spwBotaoUltimo-o {
    content-visibility: hidden !important;
    background-image: url(/assets/sds/icons/skip_next.svg) !important;
    background-color: rgba(61, 61, 61, 0.1) !important;
    border-radius: 50%;
    background-size: contain;
    border: 1px;
    height: 24px !important;
    width: 24px !important;
}

table.spwTabelaGrid table.spwRodapeGridRound td.spwRodapeGrid input[type="text"]{
	min-width: 42px!important;
}
#paginaFormulario fieldset#etapa21a table.spwRodapeGridRound tbody tr td input {
	min-height: 20px !important;
	height: 26px!important;
	font-size: 14px!important;
	width: 24px !important;
	background-repeat: no-repeat !important;
	margin: 0 !important;
}
input.spwBotaoPrimeiro, 
input.spwBotaoPrimeiro-o, 
input.spwBotaoPrimeiro-d, 
input.spwBotaoAnterior, 
input.spwBotaoAnterior-o, 
input.spwBotaoAnterior-d, 
input.spwBotaoProximo, 
input.spwBotaoProximo-o, 
input.spwBotaoProximo-d, 
input.spwBotaoUltimo, 
input.spwBotaoUltimo-o, 
input.spwBotaoUltimo-d {
		border: none !important;
}

table.spwRodapeGridRound td.spwRodapeGridRound:has(>input[type="hidden"]),
table.spwRodapeGridRound td.spwRodapeGridRound:has(>b[style="display: none"]) {
    display: none;
}

table.spwRodapeGridRound td.spwRodapeGrid+td.spwRodapeGrid {
	text-align: -webkit-right;
}
/*Fim das configurações da grid*/

