.container-fluid, .breadcrumb {
	background: rgba(7, 95, 22, 1);
	background: -moz-linear-gradient(left, rgba(7, 95, 22, 1) 0%, rgba(67, 182, 86, 1) 5%, rgba(8, 97, 23, 1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(7, 95, 22, 1)), color-stop(25%, rgba(67, 182, 86, 1)), color-stop(100%, rgba(8, 97, 23, 1)));
	background: -webkit-linear-gradient(left, rgba(7, 95, 22, 1) 0%, rgba(67, 182, 86, 1) 5%, rgba(8, 97, 23, 1) 100%);
	background: -o-linear-gradient(left, rgba(7, 95, 22, 1) 0%, rgba(67, 182, 86, 1) 5%, rgba(8, 97, 23, 1) 100%);
	background: -ms-linear-gradient(left, rgba(7, 95, 22, 1) 0%, rgba(67, 182, 86, 1) 5%, rgba(8, 97, 23, 1) 100%);
	background: linear-gradient(to right, rgba(7, 95, 22, 1) 0%, rgba(67, 182, 86, 1) 5%, rgba(8, 97, 23, 1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#075f16', endColorstr='#086117', GradientType=1);
	border-radius: 0px;
	padding-left: 10%;
	padding-right: 10%;
}

h2.main {
	color: #005f0f !important;
}

.render_to-institucional .navbar-brand h1, .render_to-institucional header#top-header .our-breadcrumb li::before, .render_to-institucional header#top-header .our-breadcrumb::before, .render_to-institucional header#top-header .our-breadcrumb a, .render_to-institucional header#top-header .navbar-default .navbar-nav>li>a, .render_to-institucional header#top-header .navbar-default .navbar-nav>li>a:focus, .open-register-modal, .open-forgot-password-modal, .modal-body label {
	color: #fff;
}

.render_to-institucional header#top-header .navbar-default .navbar-nav>li>a:hover, .render_to-institucional header#top-header .navbar-default .navbar-nav>li>a:focus, .render_to-institucional header#top-header .our-breadcrumb a:hover, .open-register-modal:hover, .open-forgot-password-modal:hover, .open-register-modal:focus, .open-forgot-password-modal:focus {
	color: #c0c0c0
}

header#top-header .navbar-default .navbar-nav>li {
	border-left: 1px dotted #005f0f;
}

header#top-header .navbar-default {
	height: 76px;
	border-color: #005f0f;
}

.client-button.success {
	color: #005f0f !important;
	font-weight: bold !important;
	background: color !important;
}

.client-button.success:hover {
	background-color: #005f0f !important;
	color: white !important;
}

.client-button.success.active {
	background-color: #005f0f !important;
	color: white !important;
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .2);
}

.content-block:not(.content-block-main) header.content-block-header {
	background: #005f0f !important;
}

.content-block:not(.content-block-main) .content-block-header-title {
	background: #005f0f !important;
	color: white !important;
}

.content-block:not(.content-block-main) {
	background: #005f0f !important;
}

.abrir-opcoes {
	color: #005f0f !important;
}

.abrir-opcoes:hover {
	color: #118F26 !important;
	text-decoration: none;
}

.abrir-opcoes.success {
	color: #005f0f !important;
}

.abrir-opcoes.success:hover {
	color: #118F26 !important;
}

.render_to-institucional article#lei .label-estadual {
	background-color: #005f0f;
}

.render_to-institucional .content-block .content-block-header>*:not(a) span.fa, .render_to-institucional .text-green, .render_to-institucional .btn-estadual, .render_to-institucional .error-big {
	color: #005f0f;
}

.sobre {
	background: rgba(7, 95, 22, 1);
	border-top: 0px;
	padding-left: 10%;
	padding-right: 10%;
}

.sobre a {
	color: #fff;
}

#social-icons .fa, #social-icons .fab, #social-icons .fas {
	color: #005f0f;
}

.navbar-nav>li>a:hover, .navbar-nav>li>a:active, .navbar-nav>li>a:focus {
	background-color: #118F26;
	text-decoration: underline;
}

.relevant-block>.tooltip {
	width: 100%;
}

#barra-brasil div, #barra-brasil a, #barra-brasil ul, #barra-brasil li {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	border: none
}

#barra-brasil ul {
	list-style: none
}

@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url("//barra.brasil.gov.br/static/opensans-bold.woff") format("woff")
}

#barra-brasil {
	height: 32px;
	background: #f1f1f1;
	font-weight: bold;
	font-size: 12px;
	line-height: 32px;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #dfdfdf;
	box-sizing: content-box
}

#barra-brasil a {
	text-decoration: none
}

body.contraste #barra-brasil, body.contraste .link-vlibras {
	background: #000 !important
}

body.contraste #barra-brasil .link-barra, body.contraste #barra-brasil .link-vlibras {
	color: #FF0 !important;
	text-decoration: underline
}

div#wrapper-barra-brasil {
	position: relative;
	margin: 0 auto;
	width: 100%;
	max-width: 960px;
	height: 100%
}

#barra-brasil .brasil-flag {
	float: left;
	padding: 7px 0 6px;
	width: 115px;
	border-right: 2px solid #dfdfdf
}

#barra-brasil .brasil-flag .link-barra {
	display: block;
	padding-left: 42px;
	width: 43px;
	background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2219%22%20viewBox%3D%220%200%201000%20700%22%3E%3Cpath%20fill%3D%22%2300923F%22%20d%3D%22M0%200h1000v700H0z%22%2F%3E%3Cpath%20fill%3D%22%23F8C300%22%20d%3D%22M500%2085L85%20350l415%20265%20415-265L500%2085z%22%2F%3E%3Ccircle%20fill%3D%22%2328166F%22%20cx%3D%22499%22%20cy%3D%22350%22%20r%3D%22174%22%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M395%20296c103%200%20199%2038%20272%20101%202-8%204-17%205-26-75-61-172-98-277-98-18%200-36%201-53%203-3%208-6%2016-9%2025%2020-3%2041-4%2063-4z%22%2F%3E%3C%2Fsvg%3E") 8px center no-repeat;
	text-transform: uppercase;
	line-height: 19px
}

#barra-brasil #brasil-vlibras {
	position: absolute;
	top: 0;
	right: 0
}

#barra-brasil #brasil-vlibras .logo-vlibras {
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOSIgaGVpZ2h0PSIyOSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI2Ni4yNTAzOCwtMjMxLjY4NTk0KSI+PHBhdGggZD0ibTI5Mi40IDIzNy44Yy0wLjEgMC0wLjItMC4xLTAuMi0wLjIgMC0xLTEuOC0yLjYtNC4xLTIuNmwtMi41IDAtNC44IDMuNi00LjgtMy42LTIuNSAwYy0yLjQgMC00LjEgMS42LTQuMSAyLjYgMCAwLjEtMC4xIDAuMi0wLjIgMC4yLTAuMSAwLTAuMi0wLjEtMC4yLTAuMiAwLTEuNCAyLjEtMy4xIDQuNi0zLjFsMi40IDAgMC42LTAuNmMwLjEtMC4xIDAuMi0wLjEgMC4zIDBsMy45IDQuNiAzLjktNC42YzAuMS0wLjEgMC4yLTAuMSAwLjMgMGwwLjYgMC42IDIuNCAwYzIuNSAwIDQuNiAxLjcgNC42IDMuMSAwIDAuMS0wLjEgMC4yLTAuMiAwLjJ6bS0zIDEwLjRjLTAuMSAwLjctMC4yIDEtMC4zIDEgMCAwLjEtMC4xIDAuMS0wLjIgMC4xLTAuMSAwLTAuMS0wLjEtMC4xLTAuMiAwIDAgMC4xLTAuMyAwLjItMC45IDAuMS0wLjYtMC4yLTEuMS0wLjItMS4xIDAtMC4xIDAtMC4yIDAuMS0wLjIgMC4xIDAgMC4xIDAgMC4yIDAgMCAwIDAgMCAwIDAuMSAwIDAgMC4zIDAuNiAwLjIgMS4zem0tMSAwLjhjMCAwLjEtMC4xIDAuMS0wLjIgMC4xLTAuMSAwLTAuMS0wLjEtMC4xLTAuMiAwIDAgMC4xLTAuMyAwLjEtMC45IDAtMC42LTAuMy0xLjEtMC4zLTEuMSAwLTAuMSAwLTAuMiAwLjEtMC4yIDAuMSAwIDAuMSAwIDAuMiAwIDAgMCAwIDAgMCAwIDAgMCAwLjMgMC42IDAuMyAxLjMgMCAwLjctMC4xIDEtMC4yIDF6bS0wLjctMC40Yy0wLjMgMS4yLTAuOCAyLjItMC45IDIuNi0wLjIgMC40LTAuMyAwLjktMC4yIDIuMiAwIDEuMyAwIDIuMi0wLjEgMi41IDAgMC4yLTAuMiAwLjMtMC40IDAuMy0wLjIgMC0wLjMtMC4xLTAuNC0wLjQtMC4xLTAuNS0wLjMtMi42LTAuMy0yLjkgMC0wLjItMC4yLTAuNC0wLjMtMC40LTAuMSAwLTAuMiAwLjEtMC4zIDAuNS0wLjIgMC45LTAuNSAzLjEtMC42IDMuNi0wLjEgMC41LTAuMyAwLjYtMC40IDAuNi0wLjEgMC0wLjEgMC0wLjEgMCAwIDAgMCAwIDAgMC0wLjEgMC0wLjQgMC0wLjQtMC40IDAtMC41IDAuNC0zLjUgMC40LTMuOCAwLTAuMiAwLTAuMy0wLjEtMC4zLTAuMSAwLTAuMSAwLjEtMC4yIDAuMi0wLjMgMC40LTEuNyAyLjktMi4xIDMuNy0wLjEgMC4yLTAuMiAwLjItMC40IDAuMi0wLjEgMC0wLjIgMC0wLjMtMC4xLTAuMS0wLjEtMC4zLTAuNC0wLjItMC42IDAuMS0wLjIgMS41LTMuNCAxLjctMy44IDAuMS0wLjMgMC4xLTAuNS0wLjEtMC41LTAuMSAwLTAuMiAwLjEtMC40IDAuMi0wLjUgMC41LTIuNCAyLjUtMi43IDIuNy0wLjEgMC4xLTAuMiAwLjItMC4zIDAuMi0wLjEgMC0wLjItMC4xLTAuMy0wLjItMC4yLTAuMi0wLjItMC40LTAuMS0wLjYgMC4yLTAuMiAyLjYtMy4zIDMtNC4xIDAuNC0wLjcgMS0xLjktMC4yLTEuOS0wLjEgMC0wLjEgMC0wLjIgMC0wLjUgMC0wLjggMC4xLTEuMSAwLjEtMC41IDAtMC43LTAuMS0wLjgtMC4xLTAuMi0wLjEtMC42LTAuMy0wLjUtMC42IDAuMS0wLjIgMC43LTAuMSAxLTAuMiAwLjItMC4xIDAuMi0wLjEgMC4yLTAuMSAwIDAgMS4xLTAuMyAxLjgtMC43IDAuNy0wLjQgMi4zLTEuMSAyLjctMS4xIDAuMiAwIDAuNC0wLjEgMC42LTAuMSAwLjMgMCAwLjYgMCAwLjcgMC4xIDAuMyAwLjEgMC42IDAuOSAyIDEuNSAwIDAgMC42IDAuNiAwLjMgMS44em0tMTEuNyAyLjJjLTAuNC0xLjItMC42LTIuMy0wLjYtMi43LTAuMS0wLjQtMC4zLTAuOS0xLTEuOS0wLjctMS0xLjItMS44LTEuMy0yLjEtMC4xLTAuMiAwLjEtMC41IDAuNC0wLjUgMC4xIDAgMC4yIDAgMC4zIDAuMiAwLjQgMC40IDEuNyAyIDEuOSAyLjIgMC4xIDAuMSAwLjMgMC4yIDAuNCAwLjIgMC4yIDAgMC4yLTAuMSAwLjEtMC42LTAuMy0wLjktMS4zLTIuOS0xLjUtMy4zLTAuMy0wLjcgMC4xLTAuNyAwLjEtMC43IDAgMCAwLjEtMC4xIDAuMi0wLjEgMC4xIDAgMC4yIDAgMC4zIDAuMiAwLjIgMC40IDEuNiAzLjIgMS44IDMuNCAwLjEgMC4xIDAuMiAwLjIgMC4zIDAuMiAwLjEgMCAwLjEtMC4xIDAuMS0wLjMgMC0wLjUtMC4yLTMuMy0wLjMtNC4yIDAtMC4zIDAuMy0wLjUgMC41LTAuNSAwIDAgMCAwIDAgMCAwLjIgMCAwLjQgMC4yIDAuNSAwLjQgMC4xIDAuMiAwLjYgMy43IDAuNyA0LjIgMCAwLjIgMC4yIDAuNCAwLjMgMC40IDAuMSAwIDAuMi0wLjEgMC4zLTAuNCAwLjEtMC43IDAuNy0zLjQgMC43LTMuNyAwLTAuMyAwLjItMC40IDAuNC0wLjQgMCAwIDAuMSAwIDAuMSAwIDAuMiAwIDAuNCAwLjIgMC40IDAuNSAwIDAuMy0wLjMgMy43LTAuMiA0LjgtMC41IDAuMi0xIDAuNC0xLjMgMC40bDAgMCAwIDAtMC4yIDAuMWMwIDAtMC4xIDAtMC4yIDAtMC40IDAtMSAwLTEuMyAwLjYtMC4xIDAuMy0wLjIgMC42LTAuMSAwLjggMC4yIDAuNSAwLjggMC44IDAuOSAwLjkgMCAwIDAgMCAwIDAgMC4yIDAuMSAwLjUgMC4yIDEuMSAwLjIgMC4zIDAgMC42IDAgMS4xLTAuMS0wLjEgMC4yLTAuMiAwLjQtMC4zIDAuNmwtMC4xIDAuMWMtMC4yIDAuMy0wLjggMS4yLTEuOCAyLjUtMC4yIDAtMC4zIDAtMC41IDAtMC4zIDAtMC42IDAtMC45IDAuMSAwIDAtMC44LTAuMS0xLjMtMS4zem0wLjggMi4yYzAgMC4xLTAuMSAwLjEtMC4yIDAuMSAwIDAgMCAwLTAuMSAwIDAgMC0wLjYtMC4yLTEtMC44LTAuNC0wLjYtMC41LTAuOS0wLjUtMC45IDAtMC4xIDAtMC4yIDAuMS0wLjIgMC4xIDAgMC4yIDAgMC4yIDAuMSAwIDAgMC4xIDAuMyAwLjQgMC44IDAuNCAwLjUgMC45IDAuNyAwLjkgMC43IDAuMSAwIDAuMSAwLjEgMC4xIDAuMnptLTAuOSAwLjRjMCAwLjEtMC4xIDAuMS0wLjEgMC4xIDAgMC0wLjEgMC0wLjEgMCAwIDAtMC42LTAuMy0wLjktMC45LTAuNC0wLjYtMC40LTAuOS0wLjQtMSAwLTAuMSAwLjEtMC4yIDAuMS0wLjIgMC4xIDAgMC4yIDAuMSAwLjIgMC4xIDAgMCAwIDAuMyAwLjQgMC44IDAuMyAwLjUgMC44IDAuOCAwLjggMC44IDAuMSAwIDAuMSAwLjEgMC4xIDAuMnptMTQuOS0yMS44LTIwLjIgMGMtMi40IDAtNC40IDItNC40IDQuNGwwIDIwLjJjMCAyLjQgMiA0LjQgNC40IDQuNGwyMC4yIDBjMi40IDAgNC40LTIgNC40LTQuNGwwLTIwLjJjMC0yLjQtMi00LjQtNC40LTQuNCIgZmlsbD0iIzFjNGY5YyIvPjwvZz48L3N2Zz4K") 8px center no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	width: 43px;
	height: 32px;
	display: block
}

#barra-brasil #brasil-vlibras .link-vlibras {
	height: 0;
	top: 32px;
	transition: 0.1s;
	width: 166px !important;
	display: block;
	border: 2px solid #dfdfdf;
	color: #606060;
	visibility: hidden;
	position: relative
}

#barra-brasil #brasil-vlibras .link-vlibras a:hover, #barra-brasil #brasil-vlibras .link-vlibras a:focus, #barra-brasil #brasil-vlibras .link-vlibras a:active {
	visibility: visible;
	background: #f1f1f1;
	z-index: 8
}

#barra-brasil #brasil-vlibras .logo-vlibras:hover+.link-vlibras, #barra-brasil #brasil-vlibras .logo-vlibras:active+.link-vlibras, #barra-brasil #brasil-vlibras .logo-vlibras:focus+.link-vlibras, #barra-brasil #brasil-vlibras .link-vlibras:hover, #barra-brasil #brasil-vlibras .link-vlibras:active, #barra-brasil #brasil-vlibras .link-vlibras:focus {
	width: 132px !important;
	height: 50px !important;
	display: inline-table;
	border: 2px solid #dfdfdf;
	padding: 10px 24px 10px 24px;
	visibility: visible;
	background: #f1f1f1;
	z-index: 8;
	line-height: 1.75em
}

#barra-brasil .eselo {
	position: absolute;
	top: 0;
	right: 44px;
	display: block;
	font-size: 1.25em;
	color: blue
}

#barra-brasil .acesso-info {
	position: absolute;
	left: 130px
}

#barra-brasil .list {
	position: absolute;
	top: 0;
	right: 40px;
	width: auto;
}

#barra-brasil .list-eselo {
	right: 90px !important
}

#barra-brasil .list .first {
	border-left: 2px solid #dfdfdf
}

#barra-brasil .list-item {
	display: inline-block;
	height: 32px;
	line-height: 32px;
	border-right: 2px solid #dfdfdf
}

#barra-brasil .list-item a {
	padding: 8px 15px 8px 13px
}

#barra-brasil .link-barra {
	color: #606060
}

#barra-brasil #menu-icon {
	position: absolute;
	top: 3px;
	border-top: 15px double #606060;
	border-bottom: 5px solid #606060;
	display: none;
	width: 20px;
	right: 5px
}

@media only screen and (max-width: 959px) {
	#barra-brasil #menu-icon {
		display: inline-block;
		padding: 5px 3px 0px 3px
	}
	#barra-brasil .list .first {
		border-left: 1px solid #dfdfdf
	}
	#barra-brasil nav:hover #menu-icon, #barra-brasil nav:active #menu-icon, #barra-brasil nav:focus #menu-icon {
		background-color: #DDD
	}
	body.contraste #barra-brasil nav:hover #menu-icon, body.contraste #barra-brasil nav:active #menu-icon, body.contraste #barra-brasil nav:focus #menu-icon {
		background-color: #606060 !important
	}
	#barra-brasil ul.list, #barra-brasil ul.list:active, #barra-brasil ul.list:focus {
		overflow: hidden;
		height: 0px;
		transition: 0.3s;
		padding-top: 32px;
		width: auto;
		position: absolute;
		z-index: 1001
	}
	#barra-brasil .list-item {
		display: block;
		text-align: center;
		height: 30px;
		background: #EEE;
		border: 1px solid #dfdfdf
	}
	#barra-brasil .list-item a {
		padding: 8px 30px 8px 28px
	}
	body.contraste #barra-brasil .list-item {
		background: #000 !important
	}
	body.contraste #menu-icon {
		border-top: 15px double #fff !important;
		border-bottom: 5px solid #fff !important
	}
	#barra-brasil .list a:active li, #barra-brasil .list a:focus li, #barra-brasil .list a:hover li {
		background: #DDD
	}
	body.contraste #barra-brasil .list a:active li, body.contraste #barra-brasil .list a:focus li, body.contraste #barra-brasil .list a:hover li {
		background: #606060 !important
	}
	#barra-brasil nav:active ul.list, #barra-brasil nav:focus ul.list, #barra-brasil nav:hover ul.list {
		height: 215px;
		transition: 0.5s
	}
	div#wrapper-barra-brasil {
		overflow: visible
	}
}

@media screen and (min-width: 960px) {
	#wrapper-barra-brasil {
		width: 960px
	}
}

@media print {
	#barra-brasil .list {
		display: none
	}
	#barra-brasil .acesso-info .link-barra:after {
		content: " Barra GovBr"
	}
}

.modal-content {
    background: #118F26 !important;
}

#modal-comunicar-erro input, 
#modal-comunicar-erro textarea,
#send-friend input, 
#send-friend textarea {
	background: #005f0f !important;
    box-shadow: inset 0 0 10px #00450A;
    border-right: 1px solid #118F26 !important;
    border-bottom: 1px solid #118F26 !important;
    border-top: none;
}

.modal-account .modal-header {
	background: #005f0f !important;
}

.modal-account .modal-footer>button.submit {
	background: #005f0f !important;
}

.modal-account .modal-footer>button.submit:hover {
	background: #118F26 !important;
}

.modal-account .modal-footer>button.submit:active {
	background: #118F26 !important;
}

.reset-header {
	background: #005f0f !important;
}

#change_password {
	background: #005f0f !important;
}

#change_password:hover {
	background: #118F26 !important;
}

#change_password:active {
	background: #118F26 !important;
}