.cap-section1  {
	position: relative;
	z-index: -1;
	background-color: #EFE4C9;
	padding: 65px 0 40px 0;
	height: auto !important;
}
.cap-section1 h1 {
	font-family: 'Euclid Circular A Bold';
	text-transform: none;
	font-size: 60px;
	font-style: normal;
	/* font-weight: 700; */
    line-height: 64px;
	color: #005348;
	margin: 0 auto 10px;
	text-align: center;
}


.cap-section1 p {
	font-family: 'Euclid Circular A';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	color: #00322C;
}

@media (max-width: 991.98px) {
	.cap-section1 h1 {
		font-size: 30px;
    	line-height: 36px;
	}
	.cap-section1 p {
		font-size: 18px;
    	line-height: 26px;
	}
}

.btn-calc {
	padding: 18px 32px;
    width: auto;
    /* height: 58px; */
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
	background-color: #B64900;
	color: #FFFFFF;
	font-size: 16px;
	text-transform: uppercase;
	border: 3px solid #B64900;
	border-radius: 48px;
	font-family: 'Euclid Circular A';
	display: block;
}

.btn-calc:hover {
	background-color:#FFFFFF;
	color: #B64900;
}

.btn-calc.-previous {
	background-color: #FFFFFF;
    color: #B64900 !important;
    margin-right: 10px;
    text-decoration: none !important;
}

.btn-calc.-previous:hover {
	background-color: #B64900 !important;
    color: #FFFFFF !important;
}

.calculadora .cap-section1 .parallax::before {
	content: '';
	position: absolute;
	z-index: 1;
	right: 0;
	bottom: 0;
	width: 487px;
	height: 450px;
	max-width: 25%;
	background-size: cover;
	max-height: 570px;
    position: fixed;
    top: 0px;
    height: 100%;
}

.calculadora .cap-section1 .parallax::before {
	background: url('../images/topo-calculadora.png') no-repeat center left;
	background-size: cover;
	max-height: 455px;
}

@media (max-width: 1199.98px) {
	.calculadora .cap-section1 .parallax::before {
		max-width: 20%;
	}
}

@media (max-width: 991.98px) {
	.calculadora .cap-section1 .parallax::before {
		display: none;
	}
}

.calculadora .cap-section1 { 
	height: 338px;
}
.calculadora .cap-section1 h1 { 
	max-width: 675px;
}
.calculadora .principaisTopicos  {
    bottom: 39px;
}
.calculadora .cap-section2 .container {
	background-color: #4F8487;
	padding: 0px;
	height: 31px;
}
@media (max-width: 991.98px) {
	.calculadora .cap-section2 .container {
		padding: 0px !important;
	}
}

.calculadora .cap-section2::before {
	background-color: #4F8487;
}
.calculadora .cap-section2::after {
	background-color: #daf7ef;
	height: 31px;
}
.calculadora .cap-section3 {
	background-color: #C9D7A6;
}

.calculadora .timeline-form {
	background-color: #EEF6D8;
    padding-top: 33px;
    padding-bottom: 17px;
	margin-bottom: 80px;
	position: relative;
}

.calculadora .timeline-form::before {
	content: '';
	z-index: 1;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    background: url(../images/topo-calculadora-before.png) no-repeat top right;
    background-size: contain;
}

@media (max-width: 1199.98px) {
	.calculadora .timeline-form::before {
		display: none;
	}
}

.calculadora .timeline-form::after {
	content: '';
	z-index: 1;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 8px;
    position: absolute;
    background: url(../images/topo-calculadora-after.svg) repeat bottom center;
    background-size: contain;
}

.calculadora .timeline-form .container {
	height: 102px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.calculadora .timeline-form .container img {
	/* object-fit: none; */
}
@media (max-width: 1199.98px) {
	.calculadora .timeline-form .container img {
		object-fit: cover;
	}
}

.calculadora .form-content {
	padding-bottom: 128px;
	background-color: #fff;
}

.calculadora .form-content .text p {
    font-family: 'Euclid Circular A';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    color: #00322C;
	margin-bottom: 40px;
}

.calculadora .form-content h2 {
	font-family: 'Euclid Circular A Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 36px;
	text-transform: uppercase;
	color: #00322C;
	margin-bottom: 50px;
    margin-top: 0px;
}

.calculadora .form-content h3 {
	font-family: 'Euclid Circular A Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	color: #00322C;
	margin-bottom: 20px;
    margin-top: 0px;
}

.calculadora .form-content label {
	font-family: 'Euclid Circular A';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #00322C;
    margin-bottom: 15px;
	display: block;
}

.calculadora .form-content .reduced-input {
	width: 375px;
}

.calculadora .form-content label span {
	font-family: 'Euclid Circular A';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 0.05em;
	color: #005348;
	display: block;
	margin-top: 5px;
}

.calculadora .form-content .linkmodal {
	font-family: 'Euclid Circular A';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 0.05em;
	display: block;
	margin-top: 5px;
    text-decoration-line: underline;
    color: #1129FF;
    cursor: pointer;
}

.calculadora .form-content .saiba {
	display: inline-block;
}

.calculadora .form-content .saiba::after {
	content: "";
	width: 13px;
	height: 20px;
    margin-left: 5px;
	position: absolute;
	background: url(../images/seta-saiba-mais.svg) no-repeat center center;
}

.calculadora .form-content .form-row{
	display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
	
}

@media (max-width: 991.98px) { 
	.calculadora .form-content .form-row{
		display: block;
	}
}

.calculadora .form-content .form-row .text-aceite { 
	font-family: 'Euclid Circular A';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #005348;
    margin-bottom: 20px;
	text-align: center;
	width: inherit;
}

.calculadora .form-content .form-row .text-aceite a {
	text-decoration: underline;
    color: #1129FF;
}

.calculadora .form-content .form-group {
    margin-bottom: 50px;
	display: flex;
    flex-direction: column;
	position: relative;
}

.calculadora .form-content input {
	font-family: 'Euclid Circular A';
    font-style: normal;
    font-weight: 400;
	height: 56px;
	font-size: 18px;
	line-height: 26px;
    border: 1px solid #00322C;
    box-shadow: none;
    padding: 8px 16px;
    background-color: #fff;
    border-radius: 4px;
	color: #00322C;
}

.calculadora .form-content select {
	height: 56px;
	width: 100%;
	font-family: 'Euclid Circular A';
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
    border: 1px solid #00322C;
    box-shadow: none;
    padding: 8px 16px;
    border-radius: 4px;
	color: #00322C;
	background: url(../images/seta-verde-dropdown.svg) no-repeat right 0 center, #fff;
	background-size: 48px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.calculadora .form-content select:disabled {
    opacity: 0.4;
}

/* .calculadora .form-content .form-control::-webkit-input-placeholder { font-size: 16px; line-height: 20px; color: #005348; } */  /* WebKit, Blink, Edge */
/* .calculadora .form-content .form-control:-moz-placeholder  { font-size: 16px; line-height: 20px; color: #005348; } */  /* Mozilla Firefox 4 to 18 */
/* .calculadora .form-content .form-control::-moz-placeholder  { font-size: 16px; line-height: 20px; color: #005348; } */  /* Mozilla Firefox 19+ */
/* .calculadora .form-content .form-control:-ms-input-placeholder  { font-size: 16px; line-height: 20px; color: #005348; } */  /* Internet Explorer 10-11 */
/* .calculadora .form-content .form-control::-ms-input-placeholder  { font-size: 16px; line-height: 20px; color: #005348; } */  /* Microsoft Edge */

.calculadora .form-content .row-buttons {
	justify-content: center;
    /* margin-top: 60px; */
}
@media (max-width: 991.98px) {
	.calculadora .form-content .row-buttons {
		display: flex !important;
	}
}

.calculadora .form-content .form-check {
	display: flex;
	align-items: center;
	position: relative;
}

.calculadora .form-content .form-check .form-check-input {
	height: 20px;
	width: 20px;
}

.calculadora .form-content .form-check label {
	margin-bottom: 0px;
	margin-left: 10px;
}

.calculadora .form-content .form-row-btn-radios {
	justify-content: flex-start;
}

.calculadora .form-content .form-row-btn-radios .custom-radio {
	margin-right: 20px;
}

.calculadora .form-content a {
	font-family: 'Euclid Circular A';
	font-style: normal;
	font-weight: 400;
	/* font-size: 12px; */
	/* line-height: 12px; */
	letter-spacing: 0.05em;
	text-decoration-line: underline;
	color: #1129FF;
	cursor: pointer;
}

.calculadora .form-content form .form-group .form-row-input {
	display: flex;
    align-items: center;
}

.calculadora .form-content form .form-group .form-row-input .input-expectativa {
	width: 375px;
	margin-right: 10px;
}

/* .calculadora .form-content form .form-group .form-row-input span {
	font-family: 'Euclid Circular A';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #94B683;
} */

.calculadora .form-content form .custom-checkbox {
	display: flex;
    align-items: center;
	margin-bottom: 20px;
	position: relative;
	height: 20px;
}

.calculadora .form-content form input[type=checkbox] {
	height: 20px;
	width: 20px;
	margin: 0px;
}

.calculadora .form-content form .form-group-checkbox .custom-control-label {
	font-family: 'Euclid Circular A';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #94B683;
	margin-bottom: 0px;
	margin-left: 10px;
}

.calculadora .form-content .form-section {
	border-bottom: 1px solid #A8CBC2;
	padding-bottom: 50px;
    margin-bottom: 50px;
}

.calculadora .form-content .form-section.border-bottom-none {
	padding-bottom: none;
	border-bottom: none;
}

.calculadora .form-content .btn-next {
	margin: 0px 10px;
}

.calculadora .form-content table .custom-checkbox {
	margin-bottom: 0px;
	left: 5px;
	height: 100%;
    width: 100%;
}

.calculadora .form-content table {
	border: none;
	border-bottom: 0px;
	/* background-color: #FAFCF3; */
	margin-bottom: 30px;
}

.calculadora .form-content table th {
	border: none;
	width: 100%;
    display: block;
}
.calculadora .form-content table thead th {
	min-height: 60px;
    display: flex;
    padding: 10px;
	font-family: 'Euclid Circular A';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: 0.05em;
	background-color: #EEF6D8;
    color: #005348;
    display: flex;
    align-items: center;
}

.calculadora .form-content table thead th label{
    display: inline-block;
	margin: 0 10px 0 0;
}

.calculadora .form-content table .row-dark {
	background-color: #EEF6D8;
}

.calculadora .form-content table .row-stripe {
	padding: 10px;
}

.calculadora .form-content table .no-border.row-stripe {
	padding-top: 30px;
}

.calculadora .form-content table .row-stripe:nth-child(odd) {
	background-color: #FAFCF3;
}

.calculadora .form-content table .row-stripe:nth-child(even) {
	background-color: #FEFFFA;
}

.calculadora .form-content table tbody th.table-top {
	display: block;
    /* height: auto; */
	/* padding: 32px 20px; */
}

.calculadora .form-content table tbody th.table-top .custom-checkbox {
	/* margin-bottom: 20px !important; */
}



.calculadora .form-content table tbody th.table-top .form-group {
	flex-direction: row !important;
	margin-bottom: 0px;
	justify-content: space-between;
}
@media (max-width: 991.98px) {
	.calculadora .form-content table tbody th.table-top .form-group {
		flex-direction: column !important;
	}
}

.calculadora .form-content table tbody .row {
    /* margin-bottom: 20px; */
}

.calculadora .form-content table tbody td {
    border: 0;
	/* padding-top:25px;
	padding-bottom: 25px; */
}

/* .calculadora .form-content table tbody td label {
    margin-left: 10px;
	margin-bottom : 0px;
	font-size : 14px;
} */

.calculadora .form-content table tbody th.table-top .form-group .form-group-inline {
	display: flex;
    align-items: center;
}

.calculadora .form-content.resultado-form table {
	color: #00322C;
	font-weight: 500;
}


.calculadora .form-content.resultado-form table th {
	height: auto;
    display: table-cell;
	font-size: 13px;
	line-height: 15px;
	padding: 20px;
	text-transform: uppercase;
	text-align: center;
	color: #000000;
	font-weight: 500;
}

.calculadora .form-content.resultado-form table tbody tr {
	border-bottom: 1px solid #C9D7A6;
}

.calculadora .form-content.resultado-form table td {
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	color: #00322C;
	padding: 22px 0px;
}

.calculadora .form-content.resultado-form table td strong {
	font-weight: 500;
	text-align: center;
	display: block;
}


/* .calculadora .form-content.resultado-form .resultado{
	display: flex;
	justify-content: space-between;
} 
@media (max-width: 991.98px) {
	.calculadora .form-content.resultado-form .resultado{
		display: block;
	} 
} */

.calculadora .form-content.resultado-form .resultado .resultado-item h3{
	padding-left: calc(57px + 16px);
	min-height: 48px;
	line-height: 48px;
}
.calculadora .form-content.resultado-form .resultado .resultado-item h3::before {
	content: "";
	width: 57px;
	height: 48px;
	top: 0;
	left: 15px;
	position: absolute;
}

.calculadora .form-content.resultado-form .resultado .resultado-item#carros h3::before {
	background: url(../images/icon-car.svg) no-repeat center center;
}

.calculadora .form-content.resultado-form .resultado .resultado-item#co2 h3::before {
	background: url(../images/icon-co2.svg) no-repeat center center;
}

.calculadora #introducao-grafico h3{
	padding-left: calc(57px + 16px);
	min-height: 48px;
}

.calculadora #introducao-grafico h3::before {
	content: "";
	width: 57px;
	height: 48px;
	top: 0;
	left: 15px;
	position: absolute;
	background: url(../images/icon-grafico.svg) no-repeat center center;
}

.calculadora #impacto-economico h3{
	padding-left: calc(57px + 16px);
	min-height: 48px;
	line-height: 48px;
}

.calculadora #impacto-economico h3::before {
	content: "";
	width: 57px;
	height: 48px;
	top: 0;
	left: 15px;
	position: absolute;
	background: url(../images/icon-impacto-economico.svg) no-repeat center center;
}


/* .calculadora .form-content.resultado-form .resultado .resultado-item {
	display: flex;
} */
@media (max-width: 991.98px) {
	.calculadora .form-content.resultado-form .resultado .resultado-item {
		margin-bottom: 60px;
	} 
}

.calculadora .form-content.resultado-form .resultado .resultado-item .icon {
	/*margin-right: 10px;*/
}

.calculadora .form-content.resultado-form .resultado .resultado-item .cell{
	width: 20%;
    display: inline-block;
	font-family: 'Euclid Circular A';
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	color: #005348;
	padding: 10px 0;
}

.calculadora .form-content.resultado-form .resultado .resultado-item .text p {
	font-family: 'Euclid Circular A';
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 26px;
	color: #00322C;
	margin-bottom: 0px;
	margin-top: 12px;
}

@media (max-width: 991.98px) {
	.calculadora .form-content.resultado-form .resultado .resultado-item .text p {
		font-size: 14px;
	}
}

.calculadora .form-content.resultado-form .resultado .resultado-item .number {
	font-family: 'Euclid Circular A Bold';
	font-weight: 700;
	font-size: 28px;
	line-height: 42px;
	text-transform: uppercase;
	color: #00322C;
	width: 45%;
	padding-right: 20px;
	text-align: right;
}

@media (max-width: 991.98px) {
	.calculadora .form-content.resultado-form .resultado .resultado-item .number {
		font-size: 22px;
	}
}

.calculadora .form-content.resultado-form .resultado .resultado-item .note {
	font-family: 'Euclid Circular A';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #AD4000;
}

.calculadora .form-content.resultado-form #grafico-content {
	margin-top: 70px;
}

.calculadora .form-content.resultado-form #grafico { 
	width: 100%; 
	height: 400px; 
	margin: 0; 
	padding: 0; 
	margin-bottom: 60px;
} 


.calculadora .form-content.resultado-form .row-buttons {
	display: flex;
	align-items: center;
	justify-content: center;
}


.calculadora .form-content.resultado-form .row-buttons .btn-next {
	width: 110px;
    height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
}


/* calculadora - step 03*/
.calculadora .step-03 .input_no-border {
	width: 230px;
	height: 26px;
	font-size: 18px;
	font-style: italic;
	font-weight: 400;
	line-height: 26px;
	border: none;
	border-bottom: 1px solid #005348;
	box-shadow: none;
	background-color: transparent;
	border-radius: 0px;
	padding: 0;
}

.calculadora .step-03 .input_no-border:focus{
	color: #FF6600;
	border-bottom: 1px solid #FF6600;
}

.calculadora .step-03 .input_no-border::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #005348;
}
.calculadora .step-03 .input_no-border::-moz-placeholder { /* Firefox 19+ */
	color: #005348;
}
.calculadora .step-03 .input_no-border:-ms-input-placeholder { /* IE 10+ */
	color: #005348;
}
.calculadora .step-03 .input_no-border:-moz-placeholder { /* Firefox 18- */
	color: #005348;
}

.calculadora .step-03 .input_no-border:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #FF6600;
}
.calculadora .step-03 .input_no-border:focus::-moz-placeholder { /* Firefox 19+ */
	color: #FF6600;
}
.calculadora .step-03 .input_no-border:focus:-ms-input-placeholder { /* IE 10+ */
	color: #FF6600;
}
.calculadora .step-03 .input_no-border:focus:-moz-placeholder { /* Firefox 18- */
	color: #FF6600;
}

.calculadora .step-03 tr > th.no-border {
	border: none;
}

.calculadora .step-03 tr th.no-border {
	border: none;
	/* height: auto;
	padding-top: 30px !important */
}

.calculadora .step-03 .form-span{
	font-size: 13px;
	line-height: 20px;
	font-family: 'Euclid Circular A';
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	color: #005348;
	display: block;
}

.calculadora .no-padding{
	padding: 0px;
}

.calculadora .step-03 label.-pq {
	font-size: 16px;
	line-height: 20px;
	min-height: 40px;
}

.calculadora .step-03 input[type=number]{
	width: 160px;
}


.calculadora .step-03 input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #005348;
}
.calculadora .step-03 input::-moz-placeholder { /* Firefox 19+ */
	color: #005348;
}
.calculadora .step-03 input:-ms-input-placeholder { /* IE 10+ */
	color: #005348;
}
.calculadora .step-03 input:-moz-placeholder { /* Firefox 18- */
	color: #005348;
}

.calculadora .bloco_aprimoramento_manejo_solo {
	/* border-bottom: 1px solid #E7D7AD !important; */
    min-height: 350px;
}


.calculadora .step-03 .btn-remover {
    font-family: 'Euclid Circular A';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
	line-height: 15px;
    color: #B64900;
    text-decoration: underline;
    display: flex;
    text-transform: uppercase;
    margin: 0;
}

.calculadora .step-03 .btn-remover::before {
	content: "";
	background: #B64900 url(../images/minus-white.png) no-repeat center center;
    width: 17px;
    height: 17px;
	background-size: 9px;
	margin-right: 8px;
	border-radius: 100%;
	border: 1px solid #B64900;
}

.calculadora .step-03 .btn-remover:hover {
    color: #B64900;
}

.calculadora .step-03 .btn-excluir_projeto {
	background-color: #FFFFFF;
    font-family: 'Euclid Circular A';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
	line-height: 15px;
    color: #B64900;
    text-decoration: none;
    width: fit-content;
    border-radius: 50px;
    height: 41px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    margin: 0 auto;
	padding: 19px;
	border: 1px solid #B64900;
}

.calculadora .step-03 .btn-excluir_projeto::before {
	content: "";
	background: #FFFFFF url(../images/minus-red.png) no-repeat center center;
	width: 17px;
    height: 17px;
	background-size: 9px;
	margin-right: 8px;
	border-radius: 100%;
	border: 1px solid #B64900;
}

.calculadora .step-03 .btn-excluir_projeto:hover {
    color: #B64900;
}

.calculadora .step-03 .btn-adicionar_big {
	background-color: #005348;
    font-family: 'Euclid Circular A';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    color: #FFFFFF;
    text-decoration: none;
    width: fit-content;
    border-radius: 50px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    margin: 0 auto;
	padding: 20px;
}

.calculadora .step-03 .btn-adicionar_big::before {
	content: "";
	background: #fff url(../images/plus-green.png) no-repeat center center;
    color: #fff;
	width: 26px;
    height: 26px;
	background-size: 12px;
	margin-right: 8px;
	border-radius: 100%;
}

.calculadora .step-03 .btn-adicionar_big:hover {
    color: #FFFFFF;
	background-color: #D95700;
}

.calculadora .step-03 .btn-adicionar_small{
	background-color: #EEF6D8;
    font-family: 'Euclid Circular A';
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    color: #00322C;
    text-decoration: underline;
    width: 100%;
    border-radius: 0;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
	padding: 10px 20px;
}

.calculadora .step-03 .btn-adicionar_small::before {
	content: "";
	background: #00322C url(../images/plus-light-green.png) no-repeat center center;
    color: #fff;
	width: 17px;
    height: 17px;
	background-size: 9px;
	margin-right: 8px;
	border-radius: 100%;
}

.calculadora .step-03 .section_btnAdd {
	height: auto;
    display: block;
    padding: 0;
    text-align: center;
}

.calculadora .step-03 .section_btnAdd .btn-adicionar_small{
    margin: 0 auto;
}

.calculadora .step-03 .content-row {
	margin-bottom: 50px;
}




.calculadora .form-content .form-row-btn-radios .custom-radio input[type="radio"]{
   display: none;
 }
 .calculadora .form-content .form-row-btn-radios .custom-radio input[type="radio"] + label{
   position: relative;
   display: inline-block;
   padding-left: 1.5em;
   margin-right: 2em;
   cursor: pointer;
   line-height: 1em;
   -webkit-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
 }
 .calculadora .form-content .form-row-btn-radios .custom-radio input[type="radio"] + label:before,
 .calculadora .form-content .form-row-btn-radios .custom-radio input[type="radio"] + label:after{
   content: '';
   position: absolute;
   top: 0;
   left: 0;
   width: 20px;
   height: 20px;
   text-align: center;
   color: white;
   font-family: Times;
   border-radius: 50%;
   -webkit-transition: all .3s ease;
   transition: all .3s ease;
   border: 2px solid #94B683;
 }
 .calculadora .form-content .form-row-btn-radios .custom-radio input[type="radio"] + label:before {
   -webkit-transition: all .3s ease;
   transition: all .3s ease;
   box-shadow: inset 0 0 0 0.2em white, inset 0 0 0 1em white;
 }
 .calculadora .form-content .form-row-btn-radios .custom-radio input[type="radio"] + label:hover:before {
   -webkit-transition: all .3s ease;
   transition: all .3s ease;
   box-shadow: inset 0 0 0 0.3em white, inset 0 0 0 1em #c6c6c6;
 }
 .calculadora .form-content .form-row-btn-radios .custom-radio input[type="radio"]:checked + label:before {
   -webkit-transition: all .3s ease;
   transition: all .3s ease;
   box-shadow: inset 0 0 0 0.2em white, inset 0 0 0 1em #005348;
 }

 .calculadora #demais-impactos {
	color: #B64900;
	font-family: 'Euclid Circular A';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 100%;
	text-align: center;
	margin: 60px auto;
 }


/* .custom-select.is-invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .was-validated .form-control:invalid {
    border-color: #dc3545 !important;
} */

/* .calculadora .form-content .form-control.is-invalid::-webkit-input-placeholder { font-size: 16px; line-height: 20px; color: #dc3545; } */  /* WebKit, Blink, Edge */
/* .calculadora .form-content .form-control.is-invalid:-moz-placeholder  { font-size: 16px; line-height: 20px; color: #dc3545; } */  /* Mozilla Firefox 4 to 18 */
/* .calculadora .form-content .form-control.is-invalid::-moz-placeholder  { font-size: 16px; line-height: 20px; color: #dc3545; } */  /* Mozilla Firefox 19+ */
/* .calculadora .form-content .form-control.is-invalid:-ms-input-placeholder  { font-size: 16px; line-height: 20px; color: #dc3545; } */  /* Internet Explorer 10-11 */
/* .calculadora .form-content .form-control.is-invalid::-ms-input-placeholder  { font-size: 16px; line-height: 20px; color: #dc3545; } */  /* Microsoft Edge */

.calculadora .invalid-feedback {
	width: 100%;
	margin-top: 8px;
	font-size: 12px;
    color: #dc3545;
	position: absolute;
    bottom: -25px;
}

.btn-tooltip {
	width: 20px;
	height: 20px;
	margin-left: 5px;
	border-radius: 100px;
	background-color: #00322C;
	color: #fff;
	font-family: 'Euclid Circular A Bold';
	font-style: normal;
	font-weight: 700;
	font-size: 13px;
	line-height: 20px;
	text-align: center;
	padding: 0;
	border: 0;
}

.tooltip {
	transition: none !important;
	font-family: 'Euclid Circular A';
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 20px;
}

.tooltip .arrow::before {
	border-bottom-color: #00322C;
}

.tooltip .tooltip-inner {
	padding: 5px;
	background-color: #00322C;
}


/* MODAL TERMOS DE USO */
.modal.modal-calculadora .modal-dialog {
	max-width: 100% !important;
	max-width: 582px !important;
}

.modal.modal-calculadora .modal-dialog .modal-content {
	background: #F6EAE2 !important;
    border-top: 10px solid #D95700;
	border-radius: 16px;
}

.modal.modal-calculadora .modal-dialog .modal-content .close {
	position: absolute;
    right: 10px;
    top: 25px;
    width: 48px;
    height: 48px;
    border-radius: 100px;
}

.modal.modal-calculadora .modal-dialog .modal-content .close img {
    width: 21px;
    height: 21px;
}

.modal.modal-calculadora .modal-dialog .modal-content .modal-header {
	padding: 30px 60px 30px 30px !important;
}

.modal.modal-calculadora .modal-dialog .modal-content .modal-header h2 {
	text-transform: none;
	font-family: 'Euclid Circular A';
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 36px;
	color: #00322C;
}

.modal.modal-calculadora .modal-dialog .modal-body {
	background-color: #fff;
	padding: 30px;
}


.modal.modal-calculadora .modal-dialog .modal-body .linha2 {
    margin-bottom: 30px;
}

.modal.modal-calculadora .modal-dialog .modal-body .conteudo {
	height: 230px;
	padding-right: 20%;
	overflow-y: scroll;
}

.modal.modal-calculadora .modal-dialog .modal-body.-rounded {
	border-radius: 0 0 16px 16px;
}

.modal.modal-calculadora .modal-dialog .modal-body.-rounded .conteudo {
	height: 400px;
}

.modal.modal-calculadora .modal-dialog .modal-body .conteudo::-webkit-scrollbar {
	width: 5px !important;
}
.modal.modal-calculadora .modal-dialog .modal-body .conteudo::-webkit-scrollbar-track {
	background-color: #CCD6D5;
}
.modal.modal-calculadora .modal-dialog .modal-body .conteudo::-webkit-scrollbar-thumb {
	background-color: #005348;
}

.modal.modal-calculadora .modal-dialog .modal-body .conteudo h3 {
	font-family: 'Euclid Circular A Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    color: #000000;
	/* margin-bottom: 20px; */
}

.modal.modal-calculadora .modal-dialog .modal-body .conteudo h2 {
    font-family: 'Euclid Circular A';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
	margin-bottom: 20px;
	margin-top: 30px;
}

.modal.modal-calculadora .modal-dialog .modal-body .conteudo p {
	font-family: 'Euclid Circular A';
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 20px;
	letter-spacing: 0.65px;
	color: #333;
	margin-bottom: 0;
}


.modal.modal-calculadora .modal-dialog .modal-body .conteudo h4 {
    font-family: 'Euclid Circular A Bold';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    margin-top: 30px;
    margin-bottom: 8px;
}

.modal.modal-calculadora .modal-dialog .modal-footer {
    padding: 30px 30px;
    text-align: left;
    border-top: none;
	display: block;
	background-color: #F2F2F2;
	border-radius: 16px;
}

.modal.modal-calculadora .modal-dialog .modal-footer .custom-checkbox {
	/* margin-bottom: 20px;
	display: flex;
	align-items: center; */
	font-family: 'Euclid Circular A';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #00322C;
}

.modal.modal-calculadora .modal-dialog .modal-footer .custom-checkbox a {
	text-decoration: underline;
}

.modal.modal-calculadora .modal-dialog .modal-footer .custom-checkbox input[type=checkbox] {
    margin: 0px;
    width: 20px;
    height: 20px;
	margin-right: 10px;
}

.modal.modal-calculadora .modal-dialog .modal-footer .row-buttons  {
	display: flex;
	align-items: center;
	margin-top: 20px;
}

.modal.modal-calculadora .modal-dialog .modal-footer .row-buttons .btn-disable {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 10px;
	width: 127px;
	height: 40px;
	background: #D4D4D4;
	font-family: 'Euclid Circular A';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #B6B6B6;
	border: none;
    margin-right: 10px;
}

.modal.modal-calculadora .modal-dialog .modal-footer .row-buttons .btn-outline {
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0px;
    gap: 10px;
    width: 266px;
    height: 40px;
    text-transform: uppercase;
    border: 1px solid #B58921;
    background-color: #f6eae2;
    color: #B58921;
    margin: 0px 10px;
	font-weight: 500;
    font-size: 16px;
    line-height: 20px;
}

@media (max-width: 991.98px) { 
	.modal.modal-calculadora .modal-dialog .modal-content .modal-header {
		padding: 30px;
	}

	.modal.modal-calculadora .modal-dialog .modal-content .modal-header h2 {
		font-size: 20px;
		line-height: 30px;
	}

	.modal.modal-calculadora .modal-dialog .modal-body .conteudo h2 {
		font-size: 18px;
	}

	.modal.modal-calculadora .modal-dialog .modal-body .conteudo h3 {
		font-size: 20px;
		line-height: 30px;
	}
	
	.modal.modal-calculadora .modal-dialog .modal-body .conteudo p {
		font-size: 12px;
		line-height: 20px;
	}

	.modal.modal-calculadora .modal-dialog .modal-footer {
		padding: 30px 30px;
		text-align: left;
		border-top: none;
	}
}




/* Customize the label (the container) */
.custom-checkbox {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
  }
  
  /* Hide the browser's default checkbox */
  .custom-checkbox input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
  }
  
  /* Create a custom checkbox */
  .custom-checkbox .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #fff;
	border: 1px solid #688F55;
    border-radius: 4px;
	margin-top: 0 !important;
  }
  
  /* On mouse-over, add a grey background color */
  .custom-checkbox:hover input ~ .checkmark {
	background-color: #fff;
  }
  
  /* When the checkbox is checked, add a blue background */
  .custom-checkbox input:checked ~ .checkmark {
	background-color: #00322C;
  }
  
  /* Create the checkmark/indicator (hidden when not checked) */
  .checkmark:after {
	content: "";
	position: absolute;
	display: none;
  }
  
  /* Show the checkmark when checked */
  .custom-checkbox input:checked ~ .checkmark:after {
	display: block;
  }
  
  /* Style the checkmark/indicator */
.checkmark:after {
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
	background: url(../images/check_small.svg) no-repeat center center;
  }