div.gdpr h2 {
    font-size: 1.75em !important;
    color: #1590BE;
}

div.gdpr h3 {
    text-decoration: underline;
    margin-top: 15px;
}

div.gdpr p {
    text-align: justify;
    font-size: 1em;
    margin-top: 15px;
}
div.gdpr a {
    font-size: 0.7em !important;
    color: #1590BE;
}

.gdpr-login {
    margin-top: 15px;
}
.gdpr-link {
    margin-top: 15px;
}

#overlay {
    display:none;
    opacity:0.5;
    background-color:black;
    position:fixed;
    width:100%;
    height:100%;
    top:0px;
    left:0px;
    z-index: 999;
}
#popupBox {
    display:none;
    position: absolute;
    width: 40%;
    padding: 30px;
    left: 28%;
    top: 20%;
    height: 500px;
    color: #000000;
    border:1px solid rgb(0, 0, 0);
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    background-color:#FFFFFF;
    box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.85);
    -webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.85);
    -moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.85);
    z-index: 9999;
    overflow: auto;
}
#popupContent {
    display:none;
    font-family:Arial, Helvetica, sans-serif;
    color: black;
    text-align : left;
    font-size: 75%;
}

a.popup {
    font-size: 0.7em;
}


/* added code below */
.popupClose {
    font-size: 1.5em;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 5px;
}

#langages {
    margin-top: 10px;
}

div.gdpr table {
    font-family: Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}

div.gdpr table td, div.gdpr table th {
    border: 1px solid #ddd;
    padding: 8px;
}

div.gdpr table tr:nth-child(even){background-color: #f2f2f2;}

div.gdpr table tr:hover {background-color: #ddd;}

div.gdpr table th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #C0C0C0;
    color: white;
}

.company-worldline {
    color: #46BEAA;
    font-weight: bold;
}

.company {
    font-weight: bold;
}

.sips h2 { color: #000000; }
.sips h3 { color: #000000; }
div.gdpr a.sips {
    font-size: 1em !important;
}

.bnp h2 { color: #299972; }
.bnp h3 { color: #299972; }
.bnp a { color: #299972; }
div.gdpr a.bnp {
    font-size: 1em !important;
}

.sg h2 { color: #EA535A; }
.sg h3 { color: #EA535A; }
.sg a { color: #EA535A; }
div.gdpr a.sg {
    font-size: 1em !important;
}

