/* Label */

form label {
    font-size: 1em;
}


/* Form Section */

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

form {
    direction: rtl;
}

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


/* Astérique champs obligatoires */

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

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

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

form .num-field input,
form .fax-field input,
form .phone-field input,
form .mobilePhone-field input,
.file-field input.for-file {
    direction: ltr;
    text-align: right;
}


/* Password Field */

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


/* Champ de type Checkbox et radio */

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

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

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

.choice-opt .choice-opt-tpl {
    right: 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-right: 23px;
}


/* Coice List Outer */

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


/* Choice List Imaged */

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

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


/* Select */

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


/* Champ de type Duration */

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


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

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

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


/* Champ de type File */

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

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

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

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


/* Input Imaged */

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


/* Champ de type Search */

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

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


/* Close */

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


/* Champ de type Submit */

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


/* Captcha */

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

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

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


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

.maxlength-counter {
    right: 5px;
}