﻿/* styles for validation helpers */
.field-validation-error {
    color: #e80c4d;
    font-weight: bold;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #e80c4d;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #e80c4d;
    font-weight: bold;
    font-size: 1.1em;
}

.validation-summary-valid {
    display: none;
}

.marquee-rtl > :first-child {
    display: inline-block; /* modèle de boîte en ligne */
    padding-right: 2em; /* un peu d'espace pour la transition */
    padding-left: 100%; /* placement à droite du conteneur */
    white-space: nowrap; /* pas de passage à la ligne */
    animation: defilement-rtl 40s infinite linear;
}

@keyframes defilement-rtl {
    0% {
        transform: translate3d(0,0,0); /* position initiale à droite */
    }

    100% {
        transform: translate3d(-100%,0,0); /* position finale à gauche */
    }
}


@media screen and (max-width: 480px) {
    .btn {
        width: 100% !important;
    }
}