/*------------------------------------------------
::  widget Newsletter
--------------------------------------------------*/
.nl-widget-titre {
    margin-bottom: 8px;
}

.nl-widget-container {
    margin-bottom: 15px;
}

/* MESSAGE */
#newsletterresult {
    display:none;
    margin-bottom: 15px;
}

/* MENTIONS RGPD */
.nl-widget-form .rgpd-mentions {
    margin-top:8px;
    font-size:12px;
    text-transform: none;
    display: inline-block;
}

.nl-widget-form .rgpd-mentions a {
    text-decoration: underline;
}

/* LAYOUTRGPD */
.nl-widget-input-group {
    display:inline-flex;
}

.nl-widget-input-group select,
.nl-widget-input-group input[type="email"],
.nl-widget-input-group input[type="text"]{
    width:auto;
}


.nl-widget-input-group > *:not(:first-child) {
    margin-left:-1px !important;
}

.nl-widget-btn {
    white-space: nowrap;
    flex-shrink: 0;
}

/* SELECTEUR */
.nl-widget-select{
    max-width: 33.333%;
}

.nl-widget-select .filter-option{
    white-space: nowrap;
    text-overflow: ellipsis;
}

/* CACHE BOUTON DU TEXTE */
.nl-widget-btn-texte {
    display: none;
}

/* Widget en mobile */
@media screen and (max-width:640px){

    .nl-widget-input-group {
        flex-wrap: wrap;
    }

    .nl-widget-input-group input[type="email"],
    .nl-widget-input-group input[type="text"]{
        flex-grow: 1;
    }

    /*SI SELECTEUR*/
    .nl-widget-input-group .bootstrap-select {
        margin:-1px 0 0 !important;
        width:100%;
        max-width: none;
    }
    .nl-widget-input-group .bootstrap-select .dropdown-menu{
        right:0;
        left:auto;
    }

    .nl-widget-input-group .bootstrap-select + button {
        width: 100%;
        margin:8px 0 0 0 !important;
    }

    .nl-widget-input-group .bootstrap-select + button .nl-widget-btn-texte{
        display: inline-block;
    }
}
