/** delete box shadow bootstrap **/
.form-control:focus {
    box-shadow: none;
}

/** SPECIFICITES SITE EN COURS **/
legend {
    color:#4E4E4E;
    font-size:22px;
    font-weight:bold;
    margin-top: 2rem;
    margin-bottom: 0;
}

.legend-contact {
    display: none;
}


/****  floating-Lable style start ****/
.floating-label {
    position:relative;
    margin-bottom:20px;
}
.floating-input , .floating-select {
    font-size:14px;
    padding:4px 4px;
    display:block;
    width:100%;
    height:30px;
    background-color: transparent;
    border:none;
    border-bottom:1px solid #757575;
    border-radius: 0;
}

.floating-input:focus , .floating-select:focus {
    outline:none;
    border-bottom:2px solid #5264AE;
}

label.float {
    color:#999;
    font-size:18px;
    font-weight:normal;
    position:absolute;
    pointer-events:none;
    left:5px;
    top:2px;
    transition:0.2s ease all;
    -moz-transition:0.2s ease all;
    -webkit-transition:0.2s ease all;
}

.floating-input:focus ~ label.float, .floating-input:not(:placeholder-shown) ~ label.float {
    top:-18px;
    font-size:14px;
    color:#5264AE;
}

.floating-select:focus ~ label.float , .floating-select:not([value=""]):valid ~ label.float {
    top:-18px;
    font-size:14px;
    color:#5264AE;
}

/* active state */
.floating-input:focus ~ .bar:before, .floating-input:focus ~ .bar:after, .floating-select:focus ~ .bar:before, .floating-select:focus ~ .bar:after {
    width:50%;
}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.floating-textarea {
    min-height: 30px;
    max-height: 260px;
    overflow:hidden;
    overflow-x: hidden;
}

/* highlighter */
.highlight {
    position:absolute;
    height:50%;
    width:100%;
    top:15%;
    left:0;
    pointer-events:none;
    opacity:0.5;
}

/* active state */
.floating-input:focus ~ .highlight , .floating-select:focus ~ .highlight {
    -webkit-animation:inputHighlighter 0.3s ease;
    -moz-animation:inputHighlighter 0.3s ease;
    animation:inputHighlighter 0.3s ease;
}

/* animation */
@-webkit-keyframes inputHighlighter {
    from { background:#5264AE; }
    to 	{ width:0; background:transparent; }
}
@-moz-keyframes inputHighlighter {
    from { background:#5264AE; }
    to 	{ width:0; background:transparent; }
}
@keyframes inputHighlighter {
    from { background:#5264AE; }
    to 	{ width:0; background:transparent; }
}

.textarea-mout {
    border: 1px solid #757575;
    height: 150px;
}