body > div.body_div [data-fc-header-banner]{
	color: #FFF;
	background-color: #246da5;
	font-weight: bold;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 20;
	font-style: normal;
}
body > div.body_div [data-fc-header-logo-style]{
	height: 95px;
}
body > div.body_div [data-fc-header-user-wrapper]{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 20px;
	margin-bottom: 20px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
	flex-direction: row;
	flex-wrap: nowrap;
	overflow: hidden;
}
body > div.body_div [data-fc-header-user-style]{
	color: #242424;
	background-color: #e9ecf2;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
	padding-top: 5px;
	padding-left: 20px;
	padding-bottom: 5px;
	padding-right: 20px;
	height: 60px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	fill: #25457d;
}
body > div.body_div [data-fc-header-user-style]:hover{
	color: #242424;
	background-color: #dfe3ec;
}
body > div.body_div [data-fc-header-user-style]:active{
	color: #242424;
	background-color: #dfe3ec;
}
body > div.body_div [data-fc-header-user-style]:focus, body > div.body_div [data-fc-header-user-style]:focus-within{
	color: #242424;
	background-color: #dfe3ec;
}
body > div.body_div [data-fc-header-user-list-style]{
	color: #242424;
	text-align: start;
	width: 100%;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	display: flex;
	flex-direction: row;
	justify-content: left;
	align-items: center;
}
body > div.body_div [data-fc-header-user-list-style]:hover{
	color: #25457d;
	background-color: #f6f6f6;
}
body > div.body_div [data-fc-header-user-list-wrapper]{
	display: flex;
	justify-content: left;
	align-items: start;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top-color: #e9ecf2;
	border-top-width: 1px;
	border-top-style: solid;
	border-left-color: #e9ecf2;
	border-left-width: 1px;
	border-left-style: solid;
	border-bottom-color: #e9ecf2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-color: #e9ecf2;
	border-right-width: 1px;
	border-right-style: solid;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
	flex-direction: column;
	background-color: #FFFFFF;
}
body > div.body_div [data-fc-header-navbar-style]{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: #717171;
	font-weight: normal;
	height: 100%;
	margin-right: 2em;
	margin-left: 2em;
}
body > div.body_div [data-fc-header-navbar-style]:hover{
	color: #242424;
}
@font-face{
	font-family: "Plus Jakarta Sans";
	src: url("/fonts/Plus_Jakarta_Sans/PlusJakartaSans-VariableFont_wght.ttf") format("truetype");
}
.fc-page-background{
	background-color: #ffffff;
	font-family: Plus Jakarta Sans;
	font-size: 16px;
}
body > div.body_div [data-fc-footer-wrapper]{
	justify-content: space-around;
	padding-top: 1cm;
	margin-bottom: -102px;
}
body > div.body_div [data-fc-footer-style]{
	font-weight: normal;
	text-decoration-line: none;
	text-decoration-style: unset;
}
.btn.btn-success:not(.dropdown-toggle){
	color: #FFFFFF;
	background-color: #5cb85c;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
	border-bottom-left-radius: 25px;
	border-top-left-radius: 25px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.btn.btn-success:not(.dropdown-toggle):hover{
	background-color: #5cb85c;
}
.btn.btn-success:not(.dropdown-toggle):active{
	background-color: #5cb85c;
}
.btn.btn-success:not(.dropdown-toggle):focus, .btn.btn-success:not(.dropdown-toggle):focus-within{
	background-color: #5cb85c;
}
.btn.btn-danger:not(.dropdown-toggle){
	color: #FFFFFF;
	background-color: #920e08;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
	border-bottom-left-radius: 25px;
	border-top-left-radius: 25px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.btn.btn-danger:not(.dropdown-toggle):hover{
	background-color: #920e08;
}
.btn.btn-danger:not(.dropdown-toggle):active{
	background-color: #920e08;
}
.btn.btn-danger:not(.dropdown-toggle):focus, .btn.btn-danger:not(.dropdown-toggle):focus-within{
	background-color: #920e08;
}
.btn.btn-warning:not(.dropdown-toggle){
	color: #242424;
	background-color: #f2d9ab;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
	border-bottom-left-radius: 25px;
	border-top-left-radius: 25px;
	height: 40px;
}
.btn.btn-warning:not(.dropdown-toggle):hover{
	background-color: #3b588a;
}
.btn.btn-warning:not(.dropdown-toggle):active{
	background-color: #25457d;
}
.btn.btn-warning:not(.dropdown-toggle):focus, .btn.btn-warning:not(.dropdown-toggle):focus-within{
	background-color: #25457d;
}
.btn.btn-primary:not(.dropdown-toggle){
	color: #FFFFFF;
	background-color: #25457d;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
	border-bottom-left-radius: 25px;
	border-top-left-radius: 25px;
	height: 40px;
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
}
.btn.btn-primary:not(.dropdown-toggle):hover{
	background-color: #3b588a;
}
.btn.btn-primary:not(.dropdown-toggle):active{
	background-color: #25457d;
}
.btn.btn-primary:not(.dropdown-toggle):focus, .btn.btn-primary:not(.dropdown-toggle):focus-within{
	background-color: #25457d;
}
.btn.btn-info:not(.dropdown-toggle){
	color: #FFFFFF;
	background-color: #2889c7;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
	border-bottom-left-radius: 25px;
	border-top-left-radius: 25px;
	height: 40px;
}
.btn.btn-info:not(.dropdown-toggle):hover{
	background-color: #2889c7;
}
.btn.btn-info:not(.dropdown-toggle):active{
	background-color: #2889c7;
}
.btn.btn-info:not(.dropdown-toggle):focus, .btn.btn-info:not(.dropdown-toggle):focus-within{
	background-color: #2889c7;
}
.btn.btn-default:not(.dropdown-toggle){
	color: #717171;
	background-color: #f6f6f6;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
	border-bottom-left-radius: 25px;
	border-top-left-radius: 25px;
	height: 50px;
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
}
.btn.btn-default:not(.dropdown-toggle):hover{
	color: #25457d;
	background-color: #e9ecf2;
}
.btn.btn-default:not(.dropdown-toggle):active{
	color: #25457d;
	background-color: #dfe3ec;
}
.btn.btn-default:not(.dropdown-toggle):focus, .btn.btn-default:not(.dropdown-toggle):focus-within{
	color: #25457d;
	background-color: #dfe3ec;
}
.btn.btn-xs:not(.dropdown-toggle){
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	height: 25px;
	width: 25px;
	border-top-right-radius: 1em;
	border-bottom-right-radius: 1em;
	border-bottom-left-radius: 1em;
	border-top-left-radius: 1em;
	fill: #ffffff;
}
a[href*="http"]:not(.btn):not([data-fc-ignore]){
	color: currentColor;
}
.panel.panel-default .panel-heading{
	color: #25457d;
	background-color: #f6f6f6;
	font-weight: bold;
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	margin: 0;
}
.panel.panel-default .panel-heading:focus, .panel.panel-default .panel-heading:focus-within{
	color: #e3141f;
}
.panel.panel-default{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-right-radius: 1em;
	border-bottom-right-radius: 1em;
	border-bottom-left-radius: 1em;
	border-top-left-radius: 1em;
	border-top-color: rgba(0, 0, 0, 0.1);
	border-right-color: rgba(0, 0, 0, 0.1);
	border-bottom-color: rgba(0, 0, 0, 0.1);
	border-left-color: rgba(0, 0, 0, 0.1);
	overflow: hidden;
}
.panel.panel-primary .panel-heading{
	color: #ffffff;
	background-color: #25457d;
	font-weight: bold;
	text-align: start;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.form-title{
	color: #246da5;
	font-size: 48px;
	margin-bottom: 25px;
	font-weight: bold;
}
.section-title{
	color: #246da5;
	background-color: #f6f6f6;
	font-weight: bolder;
	font-size: 18px;
	padding-right: 1.5em;
	padding-left: 1.5em;
	border-top-right-radius: 1em;
	border-bottom-right-radius: 1em;
	border-bottom-left-radius: 1em;
	border-top-left-radius: 1em;
}
.alert.alert-danger{
	color: #d60320;
	background-color: #fce8e9;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	font-weight: bold;
	border-top-right-radius: 1em;
	border-bottom-right-radius: 1em;
	border-bottom-left-radius: 1em;
	border-top-left-radius: 1em;
}
.alert.alert-success{
	color: #62765a;
	background-color: #def2d6;
	font-weight: bold;
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-top-right-radius: 1em;
	border-bottom-right-radius: 1em;
	border-bottom-left-radius: 1em;
	border-top-left-radius: 1em;
}
.alert.alert-warning{
	color: #242424;
	background-color: #f2d9ab;
	font-weight: bold;
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-top-right-radius: 1em;
	border-bottom-right-radius: 1em;
	border-bottom-left-radius: 1em;
	border-top-left-radius: 1em;
}
.alert.alert-info{
	color: #435e8d;
	background-color: #e9ecf2;
	font-weight: bold;
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-top-right-radius: 1em;
	border-bottom-right-radius: 1em;
	border-bottom-left-radius: 1em;
	border-top-left-radius: 1em;
}
.modal-title{
	color: #25457d;
}
.modal-content{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
body > div.body_div [data-fc-homepage-news-style]{
	color: #857b85;
	text-align: start;
	font-weight: bold;
	display: flex;
	justify-content: center;
	font-family: Plus Jakarta Sans;
	font-style: normal;
	flex-direction: row;
	align-items: center;
}
body > div.body_div [data-fc-/var/www/ygrc/pluriservian/source/web-fonts-plus-jakarta-sans]:hover{
	color: #f2ff00;
	background-color: #db0f1a;
	fill: #0365a6;
}
body > div.body_div [data-fc-homepage-news-wrapper]{
	background-color: #f2d9ab;
	padding-top: 2em;
	padding-bottom: 2em;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	border-top-color: #f2d9ab;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-right-radius: 12px;
	border-top-left-radius: 12px;
	text-align: start;
	overflow: visible;
	border-right-width: 0px;
	border-right-style: solid;
	border-bottom-width: 0px;
	border-bottom-style: solid;
}
body > div.body_div [data-fc-homepage-slider]{
	border-bottom-left-radius: 1em;
	border-bottom-right-radius: 1em;
}
body > div.body_div [data-fc-homepage-searchbar-style]{
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	color: #242424;
	font-family: Plus Jakarta Sans;
	font-size: 14px;
	font-style: normal;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
body > div.body_div [data-fc-homepage-searchbar-wrapper]{
	background-color: #FFFFFF;
	font-weight: normal;
	font-size: 26px;
	text-align: start;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-top-right-radius: 2em;
	border-bottom-right-radius: 2em;
	border-bottom-left-radius: 2em;
	border-top-left-radius: 2em;
	width: 90%;
	border: 1px solid #ddd;
box-shadow : 1px 0 5px rgb(0 0 0 / 10%);
}
body > div.body_div [data-fc-homepage-searchbar-search-icon]{
	color: #ffffff;
	background-color: #f6f6f6;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 50%;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	border-top-right-radius: 2em;
	border-bottom-right-radius: 2em;
	border-bottom-left-radius: 2em;
	border-top-left-radius: 2em;
	fill: #ffffff;
}
body > div.body_div [data-fc-homepage-searchbar-search-result-style]{
	color: #7e7e7e;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 10px;
	border-bottom-color: #e7e7e7;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
body > div.body_div [data-fc-homepage-searchbar-search-result-wrapper]{
	background-color: #FFF;
	padding-bottom: 10px;
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
	border-bottom-left-radius: 12px;
	border-top-left-radius: 12px;
}
body > div.body_div [data-fc-homepage-most-used-tp-style]{
	color: #FFFFFF;
	background-color: #25457d;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 40px;
	margin-top: 10px;
	margin-right: 5px;
	margin-left: 5px;
	padding-left: 20px;
	padding-right: 20px;
	border-top-right-radius: 3em;
	border-bottom-right-radius: 3em;
	border-bottom-left-radius: 3em;
	border-top-left-radius: 3em;
}
body > div.body_div [data-fc-homepage-most-used-tp-style]:hover{
	color: #FFFFFF;
	background-color: #3b588a;
	text-decoration-line: none;
}
body > div.body_div [data-fc-homepage-service-style]{
	color: #717171;
	font-size: 14px;
}
body > div.body_div [data-fc-homepage-service-style]:hover{
	color: #d60320;
	text-decoration-line: none;
	text-decoration-style: unset;
}
body > div.body_div [data-fc-homepage-service-wrapper]{
	color: #25457d;
	background-color: #f6f6f6;
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
	border-bottom-left-radius: 12px;
	border-top-left-radius: 12px;
	font-weight: bold;
	font-size: 18px;
	text-decoration-line: none;
	text-align: start;
	justify-content: left;
	align-items: center;
}
body > div.body_div [data-fc-homepage-service-wrapper]:hover{
	text-decoration-line: none;
}
body > div.body_div [data-fc-homepage-service-wrapper]:active{
	text-decoration-line: none;
}
body > div.body_div [data-fc-homepage-service-wrapper]:focus, body > div.body_div [data-fc-homepage-service-wrapper]:focus-within{
	text-decoration-line: none;
}
.process-duration{
	color: #242424;
	background-color: #f2d9ab;
	font-weight: bold;
	font-size: 16px;
	display: flex;
	flex-direction: row;
	justify-content: left;
	align-items: center;
	padding-top: 1em;
	padding-left: 1.5em;
	padding-bottom: 1em;
	padding-right: 1.5em;
	border-top-right-radius: 1em;
	border-bottom-right-radius: 1em;
	border-bottom-left-radius: 1em;
	border-top-left-radius: 1em;
}
#start-approach, #button_start_tp{
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	width: 75%;
	padding-top: 1em;
	padding-bottom: 1em;
	border-top-right-radius: 0.5em;
	border-bottom-right-radius: 0.5em;
	border-bottom-left-radius: 0.5em;
	border-top-left-radius: 0.5em;
	color: #FFF;
	background-color: #25457d;
	fill: #FFF;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	height: 50px;
}
.approachFormStepLabel{
	color: #ffffff;
	background-color: #25457d;
	font-weight: bold;
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
	border-top-right-radius: 1em;
	border-bottom-right-radius: 1em;
	border-bottom-left-radius: 1em;
	border-top-left-radius: 1em;
	margin-bottom: 1em;
}
.btn.btn-info-add{
	background-color: #1a73e8;
	font-weight: normal;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	height: 34px;
	padding-right: 1em;
	padding-left: 1em;
	border-top-right-radius: 0.5em;
	border-bottom-right-radius: 0.5em;
	color: #ffffff;
}
#approach_steps li a:hover, #list-etape-teleprocedure a:hover{
	color: #25457d;
	font-weight: bold;
	border-left-style: solid;
}
#approach_steps li a, #list-etape-teleprocedure a{
	color: #717171;
	background-color: #FFFFFF;
	font-weight: bold;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-color: #FFFFFF;
	border-left-width: 2px;
	border-left-style: solid;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
}
#approach_steps li.active a, #list-etape-teleprocedure a.active{
	color: #25457d;
	background-color: #FFF;
	border-left-color: #25457d;
	border-left-width: 2px;
	border-left-style: solid;
}
#approach_steps ul, #list-etape-teleprocedure{
	padding-top: 1em;
	padding-bottom: 1em;
	border-top-color: #cccccc;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-color: #cccccc;
	border-right-width: 1px;
	border-right-style: solid;
	border-bottom-color: #cccccc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-color: #cccccc;
	border-left-width: 1px;
	border-left-style: solid;
	border-top-right-radius: 1em;
	border-bottom-right-radius: 1em;
	border-bottom-left-radius: 1em;
	border-top-left-radius: 1em;
	overflow: hidden;
}
