.ph input[type] {padding-top:25px;}
.ph select {padding-bottom:0;/*padding-top:23px; padding-left:5px;*/}
.form-row .custom-lbl {left:17px;}
.custom-lbl {position: absolute; left: 17px;font-size: 14px;color: #d7d3d9;pointer-events: none; min-width:200px;}
.form-inline .custom-lbl {left: 30px;}
.form-inline-5 .custom-lbl {left: 25px;}
.form-group.has-picto-left .custom-lbl{left: 40px;}
.form-inline .form-group.has-picto-left .custom-lbl{left: 50px;}
.form-inline-5 .form-group.has-picto-left .custom-lbl{left: 45px;}

/*bootstrap*/
.custom-lbl {top:5px; font-size:12px;}
.input-group .custom-lbl { /*left:50px;*/ }
.ph input[type] {padding-top:15px;}
.ph textarea {padding-top:18px; padding-left:16px;}

/* form control de hauteur 40 */
.h40.ph input[type] {padding-top:20px;}
.h40.ph select {padding-top:20px;}
.form-group.h40 .custom-lbl{top: 6px;}

.form-group {position: relative;}
/* bootstrap input group addon */
.form-group .input-group .custom-lbl{padding-left: 40px;z-index: 10;}
.form-inline .form-group .input-group .custom-lbl{padding-left: 50px;}
.form-inline-5 .form-group .input-group .custom-lbl{padding-left: 45px;}

.form-label .custom-lbl {bottom:32px; top:auto;}
.form-control-icon.icon-right .custom-lbl {left:15px;}
.form-control-icon .custom-lbl {left:50px;}

.form-row .form-control-icon .custom-lbl {left:60px;}
.form-row .form-group.form-control-icon.icon-right .custom-lbl {left:25px;}
.form-row .input-group-input.form-control-icon.icon-right .custom-lbl {left:15px;}

.input-group-input .custom-lbl {left:15px;}

.input-group-middle .input-group-input:not(:last-child) .custom-lbl, .label-right .custom-lbl {right:15px; left:auto;}

.label-center .custom-lbl {/*left:50%; transform: translateX(-50%);*/ left:0; width:100%; text-align: center;}


.ph .custom-lbl {animation: animLabel 200ms;}
@keyframes animLabel {
  from {transform: translateY(10px); opacity:0;}
  to {transform: translateY(0); opacity:1;}
}

/*WP*/
.wpcf7-form-control-wrap {position:relative; display:block;}