/* - live.css reset (#footer .wrap span) */
body.signin_token #footer .wrap,
#cookies_banner .wrap{
  max-width: 600px;
}

#cookies_banner .banner_cgv_rgdp {
  padding:.5rem;
  text-align: left;
}


#cookies_banner .cookies-banner-content{
  display: inline-block;
  margin: 0 2.5%;
}
#cookies_banner .wrap span {
  width: auto;
  height: auto;
}
#cookies_banner span.text-wrapper {
  display: inline-block;
  /*margin-right: 2px;*/
}

#cookies_banner .no-cookies-hide {
  display: none!important;
}

.icon-cross {
  font-weight: bold;
  font-size: larger;
}
.icon-cross.btn-close {
  top: 0px;
  right: 10px;
}
.cookies-banner-policies{
  display: flex;
  justify-content: center;
  margin-top: .5em;
}
.banner-close {
  position: absolute;
  right:10px;
  bottom:0;
  border: 1px solid #727272;
  border-radius: 4px;
  padding: 0 2px 1px;
  /*background: #e2e2e2;*/
  background: #fff;
}
.banner-close .icon-cross{
  margin-left: 4px;
}

#cookies_banner span.i-agree {
  /*display: inline-block;*/
  margin: 0px 2px 0 6px;
  padding: 1px 14px 1px 4px;
}
#cookies_banner .i-agree {
  position: relative;
  background:#e2e2e2;
  border: 1px solid #727272;
  border-radius: 6px;
  padding: 0 3px;
}
.i-agree .icon-cross {
  display: block;
  position: absolute;
  top: -1px;
  right: 2px;
}

#cookies_banner span.i-disagree-collect {
  display: inline-block;
  cursor: pointer;
  position: relative;
  background:#e2e2e2;
  border: 1px solid #727272;
  border-radius: 6px;
  padding: 2px 4px 0px 4px;
  margin-bottom: 2px;
}

.cookies_banner-content {
  color: #727272;
  /*background: #e2e2e2;*/
  background: #ffffff;
  padding: 5px 1vw 10px;
  border-bottom: 1px solid #727272;
  border-top: 1px solid #727272;
}
#cookies_banner span.cookies-banner-title{
  font-size: large;
  display: flex;
  justify-content: center;
  text-align: center;
}

#cookies_banner .banner_no_cookies {
  margin-bottom:10px;
  padding:10px;
  border: 1px solid #727272;
}
#cookies_banner .a.nav-out {
  color: #727272;
  text-decoration: underline;
  font-weight: bold;
}
.close {
  cursor: pointer;
}
body:not(.cookies_banner-agree-collect) #cookies_banner .banner-close,
#cookies_banner span.agree-collect-line{
  display: none;
}
body.cookies_banner-agree-collect #cookies_banner span.agree-collect-line{
  display: inline-block;
}
/*
.signin_token .cookies_banner-container{
  position: absolute;
  left:0;
  right:0;
}
:
 */
body.cookies_banner-modal .cookies_banner-container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(0,0,0,.5);
  padding: 0 5%;
}


@media screen and (max-width: 640px){
  .i-agree{
    display: block;
    text-align: center;
    margin-left: 25%;
    margin-right: 25%;
  }
  .i-agree .icon-cross{
    top: 0px;
    right: 6px;
  }
  .banner-close{
    display: none;
  }
}
@media screen and (max-width: 400px) {
  #cookies_banner .banner_cgv_rgdp{
    text-align: justify;
  }
}