/* viewport */
@viewport {
    width: device-width;
    zoom: 1;
}

/* JOOMLA PAGINATION */

.pagination__wrapper {
    padding:16px 0;
    width:100%;
    display:flex;
    flex-flow: row nowrap;
    justify-content:center;
    align-items:center;

}

/* RGPD */

.rgpd_banner {
    position:fixed;
    display:flex;
    flex-flow:row nowrap;
    width:100%;
    padding:16px 8px;
    justify-content:center;
    align-items:center;
    background-color: rgba(0,0,0,.75);

    color:#fff;
    z-index:9999;
}

.rgpd_banner a {
    font-weight:700;
    color:#fff;
}

.rgpd_preferences {
    position:fixed;
    display:flex;
    flex-flow:column nowrap;
    width:80vw;
    left:10vw;
    padding:8px;
    top:10vh;
    max-height:80vh;
    overflow-y: auto;
    background-color: rgba(0,0,0,.75);
    backdrop-filter: blur(5px);
    border: solid 1px rgba(69,90,100,.75);
    border-radius:6px;
    z-index:9999;
    color:#fff;
}
.rgpd_preferences h1 {
    text-align:center;
    position:relative;
    margin-bottom:0;
    color: var(--color-orange);
    font-family: 'Permanent Marker', sans-serif;
}

.rgpd_preferences .underline {
    color: var(--color-orange);
    width:100%;
    text-align:center;
    margin-top:-32px;
    font-size:40px;
    font-family: 'Permanent Marker', sans-serif;
}

.rgpd_preferences>div{
    margin:16px 32px;
    display:flex;
    flex-flow:column nowrap;

}

.rgpd_preferences p {
    margin:16px;
    display:flex;
    flex-flow:column nowrap;
    justify-content:center;
    align-items:center;
}

.rgpdform {
    position:relative;
    width:100%;
    height:100%;
    display:flex;
    flex-flow: column nowrap;
    justify-content:flex-start;
    align-items:center;
    background-color: rgba(69,90,100,.15);
    border: solid 1px rgb(69,90,100);
    border-radius:6px;
    padding:16px;
}

.rgpdform>.auth {
    position:relative;
    width:100%;
    display:flex;
    flex-flow: column nowrap;
    justify-content:flex-start;
    align-items:center;
    padding:8px 0;
}

.rgpdform>.auth:not(:last-child) {
    margin-bottom:0px;
}

.rgpdform>.auth>.name {
    width:150px;
    max-width:100%;
    min-width:170px;
    font-weight:600;
    text-align:center;
}

.rgpdform>.auth>.status {
    display:flex;
    flex-flow: row nowrap;
    justify-content:space-around;
    align-items:center;
    width:120px;
    min-width:140px;

    padding:8px 10px;
}

.rgpdform>.auth>.status>div {
    display:flex;
    flex-flow: row nowrap;
    justify-content:center;
    align-items:center;
}

.rgpdform>.auth>.status>div>label {
    margin-bottom:0;
    padding-left:4px;
}

fieldset.rgpd {
    position: relative;
    box-sizing: border-box;
    padding: 16px;
    margin: 8px 0;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-around;
    max-width: 100%;
    width: 100%;

}

fieldset.rgpd .desc{
    font-size:16px;
    text-align:center;
    color:#000;
}

/* SCROLLTOP */

#scrolltop {
    position:fixed;
    bottom:32px;
    right:16px;
    z-index:80;
    opacity:0;
}


/* Media queries */

/* bt4 md */
@media (min-width: 768px) {

    .rgpdform>.auth:not(:last-child) {
        margin-bottom:24px;
    }
    .rgpdform>.auth {
        flex-flow: row nowrap;
    }
    .rgpdform>.auth>.status {
        padding:0 10px;
    }
}

/* bt4 xl */
@media (min-width: 1200px) {
    .rgpd_preferences h1 {
        font-size:48px;
    }
    .rgpd_preferences h1:after {
        top:32px;
    }
}





