 /* Style the form */

 #genplus_owa_form_container #incriptionEmailForm {
 	min-width: 300px;
 }

 #genplus_owa_form_container .rpps-adeli-feedback {
 	text-align: center;
 	width: 100%;
 	display: none;
 	margin: 0 auto;
 	padding: 0;
 }

 #incriptionForm .row {
 	margin-right: 0;
 	margin-left: 0;
 }

.form_parts{
	margin-left: auto;
	margin-right: auto;
}
 /* Mark input boxes that gets an error on validation: */

 #genplus_owa_form_container input.invalid {
 	background-color: #ffdddd;
 }

 /* Hide all steps by default: */

 #genplus_owa_form_container .tab {
 	display: none;
	margin-bottom: 30px;
 }

 /* Make circles that indicate the steps of the form: */

 #genplus_owa_form_container .step {
 	height: 30px;
 	width: 30px;
 	margin: 0 2px;
 	color: white;
 	font-weight: 500;
 	background-color: #bbbbbb;
 	border: none;
 	border-radius: 50%;
 	display: inline-block;
 	opacity: 0.5;
 }

 /* Mark the active step: */

 #genplus_owa_form_container .step.active {
 	opacity: 1;
 }

 /* Mark the steps that are finished and valid: */

 #genplus_owa_form_container .step.finish {
 	background-color: #1e366d;
 }

 #genplus_owa_form_container .buttons button {}

 .nav-buttons {
 	margin-top: 0px !important;
 }

 #genplus_owa_form_container input[type="text"], #genplus_owa_form_container input[type="password"], #genplus_owa_form_container input[type="email"], #genplus_owa_form_container input[type="date"] {
 	width: 100%;
 }

 #genplus_owa-submit_button button, #genplus_owa-submit_button a {
 	float: right;
 	margin: 0 15px;
 }

 #owa-login-block {
 	padding: 30px;
 	text-align: center;
 	padding: 0px 30px 20px 30px;
 	font-family: Montserrat !important;
 }

 .owa-login-inner {
 	max-width: 900px;
 	display: inline-block;
 }

 .owa-submit {
 	text-align: right;
 }

 .owa-submit .owa-submit-btn {
 	background-color: #253069;
 	color: #FFF;
 	min-width: 160px;
 	display: inline-block;
 	border: 2px solid #253069;
 	font-size: 15px !important;
 	font-weight: 500 !important;
 	font-family: 'Montserrat';
	text-transform: uppercase;
	height: 40px;
	border-radius: 0 !important;
	line-height: 38px;
	padding: 0 !important;
 }

 .owa-submit .owa-submit-btn:hover {
 	background-color: #FFF;
 	color: #253069;
 	border: 2px solid #253069;
 }

 .owa-field::placeholder {
 	color: #253069;
 }

 .owa-field:-ms-input-placeholder {
 	color: #253069;
 }

 .owa-field::-ms-input-placeholder {
 	color: #253069;
 }

 .owa-login-header {
 	text-transform: uppercase;
 	text-align: center;
 	font-size: 20px !important;
 	letter-spacing: 0;
 	font-weight: 500;
 }

 .owa-field {
 	font-size: 15px !important;
 	letter-spacing: 0;
 	font-weight: 600;
 	min-height: 50px;
 }

 .owa-how-to-access {
 	cursor: pointer;
 	color: #1e366d;
 	font-size: 15px !important;
 	letter-spacing: 0;
 	font-weight: 500;
 }

 .log-on-block {
 	display: block;
 }

 .log-on {
 	border: 2px solid #253069;
 	background-color: #FFF;
 	color: #253069;
 	font-weight: 500;
 	font-size: 15px !important;
	height: 40px;
 	min-width: 160px;
 	display: inline-block;
 	font-family: 'Montserrat';
	line-height: 38px;
 }

 .log-on:hover {
 	border: 2px solid #253069;
 	background-color: #253069;
 	color: #fff;
 }

 .owa-secondary {
 	text-align: right;
 }

 #owa-login-block .row {
 	margin-top: 1em !important;
 	margin-bottom: 1em !important;
 }

 #genplus_owa_form_container .form-group {
 	width: 100%;
 }

 #genplus_owa_form_container .row .col-1, #genplus_owa_form_container .row .col-2, #genplus_owa_form_container .row .col-3, #genplus_owa_form_container .row .col-4, #genplus_owa_form_container .row .col-5, #genplus_owa_form_container .row .col-6, #genplus_owa_form_container .row .col-7, #genplus_owa_form_container .row .col-8, #genplus_owa_form_container .row .col-9, #genplus_owa_form_container .row .col-10, #genplus_owa_form_container .row .col-11, #genplus_owa_form_container .row .col-12, #genplus_owa_form_container .row .col, #genplus_owa_form_container .row .col-sm-1, #genplus_owa_form_container .row .col-sm-2, #genplus_owa_form_container .row .col-sm-3, #genplus_owa_form_container .row .col-sm-4, #genplus_owa_form_container .row .col-sm-5, #genplus_owa_form_container .row .col-sm-6, #genplus_owa_form_container .row .col-sm-7, #genplus_owa_form_container .row .col-sm-8, #genplus_owa_form_container .row .col-sm-9, #genplus_owa_form_container .row .col-sm-10, #genplus_owa_form_container .row .col-sm-11, #genplus_owa_form_container .row .col-sm-12, #genplus_owa_form_container .row .col-sm, #genplus_owa_form_container .row .col-md-1, #genplus_owa_form_container .row .col-md-2, #genplus_owa_form_container .row .col-md-3, #genplus_owa_form_container .row .col-md-4, #genplus_owa_form_container .row .col-md-5, #genplus_owa_form_container .row .col-md-6, #genplus_owa_form_container .row .col-md-7, #genplus_owa_form_container .row .col-md-8, #genplus_owa_form_container .row .col-md-9, #genplus_owa_form_container .row .col-md-10, #genplus_owa_form_container .row .col-md-11, #genplus_owa_form_container .row .col-md-12, #genplus_owa_form_container .row .col-md, #genplus_owa_form_container .row .col-lg-1, #genplus_owa_form_container .row .col-lg-2, #genplus_owa_form_container .row .col-lg-3, #genplus_owa_form_container .row .col-lg-4, #genplus_owa_form_container .row .col-lg-5, #genplus_owa_form_container .row .col-lg-6, #genplus_owa_form_container .row .col-lg-7, #genplus_owa_form_container .row .col-lg-8, #genplus_owa_form_container .row .col-lg-9, #genplus_owa_form_container .row .col-lg-10, #genplus_owa_form_container .row .col-lg-11, #genplus_owa_form_container .row .col-lg-12, #genplus_owa_form_container .row .col-lg, #genplus_owa_form_container .row .col-xl-1, #genplus_owa_form_container .row .col-xl-2, #genplus_owa_form_container .row .col-xl-3, #genplus_owa_form_container .row .col-xl-4, #genplus_owa_form_container .row .col-xl-5, #genplus_owa_form_container .row .col-xl-6, #genplus_owa_form_container .row .col-xl-7, #genplus_owa_form_container .row .col-xl-8, #genplus_owa_form_container .row .col-xl-9, #genplus_owa_form_container .row .col-xl-10, #genplus_owa_form_container .row .col-xl-11, #genplus_owa_form_container .row .col-xl-12, #genplus_owa_form_container .row .col-xl {
 	padding-left: 7px;
 	padding-right: 7px;
 }

 #genplus_owa_form_container #OneKeyMailAdresse_input {
 	padding: 11px 15px;
 }

 #genplus_owa_form_container .vertical-align {
 	display: flex;
 	align-items: center;
 }

 #genplus_owa_form_container .vertical-align.row {
 	margin-top: 0px;
 	margin-bottom: 0px;
 }

 #genplus_owa_form_container .alert-icon {
 	font-size: 2rem;
 	text-align: center;
 }

 #genplus_owa_form_container .genplus_OWA_alert.alert-warning .alert-icon {
 	color: #FFB700;
 }

 #genplus_owa_form_container .genplus_OWA_alert.alert-success .alert-icon {
 	color: #27C747;
 }

 #genplus_owa_form_container .genplus_OWA_alert.alert-info .alert-icon {
 	color: #2D81E1;
 }

 #genplus_owa_form_container .genplus_OWA_alert.alert-danger .alert-icon {
 	color: #F6120E;
 }

 #genplus_owa_form_container .close_button .close {
 	font-size: 4rem;
 }

 div.genplus_OWA_alert {
 	background-color: #FFF;
 	-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.17);
 	-moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.17);
 	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.17);
 }

 div.genplus_OWA_alert.alert-warning {
 	border-left: 5px solid #FFB700;
 }

 div.genplus_OWA_alert.alert-success {
 	border-left: 5px solid #27C747;
 }

 div.genplus_OWA_alert.alert-info {
 	border-left: 5px solid #2D81E1;
 }

 div.genplus_OWA_alert.alert-danger {
 	border-left: 5px solid #F6120E;
 }

 div.genplus_OWA_alert .alert_content {
 	color: #2C2C2C;
 }

 div.genplus_OWA_alert .alert_body {
 	opacity: 0.7;
 }

 div.genplus_OWA_alert .alert_body p {
 	margin-top: 0;
 	margin-bottom: 0;
 }

 #genplus_owa_form_container .legal_container {
 	padding: 15px;
 }

 #genplus_owa_form_container .legal_container #usecase1, #genplus_owa_form_container .legal_container #newsletter, #genplus_owa_form_container .legal_container span.glyphicon-eye-open {
 	margin: 0 10px;
 }

 #genplus_owa_form_container .legal_container em {
 	font-size: 1rem;
 }

 #genplus_owa_form_container .steps_container {
 	text-align: center;
 	margin-top: 40px;
 }

 #genplus_owa_form_container .buttons_container {
 	overflow: auto;
 }

 #genplus_owa_form_container .buttons_container .buttons {
 	float: right;
 }

 .no-account {
 	margin-top: 40px;
 	display: inline-block;
 	padding: 5px 8px;
 	font-size: 15px;
 	font-weight: 500;
 	color: #1E366D;
 }

 /*Form layout*/

 section[class^="post-"] .row {
 	margin-bottom: 0 !important;
 }

 #incriptionForm label, #incriptionForm input, #incriptionForm select {
 	color: #1E366D;
 	font-size: 15px;
 	font-weight: 500;
 	letter-spacing: normal;
 	font-family: Montserrat;
 	border-color: #1e366d;
 	border-left: 0;
 	border-right: 0;
 	border-top: 0;
 }

 #incriptionForm input[type="text"], #incriptionForm input[type="number"], #incriptionForm input[type="tel"], #incriptionForm select {
 	color: #1E366D;
 	font-size: 16px;
 	font-weight: 500;
 	letter-spacing: normal;
 }

 #incriptionForm input[type="text"], #incriptionForm input[type="number"], #incriptionForm input[type="tel"], #incriptionForm select {
 	padding: 5px 10px 5px 10px;
 	min-height: 45px;
 }

 #incriptionForm input.is-invalid, #incriptionForm select.is-invalid {
 	border-color: #dc3545;
 }

 .invalid-feedback {
 	color: #dc3545;
 }

 #genplus_owa-submit_button button {
 	font-size: 16px !important;
 	font-weight: 500 !important;
 	letter-spacing: normal !important;
 	background-color: #253069;
 	padding: 5px 20px;
 	border: 2px solid #253069;
 }

 #genplus_owa-submit_button button:hover {
 	border: 2px solid #253069;
 	background-color: #FFF;
 	color: #253069;
 }

 #incriptionForm .contact-block {
 	padding: 5px 10px 15px 10px;
 	background-color: #ecedf1;
 	margin-right: auto;
 	margin-left: auto;
 }

 #incriptionForm .important-fields {
 	text-align: center;
 	display: block;
 	width: 100%;
 	font-weight: 500;
 	margin-top: 10px;
 }

 #incriptionForm {
 	font-family: Montserrat;
 	font-size: 15px;
 }

 #incriptionForm .mentions {
 	font-size: 13px;
 }

 #incriptionForm .warning {
 	color: #721c24;
 	background-color: #f8d7da;
 	border-color: #f5c6cb;
 	position: relative;
 	padding: .75rem 1.25rem;
 	margin-bottom: 1rem;
 	border: 1px solid transparent;
 	border-radius: .25rem;
 }

 #incriptionForm .success {
 	color: #155724;
 	background-color: #d4edda;
 	border-color: #c3e6cb;
 	position: relative;
 	padding: .75rem 1.25rem;
 	margin-bottom: 1rem;
 	border: 1px solid transparent;
 	border-radius: .25rem;
 }

 .success {
 	color: #155724;
 	background-color: #d4edda;
 	border-color: #c3e6cb;
 	position: relative;
 	padding: .75rem 1.25rem;
 	margin-bottom: 1rem;
 	border: 1px solid transparent;
 	border-radius: .25rem;
 }

 #modalAdeliRpps .modal-header {
 	display: block !important;
 }

 #modalAdeliRpps .modal-body {
 	padding: 20px !important;
 }

 #modalAdeliRpps .btn.btn-secondary, #modalAdeliRpps .btn.btn-primary {
 	font-weight: 500;
 	padding: 10px 15px;
 	letter-spacing: normal;
 	text-transform: uppercase;
 	font-size: 15px;
 	line-height: normal;
 }

 #modalAdeliRpps .btn.btn-secondary {
 	border: 2px solid #e4e4e4;
 	background-color: #e4e4e4;
 }

 #modalAdeliRpps .btn.btn-secondary:hover {
 	background-color: #FFF;
 }

 #modalAdeliRpps .modal-dialog {
 	width: 700px;
 }

 @media screen and (max-width: 700px) {
 	#modalAdeliRpps .modal-dialog {
 		width: 95%;
 	}
 }

 @media screen and (max-width: 550px) {
 	#incriptionForm {
 		margin-left: -25px;
 		margin-right: -25px;
 	}
 }

 /**********multi login css**********/

 #owa-login-block-multi {
 	text-align: center;
 }

 /*******style global buttons******/

 #prevBtn, #nextBtn {
 	background: #253069;
 	color: #FFF;
 	padding: 15px 20px;
 	border: 1px solid #253069;
	border-radius: 0 !important;
 }
#next-button{
	float: right;
}

 #prevBtn, #nextBtn:hover {
 	background: #FFF;
 	color: #253069;
 }
 .btn:active:focus, .btn:focus {
    outline: 0px;
    outline-offset: 0;
}
 .center-button {
 	text-align: center;
 	padding-bottom: 10px;
 }

 .stepsForm{
	margin-top: 20px;
	margin-bottom: 20px;
 }