.formRequired img {
    width: 12px;
    padding-bottom: 4px;
}
.formError,
.formRed {
    color: #e25d6b;
}
#rsform_3_page_0 {
    margin-top: 40px;
}

/* Travel-safe v2 */
.control-wrapper-ca_ventilation .subform-repeatable td > .control-group {
    margin-bottom: 0 !important;
}
.control-wrapper-ca_ventilation .subform-repeatable td:nth-of-type(1) > input[type="text"]:not([class*="uk-"]):disabled {
    color: #000 !important;
}
.control-wrapper-ca_ventilation .control-label {
    margin-bottom: 15px;
}
#amount-control {
    position: absolute;
    padding-top: 15px;
    padding-left: 10px;
}
#year-control {
    position: absolute;
    padding-top: 15px;
    padding-left: 10px;
}
input.invalid {
    background-color: #fdf4f5 !important;
    border: 1px solid #e25d6b !important;
}
.btn {
    line-height: 23px;
    padding: 13px 28px;
}
.doc-desc {
    color: #26244c;
}
/* Bootstrap tour standalone */
.tour-backdrop {
    opacity: 0.5;
}
.tour-tour_chiffres .btn-sm {
    padding: 2px 10px;
}
.tour-tour_chiffres {
    min-width: 300px;
}
/* Formulaires */
.form-horizontal .control-group {
    margin-bottom: 12px !important;
}
#jform_date_cloture_btn {
    display: none;
}
.control-wrapper-gestionnaire .input-append {
    display: block;
}

/* --------------------------------------------------------------------------
   Bouton de connexion — layout « modal » de mod_login (thème enfant)

   Les valeurs reprennent celles de .uk-navbar-nav > li > a dans theme.9.css
   (couleur #9ea5a5, graisse 600, 15px, actif #0d1e1d) pour que le cadenas et
   son libellé s'alignent sur les autres entrées de menu. La classe
   uk-icon-link n'est volontairement pas utilisée : elle imposait sa propre
   couleur et une graisse normale.
   -------------------------------------------------------------------------- */
.ts-login-toggle {
    display: inline-flex;
    align-items: center;
    color: #9ea5a5;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none !important;
    transition: color 0.1s ease-in-out;
}

.ts-login-toggle:hover,
.ts-login-toggle:focus,
.ts-login-toggle--active {
    color: #0d1e1d;
}

/* Le libellé disparaît sous 960 px : le cadenas seul suffit en navbar mobile. */
@media (max-width: 959px) {
    .ts-login-toggle__text {
        display: none;
    }
}
