.js_accept_cookie {
    background: #f0f0f0;
    padding: 10px 10rem;
    display: none;
    flex-direction: row;
}

.js_accept_cookie .message {
    text-align: center;
    font-size: 12px;
}

.js_accept_cookie .message a {
    color: #000000;
    text-decoration: underline;
}

.js_accept_cookie .actions {
    max-width: 575px;
	width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.js_accept_cookie .actions a {
    display: flex;
    width: 50%;
    margin: auto 5px;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-transform: uppercase;
    color: #ffffff;
    opacity: .8;
    height: 32px;
    padding-top: 3px;
}

.js_accept_cookie .actions a:hover {
    text-decoration: none;
    opacity: 1;
}

.js_accept_cookie .actions a.accept {
    background: #000000;
}

.js_accept_cookie .actions a.refuse {
    background: #909090;
}

.div_aff_cookies {
width: 50%;
text-align: center;
margin: 0px auto;
padding-bottom: 25px;
}

.personal-data-wrapper{
    padding: 80px 0;
}

.show-cookies{
    text-decoration: none;
    color: inherit;
    font-weight: bold;
}

.show-cookies:hover{
    text-decoration: none;
    color: inherit;
}

a.btn_aff_cookies{
    display: block;width: auto;border:#c0c0c0 1px solid;padding: 10px 15px;text-decoration: none;
}
a.btn_aff_cookies:hover{background-color: #c0c0c0; color:#000;}

@media only screen and (max-width: 1024px) {
    .js_accept_cookie {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .js_accept_cookie .actions {
        margin-top: 10px;
    }
	
	.js_accept_cookie {padding: 10px 15px}
	
	.modal-dialog{margin: 0}
	
	.modal{padding: 0 15px}
}

@media only screen and (max-width: 599px) {
    .js_accept_cookie .actions {
        flex-direction: column;
        align-items: center;
    }

    .js_accept_cookie .actions a {
        margin:  5px 0;
    }
}