/*********************************************************\
 * FORMULAIRE
 * Structure des formulaires:
 * form/ label / input/ select/ etc;
\*********************************************************/
  /**
   * FORM
   *************************************/
    form { }
    form fieldset { }
    form fieldset legend { }
    form fieldset fieldset legend { }
    form label { }

  /**
   * BASE FORM
   *************************************/
    label,
    input,
    button,
    select,
    textarea {
      font-size:14px;
      font-weight:normal;
      line-height:20px;
    }


  /**
   * INPUT / TEXTAREA
   *************************************/
    textarea,
    input[type="text"],
    input[type="password"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="date"],
    input[type="month"],
    input[type="time"],
    input[type="week"],
    input[type="number"],
    input[type="email"],
    input[type="url"],
    input[type="search"],
    input[type="tel"],
    input[type="color"] {
      box-sizing:border-box;
      display:block;
      margin:10px 0 0;
      padding-left:10px;
      width:100%;
      height:30px;
      line-height:30px;
      background-color:#FFFFFF;
      border:solid 1px #E6EAEB;
      vertical-align:middle;
      -webkit-border-radius:0px;
      -moz-border-radius:0px;
      border-radius:0px;
    }

    textarea:focus,
    input[type="text"]:focus,
    input[type="password"]:focus,
    input[type="datetime"]:focus,
    input[type="datetime-local"]:focus,
    input[type="date"]:focus,
    input[type="month"]:focus,
    input[type="time"]:focus,
    input[type="week"]:focus,
    input[type="number"]:focus,
    input[type="email"]:focus,
    input[type="url"]:focus,
    input[type="search"]:focus,
    input[type="tel"]:focus,
    input[type="color"]:focus {  box-shadow:none; border-color:#387db8; }

    textarea {
      min-height:200px;
      line-height:18px;
      -webkit-appearance:textarea;
      -webkit-rtl-ordering:logical;
      -webkit-user-select:text;
      flex-direction:column;
      resize:auto;
      cursor:auto;
      white-space:pre-wrap;
      word-wrap: break-word;
    }

    input:-moz-placeholder,
    textarea:-moz-placeholder {  color: #999999;}
    input:-ms-input-placeholder,
    textarea:-ms-input-placeholder {  color: #999999;}
    input::-webkit-input-placeholder,
    textarea::-webkit-input-placeholder {  color: #999999;}


    .form-textarea-wrapper textarea{  height: 250%; margin:5px 0 0;}
    input.form-checkbox, input.form-radio{ vertical-align: top;}


  /**
   * SELECT
   *************************************/
    form select {
      padding-left:10px;
      padding-top: 6px;
      border:0;
      background-color:#141215;
      color:#FFFFFF;
      width: 621px;
      height:30px;
      /*background-image:url('images/form/bg_select.png');
      background-repeat:no-repeat;
      background-position: center right;*/
      -webkit-appearance: none;  /*Removes default chrome and safari style*/
      -moz-appearance: none;  /*Removes default style Firefox*/
      text-overflow: '';
      text-indent: 0.01px;
      cursor:pointer;
    }
    /* firefox vertical aligment of text*/
    @-moz-document url-prefix() {
        select {
            padding-top: 3px;
       }
    }


  /**
   * INPUT : Submit
   *************************************/
    form .form-actions input[type="submit"] {
      display:inline-block;
      margin:10px 0;
      padding:0 20px;
      width:auto;
      height:30px;
      line-height: 30px;
      font-size:14px;
      text-align:center;
      white-space:nowrap;
      vertical-align:middle;
      -ms-touch-action:manipulation;
      touch-action:manipulation;
      -webkit-user-select:none;
      -moz-user-select:none;
      -ms-user-select:none;
      user-select:none;
      border:none;
      border: none;
      border-radius:0px;
      background:none; /* Remove */
      background-color:#FF6666;
      color:#FFFFFF;
      cursor:pointer;
    }
    form .form-actions input[type="submit"]:hover { background-color:rgba(255, 102, 102, 0.9);}

