﻿.ph-bloc{margin:1rem 0 0 0;}.ph-bloc label{margin-bottom:0;}.ph-bloc div.text-danger{margin:-.2rem 0 0 .5rem;min-height:1.5rem;font-size:.85rem;text-align:left;}.ph-bloc .ph-contenu{position:relative;display:block;}.ph-bloc .ph-contenu .ph-saisie{position:relative;padding:.5rem .5rem;width:100%;outline:none;border:solid 1px #888;border-radius:5px;color:#333;letter-spacing:.05em;font-weight:normal;font-size:1.1em;resize:none;-webkit-transition:all .2s ease;transition:all .2s ease;}.ph-bloc .ph-contenu .ph-saisie:focus,.ph-bloc .ph-contenu .ph-saisie:hover{border-color:#f39200;border-style:solid;}.ph-bloc .ph-contenu .ph-holder{position:absolute;top:50%;left:.5rem;display:block;padding:0;color:#888;letter-spacing:.05em;font-size:1em;-webkit-transition:all,.2s;transition:all,.2s;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.ph-bloc .ph-contenu.active .ph-saisie:not(:focus):not(:hover)~.ph-holder{color:#888;}.ph-bloc .ph-contenu.active .ph-holder{top:-1rem;background-color:transparent;color:#f39200;letter-spacing:.1em;font-size:.8em;line-height:1em;-webkit-transform:translateY(0);transform:translateY(0);}