a[name="top"]:first-of-type {
	background-image: linear-gradient(90deg,var(--primary-dark)0%,var(--primary-main)51.29%,var(--primary-medium)98.64%);
	width: 100%;
	height: 88px;
	display: flex;
	position: relative;
	z-index: 9999;
	box-shadow: 0px 4px 8px 0px var(--surface-main);
}

a[name="top"]:first-of-type:hover {
	text-decoration: none;
}

a[name="top"]:first-of-type:before {
	display: flex;
	position: relative;
    background-image: var(--bg);
    background-repeat: no-repeat;
    background-position-y: center;
    background-size: auto 80px;
    content: "AET - Autoriza\00E7\00E3o Especial de Tr\00E2nsito";
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 600;
    line-height: 29.26px;
    color: var(--surface-xxxl);
    align-items: center;
    margin: 4px 4px 4px 24px;
    padding-left: 87px;
}

#corpo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
	height: auto;
    min-height: 100%;
    overflow-x: hidden !important;
    background: url(../imagens/AdobeStock_6305871681.png) fixed;
    background-repeat: no-repeat;
    background-size: cover;
}

div.borderTop{
	background-image: linear-gradient(90deg,var(--primary-dark)0%,var(--primary-main)51.29%,var(--primary-medium)98.64%);
    height: 16px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
	width: 704px;
}

div.borderMenu{
	background: var(--primary-main);
    height: 16px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
	width: 282px;
}



.spwHtmlCalendarIcon, .spwHtmlCalendarIcon-o {
    content-visibility: hidden;
    background-image: url(/assets/sds/icons/calendario.svg);
    background-color: transparent;
    background-size: contain;
    background-repeat: no-repeat;
    height: 24px !important;
    width: 24px !important;
    border-bottom-style: none;
    border-width: 0px;
    display: block;
}
/* .container, .unit, .columns, .column {
    display: flex!important;
    flex-direction: column;
    width: 100%!important;
    min-height: 20px;
    visibility: visible;
    margin: 0;
} */

/* .column.label.fixed {
    text-align: left !important;
    margin: 0;
} */

div:has(>legend){
}

.etapaRequerente {
	/* width: fit-content;
    height: auto; */
    width: 70px;
    height: 22px;
    color: var(--span-spwButtonMain-span-input-all-color);
    border: 1px solid var(--span-spwButtonMain-span-input-all-border-color);
    border-radius: 462px;
    display: flex;
    align-items: center;
    padding: 4px;
    margin-bottom: 10px;
}
.etapaRequerente > label{
	width: fit-content!important;
	font-size: 16px!important;
	font-weight: 700!important;
}

div.divAuxiliar{
	display: flex;
   	flex-direction: row;
    justify-content: space-between;
}


/* 
Dimensionamento das colunas
@media (min-width: 600px){

    div.unit.columns.on-1>div.columns>div.column.elastic.span-1{
        flex-direction: column !important; width: 100% !important;
    }
    div.unit.columns.on-2>div.columns>div.column.elastic.span-1{
        flex-direction: column !important; width: 50% !important;
    }
    div.unit.columns.on-2>div.columns>div.column.elastic.span-2{
        flex-direction: column !important; width: 100% !important;
    }
    div.unit.columns.on-3>div.columns>div.column.elastic.span-1{
        flex-direction: column !important;
        width: 33.3% !important;
    }
    div.unit.columns.on-3>div.columns>div.column.elastic.span-2{
        flex-direction: column !important;
        width: 66.6% !important;
    }
    div.unit.columns.on-3>div.columns>div.column.elastic.span-3{
        flex-direction: column !important;
        width: 100% !important;
    }
    div.unit.columns.on-4>div.columns>div.column.elastic.span-1{
        flex-direction: column !important;
        width: 25% !important;
    }
    div.unit.columns.on-4>div.columns>div.column.elastic.span-2{
        flex-direction: column !important;
        width: 50% !important;
    }
    div.unit.columns.on-4>div.columns>div.column.elastic.span-3{
        flex-direction: column !important;
        width: 75% !important;
    }
    div.unit.columns.on-4>div.columns>div.column.elastic.span-4{
        flex-direction: column !important;
        width: 100% !important;
    }
    div.unit.columns.on-5>div.columns>div.column.elastic.span-1{
        flex-direction: column !important;
        width: 20% !important;
    }
    div.unit.columns.on-5>div.columns>div.column.elastic.span-2{
        flex-direction: column !important;
        width: 40% !important;
    }
    div.unit.columns.on-5>div.columns>div.column.elastic.span-3{
        flex-direction: column !important;
        width: 60% !important;
    }
    div.unit.columns.on-5>div.columns>div.column.elastic.span-4{
        flex-direction: column !important;
        width: 80% !important;}
    div.unit.columns.on-5>div.columns>div.column.elastic.span-5{
        flex-direction: column !important;
        width: 100% !important;
    }
    div.unit.columns.on-6>div.columns>div.column.elastic.span-1{
        flex-direction: column !important;
        width: 16.6% !important;
    }
    div.unit.columns.on-6>div.columns>div.column.elastic.span-2{
        flex-direction: column !important;
        width: 33.3% !important;
    }
    div.unit.columns.on-6>div.columns>div.column.elastic.span-3{
        flex-direction: column !important;
        width: 50% !important;
    }
    div.unit.columns.on-6>div.columns>div.column.elastic.span-4{
        flex-direction: column !important;
        width: 66.6% !important;
    }
    div.unit.columns.on-6>div.columns>div.column.elastic.span-5{
        flex-direction: column !important;
        width: 83.3% !important;
    }
    div.unit.columns.on-6>div.columns>div.column.elastic.span-6{
        flex-direction: column !important;
        width: 100% !important;
    }
    div.unit.columns.on-7>div.columns>div.column.elastic.span-1{
        flex-direction: column !important;
        width: 14.2% !important;
    }
    div.unit.columns.on-7>div.columns>div.column.elastic.span-2{
        flex-direction: column !important;
        width: 28.5% !important;
    }
    div.unit.columns.on-7>div.columns>div.column.elastic.span-3{
        flex-direction: column !important;
        width: 42.8% !important;
    }
    div.unit.columns.on-7>div.columns>div.column.elastic.span-4{
        flex-direction: column !important;
        width: 57.1% !important;
    }
    div.unit.columns.on-7>div.columns>div.column.elastic.span-5{
        flex-direction: column !important;
        width: 71.4% !important;
    }
    div.unit.columns.on-7>div.columns>div.column.elastic.span-6{
        flex-direction: column !important;
        width: 85.7% !important;
    }
    div.unit.columns.on-7>div.columns>div.column.elastic.span-7{
        flex-direction: column !important;
        width: 100% !important;
    }
    div.unit.columns.on-8>div.columns>div.column.elastic.span-1{
        flex-direction: column !important;
        width: 12.5% !important;}
    div.unit.columns.on-8>div.columns>div.column.elastic.span-2{
        flex-direction: column !important;
        width: 25% !important;}
    div.unit.columns.on-8>div.columns>div.column.elastic.span-3{
        flex-direction: column !important;
        width: 37.5% !important;}
    div.unit.columns.on-8>div.columns>div.column.elastic.span-4{
        flex-direction: column !important;
        width: 50% !important;}
    div.unit.columns.on-8>div.columns>div.column.elastic.span-5{
        flex-direction: column !important;
        width: 62.5% !important;}
    div.unit.columns.on-8>div.columns>div.column.elastic.span-6{
        flex-direction: column !important;
        width: 75% !important;}
    div.unit.columns.on-8>div.columns>div.column.elastic.span-7{
        flex-direction: column !important;
        width: 87.5% !important;
    }
    div.unit.columns.on-8>div.columns>div.column.elastic.span-8{
        flex-direction: column !important;
        width: 100% !important;
    }
    div.unit.columns.on-9>div.columns>div.column.elastic.span-1{
        flex-direction: column !important;
        width: 11.11% !important;}
    div.unit.columns.on-9>div.columns>div.column.elastic.span-2{
        flex-direction: column !important;
        width: 22.22% !important;}
    div.unit.columns.on-9>div.columns>div.column.elastic.span-3{
        flex-direction: column !important;
        width: 33.33% !important;}
    div.unit.columns.on-9>div.columns>div.column.elastic.span-4{
        flex-direction: column !important;
        width: 44.44% !important;}
    div.unit.columns.on-9>div.columns>div.column.elastic.span-5{
        flex-direction: column !important;
        width: 55.55% !important;}
    div.unit.columns.on-9>div.columns>div.column.elastic.span-6{
        flex-direction: column !important;
        width: 66.66% !important;}
    div.unit.columns.on-9>div.columns>div.column.elastic.span-7{
        flex-direction: column !important;
        width: 77.77% !important;
    }
    div.unit.columns.on-9>div.columns>div.column.elastic.span-8{
        flex-direction: column !important;
        width: 88.88% !important;
    }
    div.unit.columns.on-9>div.columns>div.column.elastic.span-9{
        flex-direction: column !important;
        width: 99.99% !important;
    }
    div.unit.columns.on-10>div.columns>div.column.elastic.span-1{
        flex-direction: column !important;
        width: 10% !important;}
    div.unit.columns.on-10>div.columns>div.column.elastic.span-2{
        flex-direction: column !important;
        width: 20% !important;}
    div.unit.columns.on-10>div.columns>div.column.elastic.span-3{
        flex-direction: column !important;
        width: 30% !important;}
    div.unit.columns.on-10>div.columns>div.column.elastic.span-4{
        flex-direction: column !important;
        width: 40% !important;}
    div.unit.columns.on-10>div.columns>div.column.elastic.span-5{
        flex-direction: column !important;
        width: 50% !important;}
    div.unit.columns.on-10>div.columns>div.column.elastic.span-6{
        flex-direction: column !important;
        width: 60% !important;}
    div.unit.columns.on-10>div.columns>div.column.elastic.span-7{
        flex-direction: column !important;
        width: 70% !important;
    }
    div.unit.columns.on-10>div.columns>div.column.elastic.span-8{
        flex-direction: column !important;
        width: 80% !important;
    }
    div.unit.columns.on-10>div.columns>div.column.elastic.span-9{
        flex-direction: column !important;
        width: 90% !important;
    }
    div.unit.columns.on-10>div.columns>div.column.elastic.span-10{
        flex-direction: column !important;
        width: 100% !important;
    }
    div.unit.columns.on-11>div.columns>div.column.elastic.span-1{
        flex-direction: column !important;
        width: 9.09% !important;}
    div.unit.columns.on-11>div.columns>div.column.elastic.span-2{
        flex-direction: column !important;
        width: 18.18% !important;}
    div.unit.columns.on-11>div.columns>div.column.elastic.span-3{
        flex-direction: column !important;
        width: 27.27% !important;}
    div.unit.columns.on-11>div.columns>div.column.elastic.span-4{
        flex-direction: column !important;
        width: 36.36% !important;}
    div.unit.columns.on-11>div.columns>div.column.elastic.span-5{
        flex-direction: column !important;
        width: 45.45% !important;}
    div.unit.columns.on-11>div.columns>div.column.elastic.span-6{
        flex-direction: column !important;
        width: 54.54% !important;}
    div.unit.columns.on-11>div.columns>div.column.elastic.span-7{
        flex-direction: column !important;
        width: 63.63% !important;
    }
    div.unit.columns.on-11>div.columns>div.column.elastic.span-8{
        flex-direction: column !important;
        width: 72.72% !important;
    }
    div.unit.columns.on-11>div.columns>div.column.elastic.span-9{
        flex-direction: column !important;
        width: 81.81% !important;
    }
    div.unit.columns.on-11>div.columns>div.column.elastic.span-10{
        flex-direction: column !important;
        width: 90.9% !important;
    }
    div.unit.columns.on-11>div.columns>div.column.elastic.span-11{
        flex-direction: column !important;
        width: 100% !important;
    }
    div.unit.columns.on-12>div.columns>div.column.elastic.span-1{
        flex-direction: column !important;
        width: 8.33% !important;}
    div.unit.columns.on-12>div.columns>div.column.elastic.span-2{
        flex-direction: column !important;
        width: 16.66% !important;}
    div.unit.columns.on-12>div.columns>div.column.elastic.span-3{
        flex-direction: column !important;
        width: 24.99% !important;}
    div.unit.columns.on-12>div.columns>div.column.elastic.span-4{
        flex-direction: column !important;
        width: 33.32% !important;}
    div.unit.columns.on-12>div.columns>div.column.elastic.span-5{
        flex-direction: column !important;
        width: 41.65% !important;}
    div.unit.columns.on-12>div.columns>div.column.elastic.span-6{
        flex-direction: column !important;
        width: 49.98% !important;}
    div.unit.columns.on-12>div.columns>div.column.elastic.span-7{
        flex-direction: column !important;
        width: 58.31% !important;
    }
    div.unit.columns.on-12>div.columns>div.column.elastic.span-8{
        flex-direction: column !important;
        width: 66.64% !important;
    }
    div.unit.columns.on-12>div.columns>div.column.elastic.span-9{
        flex-direction: column !important;
        width: 74.97% !important;
    }
    div.unit.columns.on-12>div.columns>div.column.elastic.span-10{
        flex-direction: column !important;
        width: 83.30% !important;
    }
    div.unit.columns.on-12>div.columns>div.column.elastic.span-11{
        flex-direction: column !important;
        width: 91.63% !important;
    }
    div.unit.columns.on-12>div.columns>div.column.elastic.span-12{
        flex-direction: column !important;
        width: 100% !important;
    }
    div.unit.columns.on-13>div.columns>div.column.elastic.span-1{
        flex-direction: column !important;
        width: 7.69% !important;}
    div.unit.columns.on-13>div.columns>div.column.elastic.span-2{
        flex-direction: column !important;
        width: 15.38% !important;}
    div.unit.columns.on-13>div.columns>div.column.elastic.span-3{
        flex-direction: column !important;
        width: 23.07% !important;}
    div.unit.columns.on-13>div.columns>div.column.elastic.span-4{
        flex-direction: column !important;
        width: 30.76% !important;}
    div.unit.columns.on-13>div.columns>div.column.elastic.span-5{
        flex-direction: column !important;
        width: 38.45% !important;}
    div.unit.columns.on-13>div.columns>div.column.elastic.span-6{
        flex-direction: column !important;
        width: 46.14% !important;}
    div.unit.columns.on-13>div.columns>div.column.elastic.span-7{
        flex-direction: column !important;
        width: 53.83% !important;
    }
    div.unit.columns.on-13>div.columns>div.column.elastic.span-8{
        flex-direction: column !important;
        width: 61.52% !important;
    }
    div.unit.columns.on-13>div.columns>div.column.elastic.span-9{
        flex-direction: column !important;
        width: 69.21% !important;
    }
    div.unit.columns.on-13>div.columns>div.column.elastic.span-10{
        flex-direction: column !important;
        width: 76.90% !important;
    }
    div.unit.columns.on-13>div.columns>div.column.elastic.span-11{
        flex-direction: column !important;
        width: 84.59% !important;
    }
    div.unit.columns.on-13>div.columns>div.column.elastic.span-12{
        flex-direction: column !important;
        width: 92.28%!important;
    }
    div.unit.columns.on-13>div.columns>div.column.elastic.span-13{
        flex-direction: column !important;
        width: 100% !important;
    }
    div.unit.columns.on-14>div.columns>div.column.elastic.span-1{
        flex-direction: column !important;
        width: 7.14% !important;}
    div.unit.columns.on-14>div.columns>div.column.elastic.span-2{
        flex-direction: column !important;
        width: 14.28% !important;}
    div.unit.columns.on-14>div.columns>div.column.elastic.span-3{
        flex-direction: column !important;
        width: 21.42% !important;}
    div.unit.columns.on-14>div.columns>div.column.elastic.span-4{
        flex-direction: column !important;
        width: 28.56% !important;}
    div.unit.columns.on-14>div.columns>div.column.elastic.span-5{
        flex-direction: column !important;
        width: 35.70% !important;}
    div.unit.columns.on-14>div.columns>div.column.elastic.span-6{
        flex-direction: column !important;
        width: 42.84% !important;}
    div.unit.columns.on-14>div.columns>div.column.elastic.span-7{
        flex-direction: column !important;
        width: 49.98% !important;
    }
    div.unit.columns.on-14>div.columns>div.column.elastic.span-8{
        flex-direction: column !important;
        width: 57.12% !important;
    }
    div.unit.columns.on-14>div.columns>div.column.elastic.span-9{
        flex-direction: column !important;
        width: 64.26% !important;
    }
    div.unit.columns.on-14>div.columns>div.column.elastic.span-10{
        flex-direction: column !important;
        width: 71.40% !important;
    }
    div.unit.columns.on-14>div.columns>div.column.elastic.span-11{
        flex-direction: column !important;
        width: 78.54% !important;
    }
    div.unit.columns.on-14>div.columns>div.column.elastic.span-12{
        flex-direction: column !important;
        width: 85.68% !important;
    }
    div.unit.columns.on-14>div.columns>div.column.elastic.span-13{
        flex-direction: column !important;
        width: 92.82% !important;
    }
    div.unit.columns.on-14>div.columns>div.column.elastic.span-14{
        flex-direction: column !important;
        width: 100% !important;
    }
    div.unit.columns.on-15>div.columns>div.column.elastic.span-1{
        flex-direction: column !important;
        width: 6.66% !important;}
    div.unit.columns.on-15>div.columns>div.column.elastic.span-2{
        flex-direction: column !important;
        width: 13.32% !important;}
    div.unit.columns.on-15>div.columns>div.column.elastic.span-3{
        flex-direction: column !important;
        width: 19.98% !important;}
    div.unit.columns.on-15>div.columns>div.column.elastic.span-4{
        flex-direction: column !important;
        width: 26.64% !important;}
    div.unit.columns.on-15>div.columns>div.column.elastic.span-5{
        flex-direction: column !important;
        width: 33.30% !important;}
    div.unit.columns.on-15>div.columns>div.column.elastic.span-6{
        flex-direction: column !important;
        width: 39.96% !important;}
    div.unit.columns.on-15>div.columns>div.column.elastic.span-7{
        flex-direction: column !important;
        width: 46.62% !important;
    }
    div.unit.columns.on-15>div.columns>div.column.elastic.span-8{
        flex-direction: column !important;
        width: 53.28% !important;
    }
    div.unit.columns.on-15>div.columns>div.column.elastic.span-9{
        flex-direction: column !important;
        width: 59.94% !important;
    }
    div.unit.columns.on-15>div.columns>div.column.elastic.span-10{
        flex-direction: column !important;
        width: 66.60% !important;
    }
    div.unit.columns.on-15>div.columns>div.column.elastic.span-11{
        flex-direction: column !important;
        width: 73.26% !important;
    }
    div.unit.columns.on-15>div.columns>div.column.elastic.span-12{
        flex-direction: column !important;
        width: 79.92% !important;
    }
    div.unit.columns.on-15>div.columns>div.column.elastic.span-13{
        flex-direction: column !important;
        width: 86.58% !important;
    }
    div.unit.columns.on-15>div.columns>div.column.elastic.span-14{
        flex-direction: column !important;
        width: 93.24% !important;
    }
    div.unit.columns.on-15>div.columns>div.column.elastic.span-15{
        flex-direction: column !important;
        width: 100% !important;
    }

	:not(p) + div.column.elastic[class *= "span-"]:not(:first-child){
	margin-left:16px !important;
	}
	
	:not(p) + div.campoAuxiliar.column.elastic[class *= "span-"]:not(:first-child){
	margin-left:2px !important;
	}
	
	.campoAuxiliar {
    place-self: end;
	}
	
}     */
   