body > div.body_div [data-fc-header-banner]{
	color: #ffffff;
	background-color: #ffffff;
	display: inline-block;
	height: 10px;
	overflow: visible;
}
body > div.body_div [data-fc-header-logo-style]{
	display: inline-block;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	height: 90px;
	overflow: hidden;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
body > div.body_div [data-fc-header-user-wrapper]{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: start;
	overflow: visible;
	margin-top: 1em;
	margin-bottom: 5px;
}
body > div.body_div [data-fc-header-user-style]{
	color: #1171b8;
	background-color: #f2f4fa;
	font-weight: bold;
	display: flex;
	flex-direction: row;
	justify-content: left;
	align-items: center;
	overflow: visible;
	margin-left: 5px;
	padding-top: 1.5em;
	padding-left: 1em;
	padding-bottom: 1.5em;
	padding-right: 1.5em;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
}
body > div.body_div [data-fc-header-user-style]:hover{
	background-color: #d2d5db;
}
body > div.body_div [data-fc-header-user-list-style]{
	color: #1171b8;
	font-weight: normal;
	fill: #1171b8;
	display: block;
	flex-direction: row;
	justify-content: left;
	align-items: stretch;
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
}
body > div.body_div [data-fc-header-user-list-style]:hover{
	color: #0c1c6e;
	background-color: #d2d5db;
}
body > div.body_div [data-fc-header-user-list-wrapper]{
	background-color: #f2f4fa;
	font-weight: lighter;
	font-style: normal;
	text-align: justify;
	display: block;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-top: 20px;
	margin-left: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
}
body > div.body_div [data-fc-header-navbar-style]{
	color: #1171b8;
	background-color: #ffffff;
	font-weight: normal;
	fill: #1171b8;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	overflow: visible;
	margin-top: 30px;
	margin-right: 10px;
	margin-left: 10px;
}
body > div.body_div [data-fc-header-navbar-style]:hover{
	color: #2e3d94;
	font-weight: normal;
}
.fc-page-background{
	color: #1171b8;
	background-color: #ffffff;
	font-style: normal;
	fill: #ffaa00;
	margin-top: 20px;
}
body > div.body_div [data-fc-footer-wrapper]{
	color: #236baf;
	background-color: #eaecf2;
	font-weight: bold;
	margin-top: 10px;
	padding-top: 1em;
	padding-left: 2em;
	padding-bottom: 1em;
	padding-right: 2em;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
}
body > div.body_div [data-fc-footer-style]{
	color: #0e1a2f;
	background-color: #eaecf2;
	font-weight: normal;
	font-style: italic;
	margin-left: 5px;
}
.btn.btn-success:not(.dropdown-toggle){
	color: #094d00;
	background-color: #cde6cd;
}
.btn.btn-danger:not(.dropdown-toggle){
	color: #630005;
	background-color: #f7e1e3;
}
.btn.btn-warning:not(.dropdown-toggle){
	color: #ffa600;
	background-color: #ffedb5;
}
.btn.btn-primary:not(.dropdown-toggle){
	color: #FFFFFF;
	background-color: #a9b807;
	border-top-color: #a9b807;
	border-right-color: #a9b807;
	border-bottom-color: #a9b807;
	border-left-color: #a9b807;
}
.btn.btn-info:not(.dropdown-toggle){
	background-color: #17a2b8;
}
body > div.body_div [data-fc-buttons-secondary]{
	background-color: #6c757d;
}
a[href*="http"]:not(.btn):not([data-fc-ignore]){
	color: #007EC5;
}
.form-title{
	display: block;
	overflow: visible;
}
body > div.body_div [data-fc-homepage-slider]{
	margin-bottom: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}
body > div.body_div [data-fc-homepage-searchbar-style]{
	color: #3b3b3b;
	background-color: #ffffff;
	font-weight: light;
	font-style: normal;
	text-align: start;
	fill: #eaecf2;
	display: block;
	flex-direction: row;
	justify-content: left;
	align-items: start;
	overflow: visible;
	margin-left: 1.5em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	border-top-color: fffffff;
	border-top-style: solid;
	border-right-color: fffffff;
	border-right-style: solid;
	border-bottom-color: fffffff;
	border-bottom-style: solid;
	border-left-color: fffffff;
	border-left-style: solid;
}
body > div.body_div [data-fc-homepage-searchbar-style]:hover{
	border-top-color: #ffffff;
	border-right-color: #ffffff;
	border-bottom-color: #ffffff;
	border-bottom-style: solid;
	border-left-color: #ffffff;
}
body > div.body_div [data-fc-homepage-searchbar-style]:active{
	border-top-color: #ffffff;
	border-right-color: #ffffff;
	border-bottom-color: #ffffff;
	border-bottom-style: solid;
	border-left-color: #ffffff;
}
body > div.body_div [data-fc-homepage-searchbar-style]:focus, body > div.body_div [data-fc-homepage-searchbar-style]:focus-within{
	border-top-color: #ffffff;
	border-right-color: #ffffff;
	border-bottom-color: #ffffff;
	border-bottom-style: dotted;
	border-left-color: #ffffff;
}
body > div.body_div [data-fc-homepage-searchbar-wrapper]{
	color: #1171b8;
	background-color: #ffffff;
	font-weight: lighter;
	font-style: normal;
	text-align: start;
	display: flex;
	flex-direction: row;
	justify-content: right;
	align-items: center;
	overflow: visible;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
	border-bottom-left-radius: 50px;
	border-top-left-radius: 50px;
}
body > div.body_div [data-fc-homepage-searchbar-wrapper]:hover{
	opacity: 1;
}
body > div.body_div [data-fc-homepage-searchbar-search-icon]{
	color: #1171b8;
	font-weight: normal;
	fill: #1171b8;
	display: inline-block;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	height: 25px;
	width: 25px;
	overflow: visible;
	padding-left: 1.5em;
	padding-right: 1.5em;
}
body > div.body_div [data-fc-homepage-searchbar-search-icon]:active{
	color: #fcfcfc;
}
body > div.body_div [data-fc-homepage-searchbar-search-result-style]{
	color: #1171b8;
	background-color: #eaecf2;
	font-weight: normal;
	text-align: start;
	display: flex;
	flex-direction: column-reverse;
	justify-content: space-evenly;
	align-items: stretch;
	overflow: visible;
	padding-top: 1em;
	padding-left: 1em;
	padding-bottom: 1em;
	padding-right: 1em;
}
body > div.body_div [data-fc-homepage-searchbar-search-result-style]:hover{
	color: #a9b807;
}
body > div.body_div [data-fc-homepage-searchbar-search-result-wrapper]{
	background-color: #ffffff;
	padding-bottom: 2rem;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
}
body > div.body_div [data-fc-homepage-searchbar-search-result-wrapper]:hover{
	color: #1c2e6b;
}
body > div.body_div [data-fc-homepage-most-used-tp-style]{
	color: #ffffff;
	background-color: #a9b807;
	font-weight: normal;
	font-style: normal;
	text-align: start;
	display: flex;
	flex-direction: row;
	justify-content: stretch;
	align-items: start;
	overflow: visible;
	margin-top: 3px;
	margin-right: 5px;
	margin-bottom: 7px;
	padding-top: 0.5em;
	padding-left: 1em;
	padding-bottom: 0.5em;
	padding-right: 1em;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
	border-bottom-left-radius: 50px;
	border-top-left-radius: 50px;
}
body > div.body_div [data-fc-homepage-most-used-tp-style]:hover{
	color: #a9b807;
	background-color: #ffffff;
	font-weight: normal;
	font-style: normal;
	text-align: center;
}
body > div.body_div [data-fc-homepage-service-style]{
	color: #1171b8;
	background-color: #eaecf2;
}
body > div.body_div [data-fc-homepage-service-wrapper]{
	color: #1171b8;
	background-color: #eaecf2;
	font-weight: lighter;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
}
.process-duration{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: start;
}
#start-approach, #button_start_tp{
	color: #ffffff;
	background-color: #1171b8;
	font-weight: bold;
}
.approachFormStepLabel{
	color: #ffffff;
	background-color: #a9b807;
	font-weight: bold;
	font-size: 45;
	display: inline-block;
	flex-direction: column;
	justify-content: stretch;
	align-items: stretch;
	padding-top: 0.5em;
	padding-left: 0.5em;
	padding-bottom: 0.5em;
	padding-right: 0.5em;
}
#approach_steps li a, #list-etape-teleprocedure a{
	color: #212121;
}
#approach_steps li.active a, #list-etape-teleprocedure a.active{
	color: #1171b8;
	background-color: #eaecf2;
}
