.js_accept_cookie {
    background: #F1F8F1;
    padding: 10px;
    display: none;
    flex-direction: row
}
.js_accept_cookie .message {
    text-align: center;
    font-size: 12px
}
.js_accept_cookie .message a {
    color: #000;
    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: #fff;
    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: #000
}
.js_accept_cookie .actions a.refuse {
    background: #909090
}
.div_aff_cookies {
    width: 50%;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 25px
}
.personal-data-wrapper {
    padding: 20px 60px 30px 0;
	position: relative
}
.show-cookies {
    text-decoration: none;
    color: inherit;
    font-weight: 700
}
.show-cookies:hover {
    text-decoration: none;
    color: inherit
}
a.btn_aff_cookies {
    display: block;
    width: auto;
    border: silver 1px solid;
    padding: 10px 15px;
    text-decoration: none
}
a.btn_aff_cookies:hover {
    background-color: silver;
    color: #000
}

.personal-data-wrapper .container, .personal-data-wrapper{
	max-width: 1280px;
	margin: auto;
	width: 100%
}

.container-top-rgpd .col-lg-9, .container_detail .col-lg-9, .container_listecookies .col-lg-9{padding-left: 50px; color: #131313; font-size: 17px}

.container-top-rgpd p{ font-size: 20px; line-height:  25px}

.last_check input[type=checkbox]:not(old):checked + label:before , input[type=checkbox]:not(old):checked + label:before {
  background   : url('/kassets/cssimg/site/check.png') no-repeat top left ;
  height  :24px;

}

/*.last_check input[type=checkbox]:not(old) + label, input[type=checkbox]:not(old) + label{
  font-size: 17px;
  color: #131313;
  position: relative
}


.last_check input[type=checkbox]:not(old)+ label:before , input[type=checkbox]:not(old) + label:before {
  content: "";
  width: 24px;
  height: 24px;
  display      : inline-block;
  margin-left  : -24px;
  padding-left : 48px;
  background   : url('/kassets/cssimg/site/check.png') no-repeat bottom left ;
  cursor: pointer;
  padding-bottom: 0px;
  position: absolute;
  left: -5px
}*/

/*.last_check input[type=checkbox], input[type=checkbox]{
	visibility: hidden;
}*/

.wrap-checkbox, .outer_check{padding-left: 25px}

.last_check{display: inline-block; vertical-align: middle; margin-right: 0px; font-size: medium;}

.container_categorie a.button.button-small, .container_private a.button.button-small{ color: #045CAB !important; text-transform:  uppercase; border: 2px solid #045CAB; background-color: transparent; margin-bottom:  15px}

.container_categorie a.button.button-small:hover, .container_private a.button.button-small:hover{background-color:#045CAB; color: #fff !important}

.container_categorie a.button.button-small.last-btn, .container_private a.button.button-small.last-btn{background-color: #045CAB; color: #fff !important; margin-left: 8px}

.container_categorie .line-cat2 a.button.button-small{ font-size: 14px; color: #131313 !important; background-color:  transparent; border: none; text-transform: inherit; padding: 10px 15px}

.container_categorie, .line-cat2{margin-top: 20px}

.container_private .line-cat2 a.button.button-small{ font-size: 14px; color: #131313 !important; background-color:  transparent; border: none; text-transform: inherit; padding: 10px 15px}

.container_private, .line-cat2{margin-top: 20px}

.close-cookies{ cursor: pointer; position: absolute; top: 15px; right: 0}

.close-cookies:hover{ outline: none; border: none;}

.container_detail li, .outer-list .row{list-style: none; border-bottom: 1px solid #CCC6C6; color: #131313; padding: 10px}

.container_detail li a, table a, .outer-list .row a {color: #2663AA}

.container_detail ul{padding-left:50px}

.outer-list{padding-left: 10px}

.personal-data-wrapper .container_detail, .container.container_listecookies{margin-top: 50px}

.bold-titre{ font-size: 17px ;color: #045CAB; font-weight: bold; margin-bottom:  15px}

.btn-return{ color:#045CAB; text-transform: uppercase; font-size: 17px; background-color:  transparent; border:  none}

.btn-return:hover, .btn-return:focus{color:#045CAB; background-color: transparent !important; box-shadow:  none; }

.btn-return svg{margin-right: 13px}

h2{ font-size: 30px}

h2:after{width: 46px; height:  10px}




@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
    }
    .container-top-rgpd p{max-width: 92%}
    
    .container_categorie .line-cat2 a.button.button-small{margin-bottom:0}
}

@media(max-width: 768px){
    .container-top-rgpd .col-lg-9, .container_detail .col-lg-9, .container-top-rgpd .col-lg-9, .container_detail .col-lg-9, .container_listecookies .col-lg-9{padding-left: 0}
    .personal-data-wrapper, .container_detail ul{padding: 0}
    .last_check{margin-right: 25px}
}


@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
    }
}