.pop_confirm{
	border-collapse:initial;
	border-spacing:0;
	border-radius:20px;
	padding-left:40px;
}

.pop_confirm_inscription h1{
	font-size:20px;
	margin:1% 0%;
	background-color:#0e7ac0;
	color:white;
	padding:1% 0%;
}

.pop_confirm_inscription h2{
	font-size:18px;
	margin-top:2%;
}

.pop_confirm_inscription{
	background-color:white;
	border-radius: 0px;
}

.pop_confirm_inscription img{
	width:20px;
	cursor: pointer;
}

.pop_confirm_inscription label:hover{
	cursor:pointer;
}

.pop_confirm_inscription input[type=text], .pop_confirm_inscription input[type=password],
.pop_confirm_inscription select ,.pop_confirm_inscription textarea{
	width:90%;
	padding:0;
	padding:0.5%;
	height:auto;
	line-height:normal;
}

.pop_confirm_inscription textarea{
	height:50px;
}

.pop_confirm_inscription input[type=button]{
	width:auto!important;
	margin:1% 0%;
	/*background-color:#e5eafb;
	color:black;*/
	border-radius:5px;
}

.pop_confirm_inscription input[type=button]:hover{
	cursor:pointer;
	border-color:#0e7ac0
}

.pop_confirm_inscription h1{
	text-align:center;
	margin-top:1%;
	display:block;
}

.pop_confirm_inscription h2{
	width:100%;
	text-align:center;
	color:inherit;
}

.pop_confirm_inscription h2 a:hover{
	text-decoration:underline;
}

.pop_confirm_inscription .ongletjs, .ongletjshover, .ongletjsactive {
	text-align: center;
}

.pop_confirm_inscription .ongletjshover, .ongletjsactive{
	color:#CD0065;
}

.pop_confirm_inscription .ongletjshover{
	cursor:pointer;
}

.pop_confirm_inscription a:hover{
	color:#CD0065;
}

.webag_lst{
	width:90%;
	margin:auto!important;
}

.webag_lst img{
	cursor:pointer;
}

.webag_lst td{
	height:40px;
	font-size:12px;
}

.webag_lst tr{
	vertical-align:middle;
}

.webag_lst tr td:first-child{
	width:60px;
	text-align:center;
}

.webag_lst tr td:nth-of-type(2){
	width:80px;
}

.webag_lst tr:not('no_center') td:last-child{
	width:30px;
	text-align:center;
}

.table_suivi{
	width:100%;
	margin:auto;
	background-color:#e5eafb;
	height:30px;
}

.table_suivi th{
	text-align:center;
	font-weight:bold;
	background-color:white;
	border:none;
	padding:5px;
}


.table_suivi td{
	width:20%;
	border:none!important;
	vertical-align:middle;
	padding:5px;
}

.suivi{
	color:#CD0065;
	font-weight:bold;
}


.table_inscription{
	border-collapse:initial;
	border-spacing:0;
	border-radius:20px;
	padding-left:20px;
}

.table_inscription tr{
	width:100%;
	vertical-align:top;
}

.table_inscription th{
	text-align:center;
	font-weight:bold;
	background-color:white;
	border:none!important;
	padding:1%;
	color:inherit;
}

.table_inscription td{
	padding-left:1%;
	border:none;
	text-align:inherit;
	vertical-align:inherit;
}

.table_inscription a{
	color: #00B9D2;
	text-decoration:underline;
}

.table_inscription a:hover{
	text-decoration:none;
}

.table_inscription td:first-child{
	width:30%;
}

.table_inscription tr:not("no-center"):last-child{
	text-align:center;
}

.table_inscription input[type=password]{
	width:90%;
}

.instruction{
	margin:auto;
	max-width:80%;
	padding:2%;
	font-size:15px;
	border:1px solid #CD0065;
	text-align:center;
	margin-top:4%;
}

.instruction input[type=button]{
	margin:auto;
	width:50%;
	margin-top:4%;
}

.warning_med{
	color:#CD0065!important;
	height:40px;
}

.warning_med_mobile {
	color:#CD0065!important;
	height:90px;
}

.success{
	color:green!important;
}

.selectnorm{
	width:auto;
	/*display:inline;*/
	vertical-align:inherit;
}

.sstitre{
	width:100%;
	text-align:center;
	margin-bottom:1%;
	color: #dc3545 !important;
	text-decoration:underline;
}

.infobulle .bcontext{
	z-index:20000;
}

.infobulle{
	z-index:1000000 !important;
}

.mensuel_table{
	background-color:white;
	border:1px solid black!important;
}

.mensuel_table td{
	border:none!important;
}

.mensuel_table td:hover{
	background-color:#FFCC33!important;
	cursor:pointer;
}


#lst_webagnew_table tr td a:link, #lst_webagnew_table tr td a:visited{
	color: white;
	background-color: #005173;
	border-radius: 5px;
	padding: 5px;
	text-decoration: none;
}

td[id='lst_webagnew_tdeplacer_*'] a {
	display: none;
}

#lst_webagnew_table tr td a:hover{
	background-color: #00b9d2;
}

#dplRdv:empty{
	display: none;
}

#dplRdv{
	display: block;
	position: relative;
	margin: 0 auto 10px;
	height: auto !important;
	width: 90%;
	z-index: 10000;
}

.dpl{
	text-align: center;
}

.instru{
	max-width: 100% !important;
	text-align: justify !important;
	text-justify: inter-word !important;
}

.disabled{
	background-color: lightgray !important;
}


/* Validation des instructions sur ubiclic */

.checkbox input{
	display: none !important;
}
.checkbox{
	margin-top: 10px;
}
label.checkbox{
	font-weight: normal;

}

.checkbox .box{
	display: block;
	font-family: Montserrat, Arial, sans-serif;
	margin-left: 50px;
	margin-top: 25px;
	width: 120px;
	height: 30px;
	padding-top: 5px;
	color:white ;
	/*border: 2px solid #00b9d2;*/
	background-color: #0086b1;
	border-radius: 5px;
	vertical-align: middle;
}

input:checked + span.box{
	display: block;
	color: white ;
	background-color: #17b355;
	vertical-align: middle;
}

input:checked + span.box:after{
	content: " ✔";
	font-size: 15px;
}

.aff_instruction  {
	/*margin-left: 20px;
	margin-right: 20px;*/
	vertical-align: middle;
	text-align: center;
}
@media screen and (min-width: 1200px) {
	.webagunivers_flex_div .table_inscription{
		margin-left:10px;
	}
}

@-webkit-keyframes slide-down {
	0% { opacity: 0; -webkit-transform: translateY(-100%); }
	100% { opacity: 1; -webkit-transform: translateY(0); }
}
@-moz-keyframes slide-down {
	0% { opacity: 0; -moz-transform: translateY(-100%); }
	100% { opacity: 1; -moz-transform: translateY(0); }
}

@media screen and (min-width: 1024px) {

	.ctn_instruction {
		margin: 2% auto auto;
		max-width: 80%;
		padding-left: 12%;
		padding-right: 12%;
	}
	.webagunivers_flex_div table{
		clear:left;
	}
}

@media screen and (max-width: 1024px) {

	.checkbox{
		display: block !important;
	}

	.checkbox .box{
		padding-left: 5%;
		padding-right: 5%;
	}

	span.box{
		width: max-content !important;
		margin-left: 38% !important;
		margin-right: 38% !important;
	}

}
@media screen and (max-width: 479px) {
	span.box{
		margin-left: 20% !important;
		margin-right: 20% !important;
	}
	.webag_lst td
	{
		display: block!important;
		width: 100%!important;
		height: auto!important;
	}
	.webag_lst tr + tr
	{
		margin-top:10px!important;
	}
	.webagunivers_flex_div table{
		clear:left;
	}
	.container-webab-preinscription{
		max-width:100%!important;
		width: 100%!important;
		margin-left:0%!important;
	}

	#webag_preinscription_tab
	{
		width: 80%!important;
		max-width: 80%!important;
		left: 0;
		right: 0;
	}
	#webag_preinscription_tab td input[type="password"], #webag_preinscription_tab td input[type="email"]{
		width: 100%!important;
	}
	.container-webab-preinscription h1 {
		padding-left: 0!important;
	}
	.pop_confirm.pop_confirm_inscription h1{
		max-width: 100%;
		margin: 0!important;
		margin-top: 40px !important;

	}

	.password-icon {
		top: 22px !important;
	}

}

@media screen and (max-width: 375px) {
	span.box{
		margin-left: 20% !important;
		margin-right: 20% !important;
	}

	.webag_lst td
	{
		display: block!important;
		width: 100%!important;
		height: auto!important;
	}
	.webag_lst tr + tr
	{
		margin-top:10px!important;
	}
	.container-webab-preinscription{
		max-width:100%!important;
		width: 100%!important;
		margin-left:0%!important;
	}
	/*	#webag_preinscription_tab
        {
            width: 100%!important;
            max-width:100%!important;
        }*/
	.container-webab-preinscription h1 {
		padding-left: 0!important;
	}
}

/*#webagnew_inscriptionlst_webag_div .tools .closeimg:before,#webagubi_inscriptionlst_webag_div .tools .closeimg:before{
	content: "\f1f8";
	font-family: "FontAwesome"!important;
	color: white;
	background-color: #FF3300;
	border-radius: 5px;
	font-weight: 600;
	font-size: 20px;
	vertical-align: text-top;
	display: inline-block;
	padding: 14px;
	margin-left: 15px;
	margin-right: 15px;
}*/

#webagnew_inscriptionlst_webag_div .tools .telecons:before{
	margin-left: 15px;
	margin-right: 15px;
}

#webagnew_inscriptionlst_webag_div .tools{
	width:110px;
	min-width: auto;
}

.blink_camera {
	cursor: pointer!important;
	color:darkgreen;
	animation: blinker 2s linear infinite;
}

@keyframes blinker {
	50% {
		opacity: 0;
	}
}

.blink_money {
	cursor:pointer!important;
	animation: blinker 2s linear infinite;
}

td[id^='lst_webagnew_tcamera'] {
	text-align:center;
}
.pop_confirm .table_inscription th{
	background:transparent;
}

@media screen and (min-width: 1400px){
	.pop_confirm .table_inscription{
		width: 560px !important;

	}
	.pop_confirm .container-rdv .table_inscription{
		width:auto !important;
	}
	.pop_confirm .table_inscription td,.pop_confirm .table_inscription th, .pop_confirm .table_inscription td input[type="text"],.pop_confirm .table_inscription td input[type="password"],.pop_confirm .table_inscription td input[type="email"],.pop_confirm .table_inscription td input[type="tel"],.pop_confirm .table_inscription td input[type="date"], .pop_confirm .table_inscription td select {
		font-size: 14px !important;
	}
	.pop_confirm .table_inscription td input[type="tel"],.pop_confirm .table_inscription td input[type="date"]{
		width:245px !important;
	}
	.pop_confirm #webag_inscription_update_info td input[type="tel"],.pop_confirm #webag_inscription_update_info td input[type="date"]{
		width:225px !important;
	}
	.pop_confirm .table_inscription td input[name^="champerso"]{
		width:192px !important;
	}
	/*.pop_confirm .table_inscription #webag0_inscriptionadresse_0_ville{
		width:148px !important;
	}*/
	.pop_confirm .table_inscription td input[name="nom"]{
		width:139px !important;
	}
	.pop_confirm.pop_confirm_inscription .respterminer{
		padding-top:4px !important;
	}
	#webag_preinscription_tab td input[type="tel"]{
		width:193px !important;
	}
	.webag_disp_console_action .respterminer{
		display:none;
	}
}
@media screen and (max-width: 1399px){
	.pop_confirm .table_inscription{
		width: 355px !important;

	}
	.pop_confirm .container-rdv .table_inscription{
		width:auto !important;
	}
	.pop_confirm .table_inscription td,.pop_confirm .table_inscription th, .pop_confirm .table_inscription td input[type="text"],.pop_confirm .table_inscription td input[type="password"],.pop_confirm .table_inscription td input[type="email"],.pop_confirm .table_inscription td input[type="tel"],.pop_confirm .table_inscription td input[type="date"], .pop_confirm .table_inscription td select,.pop_confirm .table_inscription td input[type='button'] {
		font-size: 10px !important;
	}
	.pop_confirm .table_inscription td input[type="tel"],.pop_confirm .table_inscription td input[type="date"]{
		width:130px !important;
	}
	.pop_confirm #webag_inscription_update_info td input[type="tel"],.pop_confirm #webag_inscription_update_info td input[type="date"]{
		width:110px !important;
	}
	.pop_confirm .table_inscription td input[name^="champerso"]{
		width:142px !important;
	}
	/*#webag0_inscriptionadresse_0_ville{
		width:80px !important;
	}
	#webag0_inscriptionadresse_0_cp{
		max-width:40px !important;
	}*/

	.pop_confirm.pop_confirm_inscription .respterminer{
		padding-top:2px !important;
	}
	.pop_confirm .table_inscription td input[type="text"],.pop_confirm .table_inscription td input[type="password"],.pop_confirm .table_inscription td input[type="email"]{
		width:155px !important;
	}
	.pop_confirm .table_inscription td input[name="nom"]{
		width:60px !important;
	}
	#webag_preinscription_tab td,#webag_preinscription_tab th, #webag_preinscription_tab td input[type="text"],#webag_preinscription_tab td input[type="password"],#webag_preinscription_tab td input[type="email"],#webag_preinscription_tab td input[type="tel"],#webag_preinscription_tab td input[type="date"], #webag_preinscription_tab td select,#webag_preinscription_tab td input[type='button']{
		font-size:15px !important;
	}
	#webag_preinscription_tab td input[type="tel"]{
		width:155px !important;
	}

}
#webag_preinscription_tab {
	padding: 20px;
	width:750px;
	background:white;
	margin-top: 50px !important;
	top: 150px
}
.table_inscription{
	background:white;
}
.container-webab-preinscription{
	position:relative;
	z-index:2;
}
.container-webab-preinscription h1 {
	padding-left:20%;
}
.container-webab-preinscription table{
	background:white;
}

/*.container-large{
	width:40%;
}*/
.bg-popup{
	position:absolute;
	top:0;
	/*	background: #283c86; !* fallback for old browsers *!
        background: -webkit-linear-gradient(to right, #283c86, #45a247); !* Chrome 10-25, Safari 5.1-6 *!
        background: linear-gradient(to right, #283c86, #45a247); !* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ *!*/

	background-color: #195173;
	opacity:0.85;
	width:100%;
	height:100%;
	z-index:1;
}
.pop_confirm_inscription .toolimg{
	z-index:2 !important;
	cursor:pointer !important;
}

#webagnewinscription_forminscription{
	width:auto !important;
}

.btnident {
	display:inline-block!important;
	width:35%!important;
	margin-left:10px!important;
	margin-right:10px!important;
}

@media screen and (max-width: 1399px){
	.btnident {
		width:auto!important;
	}
}

@media screen and (max-width: 768px){
	.container-webab-preinscription{
		position:relative;
		/*width:30%;
		margin-left:30%;*/
		z-index:2;
	}
	#webag_preinscription_tab{
		width: 90% !important;
		left: 0;
		right: 0;
		margin: auto !important;
	}
	#webag_preinscription_tab td input[type='button']{
		margin: 0 0 10px 0!important;
		width: 100%!important;
		max-width: 420px !important;
	}
}

@media screen and (max-width: 320px){
	#webag_preinscription_tab tr,
	#webag_preinscription_tab td,
	#webag_preinscription_tab tbody{
		max-width: 100%!important;
	}
	.g-recaptcha.rdv{
		max-width: 245px !important;
	}
}

/*input tel visibilité mobile*/
.iti-mobile .iti--container {
	z-index: 100001;
}

.col-document{

}
/*.ubi_lst_document_motif{
	list-style: none;
	text-align: left;
	margin-top: 5px;
	padding: 0;
}
.ubi_lst_document_motif li .btn-doc-motif-up{
	display: block;
}
.ubi_lst_document_motif li i{
	padding-right: 5px;
}*/
.perso_confirm_ubiclic{
	display: flex;
	align-items: center;
	justify-content: center;
	background: RGBA(108,117,125,0.75)!important;
}
.ongletscadredocobli{
	padding: 20px!important;
	position: relative;
	background: #ffffff;
	border-radius: 10px;
	margin: 0px!important;
}
.ongletscadredocobli .fa-times{
	top: 5px !important;
	right: 5px !important;
}

/*ubi notify*/
/* Ubinotif */

.ubinotif{
	width: 20%;
	height: auto;
	background-color: #ffffff;
	z-index: 10050;
	position: fixed;
	top: 5%;
	text-align: center;
	vertical-align: middle;
	display: table-column;
	border-radius: 4px;
	right: 0;
	left: 0;
	margin: auto;
	color : white;
	font-weight : bold;
	padding : 1em 2em;
}

.ubinotif-hidden{
	/*display:none;
    transition: all 2s;*/
	top : -300px !important;
	transition: top 1s !important;
}

.ubinotif-mess{
	word-wrap:break-word;
	margin : 1%;
}

.ubinotif-img{
	height : 25px;
	width : 25px;
	float : left;
	vertical-align : middle;
}

.ubinotif-normal{
	background-color: #FFFFFF;
	top : 5%;
	transition: top 1s;
}

.ubinotif-danger,.ubinotif-erreur,.ubinotif-error{
	background-color: #DD0B0B;
	top : 5%;
	transition: top 1s;
}

.ubinotif-success{
	background-color: #00995B;
	top : 5%;
	transition: top 1s;
}

.ubinotif-warning{
	background-color: #F79E18;
	top : 5%;
	transition: top 1s;
}

.ubinotif-btn{
	margin-left: 10%;
	margin-right: 10%;
}

.ubinotif-btnbox-hidden{
	display : none;
}
.visible {
	visibility: visible;
}
.not-visible {
	visibility: hidden;
}
@media screen and (max-width:768px) {
	.ubinotif{
		width:auto;
		max-width: 100%;
	}
}

.container-lst-rdv-recap{
	display: flex;
	justify-content: center;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	max-width: 100%;
}
.lstrecaprdv{
	list-style: none;
}

.pop_confirm_inscription .container-logo-ubiclic{
	display: inline-block;
}
.pop_confirm_inscription .container-logo-ubiclic img{
	margin-left: 10px;
	margin-top: 10px;
	width: auto;
	height: auto;
	max-width: 300px;
	cursor: auto;
}

.newpopconfirm .container-btn-header{
	justify-content: end;
	display: flex;
}
.newpopconfirm .btnretour{
	float: none;
	margin: 10px;
}
.newpopconfirm .table_ppaiement{
	padding:10px;
}
.newpopconfirm input[type=button]{
	width:auto!important;
	margin:1% 0%;
	border-radius:5px;
}
.container-password {
	position: relative;
}

.password-icon {
	display: flex;
	align-items: center;
	position: absolute;
	top: 30px;
	right: 15px;
	transform: translateY(-50%);
	width: 20px;
	color: var(--border-color-blue) !important;
	transition: all 0.2s;
	font-size: 20px;
}

.password-icon:hover {
	cursor: pointer;
	color: #0c88b4;
}

.password-icon .feather-eye-off {
	display: none;
}

/* Suppression du compte UBI */
.webagubiunivers_delete-account{
	font-size: small;
	margin: 3px;
	left: 5px;
	position: absolute;
}

.webagubiunivers_delete-account a {
	cursor: pointer;
	color: gray;
}

.webagubiunivers_delete-account a:hover {
	color: gray !important;
}


/*---------------*/
/* The Modal (background) */
#webagubiunivers_delete-acc-modal {
	display: none;
	position: fixed; /* Stay in place */
	z-index: 1; /* Sit on top */
	padding-top: 100px; /* Location of the box */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.delete-acc-modal-content {
	border-radius: 20px;
	position: relative;
	background-color: #fefefe;
	margin: auto;
	padding: 0;
	border: 1px solid #888;
	width: 50%;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
	animation-name: animatetop;
	animation-duration: 0.4s
}
/* Add Animation */
@-webkit-keyframes animatetop {
	from {top:-300px; opacity:0}
	to {top:0; opacity:1}
}

@keyframes animatetop {
	from {top:-300px; opacity:0}
	to {top:0; opacity:1}
}

.delete-acc-modal-header {
	color: #00B9D2;
	padding: 2px 16px;
}

.delete-acc-label{
	font-weight: normal;
	font-size: x-small;
	color: #1ec1d7;
}

.delete-acc-modal-body {padding: 2px 16px;}

.delete-acc-modal-footer {
	text-align: center;
	padding: 2px 16px;
}

#delete-acc-modal .table_inscription {
	width: 100%!important;
}

#delete-acc-code{
	width: 100% !important;
}

.delete-acc-error{
	color: #FF3300;
	text-align: center;
}

.delete-acc-success{
	color: #3CA701;
	text-align: center;
}

.delete-acc-notif-danger{
	color: #FF3300;
}

/* Clear floats after the columns */
#delete-acc-modal .row:after {
	content: "";
	display: table;
	clear: both;
}
#delete-acc-alert {
	display: none;
	width: fit-content;
	margin: auto;
	padding: 15px;
	border-radius: 10px;
	background-color: #FF3300;
	color: white;
	font-size: 15px;
}

#delete-acc-alert .closebtn {
	margin-left: 15px;
	color: white;
	font-weight: bold;
	float: right;
	font-size: 18px;
	line-height: 24px;
	cursor: pointer;
	transition: 0.3s;
}

#delete-acc-alert .closebtn:hover {
	color: black;
}

/******************************** Sliders ********************************/

.switch {
	position: relative;
	display: inline-block;
	width: 36px;
	height: 20.4px;
	flex: none;
}

.switch input {display:none;}

.switch .switch-slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #A9A9A9;
	-webkit-transition: .4s;
	transition: .4s;
}

.switch .switch-slider:before {
	position: absolute;
	content: "";
	height: 15.6px;
	width: 15.6px;
	left: 2.4px;
	bottom: 2.4px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s; }

.switch input:checked + .switch-slider {
	background-color: #00D100;
}
.switch input:disabled + .switch-slider,
.switch input[readonly] + .switch-slider,
.switch textarea:disabled{
	opacity: 0.5;
	cursor: not-allowed;
}

.switch input:focus + .switch-slider {
	box-shadow: 0 0 1px #00A1C3; }

.switch input:checked + .switch-slider:before {
	-webkit-transform: translateX(15.6px);
	-ms-transform: translateX(15.6px);
	transform: translateX(15.6px); }

/* Rounded sliders */
.switch .switch-slider.switch-round {
	border-radius: 34px; }

.switch .switch-slider.switch-round:before {
	border-radius: 50%; }


.mb-2rem{
	margin-bottom: 2rem;
}

.tc {
	text-align: center;
}
#registration-title{
	display: none;
}

/******************************** Sliders ********************************/

.switch {
	position: relative;
	display: inline-block;
	width: 36px;
	height: 20.4px; }

.switch input {display:none;}

.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #A9A9A9;
	-webkit-transition: .4s;
	transition: .4s;
}

.slider:before {
	position: absolute;
	content: "";
	height: 15.6px;
	width: 15.6px;
	left: 2.4px;
	bottom: 2.4px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s; }

input:checked + .slider {
	background-color: #00A1C3;
}
input:disabled + .slider,
input[readonly] + .slider,
textarea:disabled{
	opacity: 0.5;
	cursor: not-allowed;
}

input:focus + .slider {
	box-shadow: 0 0 1px #00A1C3; }

input:checked + .slider:before {
	-webkit-transform: translateX(15.6px);
	-ms-transform: translateX(15.6px);
	transform: translateX(15.6px); }

/* Rounded sliders */
.slider.round {
	border-radius: 34px;
	height: auto !important;
	width: 36px !important;
}

.slider.round:before {
	border-radius: 50%; }

/********/

/******************************** Small sliders ********************************/

.small.switch {
	width: 30px;
	height: 16px;
	margin-top: 5px;
	margin-bottom: -2px; }

input:checked + .small.slider:before {
	-webkit-transform: translateX(14px);
	-ms-transform: translateX(14px);
	transform: translateX(14px); }

.small.slider:before {
	height: 12px;
	width: 12px; }

.histocon{
	width:100%;
	padding: 0px 0px;
}

.histocon table{
	line-height:1;
	margin: 17px 0px;
}
.histocon th{
	border:none;
}

.messgen {
	position: absolute;
	overflow: hidden;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	height:auto;
	width:auto;
}

.flex_container{
	margin-top : 12px;
}

/*******/
.perso_confirm_screenubi .form-ubi-content a{
	color: var(--second-color-orange) !important;
}
input:checked+.slider {
	background-color: #00D100 !important;
}
