.inscriptionLaPlace {
	background: #E5E5F4;
	min-height: calc(100vh - 300px);
	font-family: 'Montserrat';
}

.inscriptionLaPlace form {
	max-width: 1200px;
	margin: 0 auto;
}

.inscriptionLaPlace form h1 {
	padding: 46px 0 48px 0;
	text-align: center;
	margin: 0;
	text-transform: uppercase;
	color: #000091;
	font-size: 25px;
	font-weight: 500;
	position: relative;
}

.inscriptionLaPlace form h1::after {
	content: '';
	width: 84px;
	height: 2px;
	background: #0049AE;
	position: absolute;
	top: 80px;
	left: 50%;
	transform: translateX(-50%);
}

.inscriptionLaPlace form ol.steps {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	text-align: center;
	display: table;
}

.inscriptionLaPlace form ol.steps li {
	display: table-cell;
	padding: 10px 20px;
	color: #202020;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
}

.inscriptionLaPlace form ol.steps li span {
	color: #FFF;
	background: #979797;
	width: 30px;
	height: 30px;
	line-height: 30px;
	border-radius: 50%;
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
}

.inscriptionLaPlace form ol.steps li.active {
	color: #1D1D1B;
}

.inscriptionLaPlace form ol.steps li.active span {
	background: #E1000F;
	border: 3px solid #E4A0AF;
	width: 35px;
	height: 35px;
	line-height: 28px;
}

.inscriptionLaPlace form ol.steps li.passed {
	color: #1D1D1B;
}

.inscriptionLaPlace form ol.steps li.passed span {
	background: #0049AE;
}

.inscriptionLaPlace form .inscription-body {
	position: relative;
}

.inscriptionLaPlace form .inscription-body .stepform {
	width: 686px;
	margin: 40px auto 35px;
	background: #EEF1F8;
	padding: 36px 38px 100px 38px;
	border-radius: 4px;
}

.inscriptionLaPlace form .inscription-body .stepform.step1 .wrongCode {
	display: block;
	margin-top: 20px;
	color: #FF0000;
	font-size: 17px;
	font-weight: 600;
}

.inscriptionLaPlace form .inscription-body .stepform.step2 {
	padding-bottom: 38px;
}

.inscriptionLaPlace form .inscription-body .stepform.step2 .wrongCode {
	display: block;
	text-align: center;
	margin-top: 20px;
	color: #FF0000;
	font-size: 17px;
	font-weight: 600;
}

.inscriptionLaPlace form .inscription-body .stepform.step2 .resendlink {
	margin-top: 50px;
	display: block;
	text-align: center;
}

.inscriptionLaPlace form .inscription-body .stepform.step2 .jalios-input-group
	{
	width: 90px;
	margin: auto;
}

.inscriptionLaPlace form .inscription-body .stepform.step2 .jalios-input-group input.control-textfield
	{
	text-align: center;
	border-radius: 3px;
}

.inscriptionLaPlace form .inscription-body .stepform.step2 .control-label
	{
	display: block;
}

.inscriptionLaPlace form .inscription-body .stepform.step4 .form-group {
	margin-left: -20px !important;
}

.inscriptionLaPlace form .inscription-body .stepform.step4 .form-group .region-dep input
	{
	width: 475px !important;
	height: 40px;
}

.inscriptionLaPlace form .inscription-body .stepform.step4 .form-group .region-dep button
	{
	height: 40px;
}

.inscriptionLaPlace form .inscription-body .stepform.step4 .form-group.widget-name-addCommunity
	{
	position: absolute;
	bottom: 9px;
}

.inscriptionLaPlace form .inscription-body .stepform.step4 .form-group.widget-name-addCommunity label
	{
	font-size: 0.9em;
	font-weight: bold;
}

.inscriptionLaPlace form .inscription-body .stepform.step5 .input-password .input-group
	{
	display: block;
}

.inscriptionLaPlace form .inscription-body .stepform.step5 .input-password .input-group .form-control-password,
	.inscriptionLaPlace form .inscription-body .stepform.step5 .input-password .input-group .input-group-btn
	{
	display: block;
}

.inscriptionLaPlace form .inscription-body .stepform .titleStep {
	color: #000091;
	font-size: 25px;
	margin-bottom: 40px;
}

.inscriptionLaPlace form .inscription-body .stepform .messageinfo {
	font-size: 17px;
	font-weight: 400;
}

.inscriptionLaPlace form .inscription-body .stepform .form-group {
	margin-bottom: 10px;
}

.inscriptionLaPlace form .inscription-body .stepform .form-group.widget-name-salutation
	{
	margin-bottom: 0;
}

.inscriptionLaPlace form .inscription-body .stepform .form-group.activationCode
	{
	margin: 0 auto;
	width: 310px;
}

.inscriptionLaPlace form .inscription-body .stepform .form-group.activationCode .control-label,
	.inscriptionLaPlace form .inscription-body .stepform .form-group.activationCode .widget-content
	{
	margin: 0;
	padding: 0;
}

.inscriptionLaPlace form .inscription-body .stepform .form-group.activationCode .control-label label,
	.inscriptionLaPlace form .inscription-body .stepform .form-group.activationCode .widget-content label
	{
	text-align: center;
	width: 100%;
}

@media ( min-width : 900px) {
	.inscriptionLaPlace form .inscription-body .stepform .form-group.activationCode .mandatory
		{
		position: absolute;
		width: 700px;
		left: -268px;
		bottom: -40px;
	}
}

.inscriptionLaPlace form .inscription-body .stepform .form-group .control-label,
	.inscriptionLaPlace form .inscription-body .stepform .form-group .widget-content
	{
	width: 100%;
	text-align: left;
	font-size: 17px;
	margin-left: 25px;
	padding-right: 70px;
}

.inscriptionLaPlace form .inscription-body .stepform .form-group .control-label label.empty-error,
	.inscriptionLaPlace form .inscription-body .stepform .form-group .widget-content label.empty-error
	{
	color: #FF0000;
}

.inscriptionLaPlace form .inscription-body .stepform .form-group .controlField
	{
	color: #FF0000;
	width: 100%;
	border: none;
	font-size: 17px;
	background: transparent;
	font-weight: 600;
	padding: 4px 2px;
}

.inscriptionLaPlace form .inscription-body .stepform .form-group.required .control-label label::after
	{
	content: '*';
	display: inline-block;
	position: relative;
	margin: 0 2px;
}

.inscriptionLaPlace form .inscription-body .stepform .listCorrectPass ul
	{
	margin-left: 35px;
}

.inscriptionLaPlace form .inscription-body .illustation-work {
	position: absolute;
	bottom: -46px;
}

.inscriptionLaPlace form .inscription-body .illustration-plants {
	position: absolute;
	right: 134px;
	bottom: -5px;
}

.inscriptionLaPlace form .inscription-body .cgu {
	margin-top: 30px;
}

.inscriptionLaPlace form .inscription-body .cgu span {
	font-size: 0.8em;
	font-weight: bold;
}

.inscriptionLaPlace form .inscription-body .cgu span a {
	text-decoration: underline;
}

.inscriptionLaPlace form .buttonform {
	width: 686px;
	margin: 0 auto;
	min-height: 70px;
}

.inscriptionLaPlace form .buttonform .btn {
	padding: 13px 50px;
	text-transform: uppercase;
	color: #FFF;
	border-radius: 50px;
	opacity: 1;
}

.inscriptionLaPlace form .buttonform .btn:disabled {
	background: #979797;
	border: 0;
}

.inscriptionLaPlace form .buttonform .btn-primary {
	background: #0049AE;
	float: right;
	border: 1px solid #0049AE;
}

.inscriptionLaPlace form .buttonform .btn-previous {
	color: #0049AE;
	border: 1px solid #0049AE;
	background: transparent;
	float: left;
}

.inscriptionLaPlace form .buttonform.step1 {
	text-align: center;
}

.inscriptionLaPlace form .buttonform.step1 .btn-primary {
	float: none;
}

.resendModal .modal-content .modal-body {
	padding: 60px 20px;
}

.resendModal .modal-content .modal-body .title {
	color: #000091;
	font-size: 25px;
	margin-bottom: 40px;
}

.resendModal .modal-content .modal-body .resendcode-wrapper {
	text-align: center;
	margin: 33px 0px 20px 0px;
}

.resendModal .modal-content .modal-body .resendcode-wrapper a.btn-primary
	{
	background-color: #0039AE;
	border: 1px solid #0039AE;
}

.resendModal .modal-content .modal-body .mailResendOk {
	margin-top: 20px;
}

.resendModal .modal-content .modal-body .close {
	margin-top: -50px;
	font-size: 2.4em;
	font-weight: normal;
	opacity: 0.5;
}

.resendModal .modal-content .btn-close {
	background: #FFF;
	border: 1px solid #0049AE;
	padding: 10px 30px;
	text-transform: uppercase;
	color: #0049AE;
	border-radius: 50px;
	margin-top: 50px;
}

.resendModal .modal-content .modal-footer {
	display: none;
}

.typeahead-menu .structure-dropdown-menu {
	max-width: max-content !important;
}

/*# sourceMappingURL=inscription.css.map */