/* Label */

form label {
    font-size: .9em;
    text-transform: uppercase;
}

form label.mce-label {
    text-transform: lowercase;
}


/* Form Section */

form .form-section-title {
    font-size: 1em;
    text-transform: uppercase;
}

form {
    direction: ltr;
}

form .info-file-conditions {
    font-size: .8em;
    text-align: right;
    padding-right: 10px;
}


/* Astérique champs obligatoires */

form .star-required-note {
    font-size: .8em;
    text-align: right;
    float: right;
}

form .star-required-note .star-symbol {
    font-size: 1.2em;
}

.field input,
.link-field a,
.field select,
.field textarea {
    font-size: 1em;
}


/* Password Field */

.pwd-wrp .field .unmask-pwd {
    left: auto;
    right: 8px;
}


/* Champ de type Checkbox et radio */

.choice-opt {
    background-position: left center;
}

.choice-list .choice-opt {
    margin-left: 20px;
}

.vt-choice-list .choice-opt {
    margin-left: 0;
}

.choice-opt .choice-opt-tpl {
    left: 0;
}

.checkbox-opt.opt-checked .choice-opt-tpl .choice-opt-tpl-inner {
    background-image: url(../icons/lists/ltr/okGreen.png);
}

.choice-opt label {
    padding: 0;
    padding-left: 23px;
    text-transform: none;
}


/* Coice List Outer */

.choice-list-outer .choice-list-outer-fields {
    text-align: right;
}


/* Choice List Imaged */

.choice-list-imaged .choice-opt input,
.choice-list-imaged .choice-opt .choice-opt-tpl {
    left: 0;
}

.choice-list-imaged .choice-opt label {
    padding-left: 0;
}


/* Select */

.select-field .select-arrow {
    right: 10px;
}


/* Champ de type Duration */

.duration-field-wrp select {
    left: auto;
    right: 0;
    margin: 0 1%;
    border-right: auto;
    border-left: 1px solid #D9D9D9;
}


/* Champ double (money,duration...) */

.double-field .number-field {
    margin-right: 1%;
}

.double-field .select-field {
    left: auto;
    right: 0;
    border-right: auto;
    border-left: 1px solid #D9D9D9;
}


/* Champ de type File */

.file-field .file-layer-wrp .file-layer {
    right: auto;
    left: 0;
}

.file-field .file-browse {
    left: auto;
    right: -1px;
}

.file-field .file-browse .text-browse {
    font-size: .9em;
}

.file-field .file-browse input {
    right: auto;
    left: 0;
}


/* Input Imaged */

.input-imaged-inner {
    float: left;
    margin-right: 20px;
}


/* Champ de type Search */

.search-field .search-btn {
    left: auto;
    right: 0;
    border-right: auto;
    border-left: 1px solid #D9D9D9;
}

.search-field .search-btn input {
    right: auto;
    left: 0;
}


/* Close */

.search-field .search-btn-clz {
    left: auto;
    right: 41px;
    border-right: auto;
    border-left: 1px solid #D9D9D9;
}


/* Champ de type Submit */

.submit-field {
    margin: 0;
    margin-top: 5px;
    margin-left: auto;
    margin-right: 10px;
}


/* Captcha */

.captcha-elements>div {
    float: left;
}

.captcha-field {
    margin-left: 5px;
}

.list-fields-hz .field {
    margin-right: 10px;
}


/* Compteur du nombre de caractères saisis */

.maxlength-counter {
    left: 5px;
}