.text-underline{
    text-decoration: underline !important;
}
.margin-top-24{
    margin-top: 24px;
}
.margin-bottom-10{
    margin-bottom: 10px;
}
.font-weight-600{
    font-weight: 600;
}
.margin-top-Moins29{
    margin-top:-29px;
}
.blanc-color{
    color: #fff !important;
}
[v-cloak] { display:none; }
/*Over boostrap css*/
h2, .h2 {
  font-size: 1.22rem; }
h4, .h4 {
  font-size: 1.15rem; }
.content-wrapper{
    padding:1.1rem !important;
}
.card{margin-bottom: 3px !important;}
.font-size-13 {font-size:13px;}

/* Other Style*/
.StyleDate{
	    height: 39px!important;
		font-size: 15px;
}
.margin-top-35{
    margin-top: 35px;
}

.updated{
	color:red;
}
.noPadding{
    padding: 0px !Important;
}
.noPaddingLeft{
    
    padding-left: 0px !Important;
}
.titleSmall{
	font-size: 1em;
}
.autocomplete-off{
	
}
.min-height-100{
    min-height:114px;
}
.min-height-136 {
    min-height: 130px;
}
.min-height-137 {
    min-height: 137px;
}
.min-height-129 {
    min-height: 129px;
}
.autocomplete-off:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px white inset;
}

element.style {
}
.table th, .table td {
    padding: 0.7rem 1rem;
    !important: ;
}
.table th, .table td {
    padding: 0.75rem 2rem;
}
.table th, .table td {
    border-top: table-borderless;
}
.table th, .table td {
    border-bottom: 1px solid #e3ebf3;
}
.table-bordered th, .table-bordered td {
    border: 1px solid #e3ebf3;
}
.table-bordered th, .table-bordered td {
    border: 1px solid #eceeef;
}
.table th, .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #eceeef;
}
.width60 {
    width: 60px;
}
.minwidth240{
	width: 240px;
}
.margeTop6 {
    margin-top: 6px;
}
.colorRed{
	color: red;
	padding-left: 3px;
}
/*================================================================================
STYLES UTILISES DANS LE JS
================================================================================*/
.act-save{
	display:none;
	font-size:12px;
}
.act-save-btn {
	
}

.act-tester{
	display:none;
	font-size:12px;
}
.act-tester-btn {
	
}

.act-envoi-email{
	display:none;
	font-size:12px;
}
.act-envoi-email-btn {
	
}
.margeCaptcha{
    margin-left: 16.66666667%;
}
.colorRed{
    color: red;
}
.displayNone{
    display:none;
}
.margeBottom2{
    margin-bottom:2px;
}
.margeBottom20{
    margin-bottom:20px;
}
.lineHeight3{
    line-height:3;
}
.colorBleue{
    color:#2196F3;
}
.colorFF{
    color:#FF0000
}
.colorOlivedrab{
    color:olivedrab;
}
.Reglette{
    margin-right: 1px;
    margin-top:-10px;
}
.width100{
    width: 100px;
}
.styleExcel{
    border-style: hidden;
    background-color: white;
    border-color: white;
}
.classExcel{
    background-color: white;
    box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;
    width: 56px;
    height: 56px;
}
.classSearch{
    border: 1px solid #2196F3 ;
    border-color: #2196F3;
    padding: 10px;
    margin-bottom: 16px;
}
.margeTop{
    margin-top:28px;
}
[v-cloak]{
  display: none;
}
.lineHeight{
    line-height:1;
}
.margeTop3{
    margin-top: 7px;
}
.margeTop9{
    margin-top: 9px;
}
.margeLeft4{
        margin-left: 3rem !important;
}
.styleTel{
    width: 139px;
}
.IconWarning{
color:#ed0000!important;
position: absolute;
top: 0;
right: 4px;
z-index: 2;
display: block;
width: 34px;
height: 34px;
line-height: 30px;
/* text-align: center; */
pointer-events: none;
display:none;
}
.has-warning .form-control-feedback
{
display:none
}
.iconeBTN{
    max-width: 10px;
    text-align: center;
}
.styleProfil{
    color:#3CB371;
}
.styleCarte{
    color:#FF8C00
}
.colorPaiement{
   color:#0232B0 
}
.no-display{display: none;}
.no-padding{padding:0px;}
.flag-menu{height: auto; width: 25px;}
.alert-01{border-color: #ed0000!important;background-color: #ed0000!important; color: white!important;    padding: 20px;}
.alert-01-label{color:white;opacity:0.8}
.alert-01-container{position: fixed; width: 100%; bottom: 0%;z-index: 9999999999999999999;}
.alert-01-container-01{border-color: #ed0000!important;background-color: #ed0000!important; color: white!important;    padding: 20px;}
.padding-top-30{padding-top: 30px;}
.card-sp{padding:2.5em;}
.width-60{max-width:60px;}
.width-80{max-width:80px;}
.cursor-pointer{cursor: pointer;}
.min-height-500 {min-height: 500px;}
.margin-top-100 {margin-top:100px;}
.class1{
    position:absolute;width:1000000px;height:1000000px;left:0;top:0
}
.class2{
    position:absolute;width:200%;height:200%;left:0; top:0
}
.espaceRight{
    margin-right: 10px !important;
}
.max-height-46{
    max-height: 46px;
}
.max-height-52{
    max-height: 52px;
}
.padding05{
    padding: 0.5rem !important;
}