@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500&display=swap);:root{--cookieBannerLight:#ffffff;--cookieBannerDark:#393d4d}

#cookieBanner *{
  margin:0;
  padding:0;
  text-decoration:none;
  list-style:none;
  font-family:Poppins,sans-serif;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}

#cookieBanner a,
#cookieBanner button {
  cursor:pointer;
  color:inherit;
  font-family:inherit;
}

#cookieBanner button {
  outline:0;
  border:none;
  -moz-appearance:none;
  appearance:none;
  -webkit-appearance:none;
  appearance:none;
}

#cookieBanner em,
#cookieBanner strong {
  font-weight:700;
  font-family:inherit;
}

#cookieBanner a:hover {
  text-decoration:none;
  cursor:pointer;
}

#cookieBanner a:focus,
#cookieBanner input:focus {
  outline:0;
  list-style:none;
}

#cookieBanner.light{
  background-color:#fffff;
  background-color:var(--cookieBannerLight);
  color:#393d4d;
  color:var(--cookieBannerDark);
}

#cookieBanner.light p,
#cookieBanner.light ul {
  text-align: justify;
  color:#393d4d;
  color:var(--cookieBannerDark);
}

#cookieBanner.light h5 {
  color:var(--cookieBannerDark);
}

#cookieBanner.light button
#cookieReject {
  background:#ffffff;
  background:var(--cookieBannerLight);
}
#cookieBanner.dark {
  background-color:#393d4d;
  background-color:var(--cookieBannerDark);
  color:#ffffff;
  color:var(--cookieBannerLight)
}

#cookieBanner.dark p,
#cookieBanner.dark ul{
  color:#ffffff;
  color:var(--cookieBannerLight)
}

#cookieBanner.dark h5{
  color:#ffffff;
  color:var(--cookieBannerLight)
}

#cookieBanner.dark button
#cookieReject{
  background:0 0;
  color:#ffffff;
  color:var(--cookieBannerLight);
  border:1px solid #fff;
  border:1px solid var(--cookieBannerLight)
}

#cookieBanner{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  position:fixed;
  padding:20px;
  border-radius:10px;
  -webkit-box-shadow:0 6px 6px rgba(0,0,0,.25);
  box-shadow:0 6px 6px rgba(0,0,0,.25);
  font-family:inherit;
  z-index:999997;
}

#cookieBanner 
#closeIcon{
  width:20px;
  height:20px;
  cursor:pointer;
  color:#bfb9b9;
  overflow:hidden;
  opacity:.85;
  z-index:999999;
  position:absolute;
  top:4px;
  right:4px;
}

#cookieBanner svg{
 display:block
}

#cookieBanner.display-left{
  left:30px;
  bottom:30px;
  max-width:395px
}

#cookieBanner.display-right{
  right:30px;
  bottom:30px;
  max-width:395px
}

#cookieBanner.display-top{
  top:30px;
  width:800px;
  left:50%;
  margin-left:-400px
}

#cookieBanner.display-bottom{
  bottom:30px;
  width:800px;
  left:50%;
  margin-left:-400px
}

#cookieBanner.display-bottom .content-wrap,
#cookieBanner.display-top .content-wrap{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
}

#cookieBanner.display-bottom .msg-wrap,
#cookieBanner.display-top .msg-wrap{
  max-width:65%;
  width:100%
}

#cookieBanner.display-bottom .msg-wrap,
#cookieBanner.display-top .msg-wrap{
  margin-bottom:0
}

#cookieBanner.display-bottom
#cookieSettings,
#cookieBanner.display-top
#cookieSettings{
  margin-bottom:0
}

#cookieBanner.display-bottom 
#cookieTypes,
#cookieBanner.display-top 
#cookieTypes{
  margin-top:20px
}

#cookieTypes div {
	
}

#cookieBanner .btn-wrap{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  font-weight:700;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  margin:0 -5px 0 -5px;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}

#cookieBanner .btn-wrap button{
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  padding:0 7px;
  margin:0 5px 10px 25px;
  border-radius:20px;
  cursor:pointer;
  white-space:nowrap;
  min-width:130px;
  line-height:36px;
  border:none;
  font-family:inherit;
  font-size:16px;
  -webkit-transition:-webkit-box-shadow .3s;
  transition:-webkit-box-shadow .3s;
  -o-transition:box-shadow .3s;
  transition:box-shadow .3s;
  transition:box-shadow .3s,-webkit-box-shadow .3s
}

#cookieBanner .btn-wrap button:hover{
  -webkit-transition:-webkit-box-shadow .4s cubic-bezier(.25,.8,.25,1),-webkit-transform .4s cubic-bezier(.25,.8,.25,1);
  transition:-webkit-box-shadow .4s cubic-bezier(.25,.8,.25,1),-webkit-transform .4s cubic-bezier(.25,.8,.25,1);
  -o-transition:box-shadow .4s cubic-bezier(.25,.8,.25,1),transform .4s cubic-bezier(.25,.8,.25,1);
  transition:box-shadow .4s cubic-bezier(.25,.8,.25,1),transform .4s cubic-bezier(.25,.8,.25,1);
  transition:box-shadow .4s cubic-bezier(.25,.8,.25,1),transform .4s cubic-bezier(.25,.8,.25,1),-webkit-box-shadow .4s cubic-bezier(.25,.8,.25,1),-webkit-transform .4s cubic-bezier(.25,.8,.25,1);
  -webkit-box-shadow:0 2px 5px 0 rgba(255,215,0,.3);
  box-shadow:0 2px 5px 0 rgba(0,0,0,.3);
  -webkit-transform:translate3d(0,-1px,0);
  transform:translate3d(0,-1px,0)
}

#cookieBanner #cookieSettings{
  font-size:14px;
  font-weight:700;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  cursor:pointer;
  font-weight:400;
  margin-bottom:20px
}

#cookieBanner #cookieSettings svg{
  vertical-align:middle;
  margin-right:8px
}

#cookieBanner h4{
  font-family:inherit;
  font-weight:700;
  font-size:18px;
}

#cookieBanner .title-wrap{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-bottom:10px;
}

#cookieBanner .title-wrap svg{
  margin-right:10px
}

#cookieBanner h5{
  font-family:inherit;
  font-weight:700;
  font-size:14px;
  margin-bottom:10px;
}

#cookieBanner p,
#cookieBanner ul{
  font-size:14px;
  margin-bottom:20px;
}

#cookieBanner p:last-child{
  margin-bottom:0;
  text-align:left
}

#cookieBanner ul,
#cookieBanner li {
  display:inline-block;
}

#cookieBanner a{
  text-decoration:none;
  font-size:14px;
  padding-bottom:2px;
  border-bottom:1px dotted rgba(255,255,255,.75);
  -webkit-transition:all .3s ease-in;-o-transition:all .3s ease-in;
  transition:all .3s ease-in
}

#cookieTypes label{
  font-size:14px;
}

#cookieTypes ul{
  font-size:14px;
}

#cookieTypes li{
  margin: 0 10px 0;
}

#cookieBanner button:disabled{
  opacity:.3
}

#cookieBanner input[type=checkbox]{
  -webkit-appearance:auto;
  -moz-appearance:auto;
  appearance:auto;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeSpeed;
  width:14px;
  height:14px;
  margin:4px 4px;
  display:block;
  float:left;
  position:relative;
  outline:0;
  border:none;
}

#cookieBanner input[type=checkbox]:checked:after{
  background:#d3d3d3;
  content:"\2714";
  color:grey;
}

#cookieBanner input[type=checkbox]:after{
  content:"";
  vertical-align:middle;
  text-align:center;
  line-height:13px;
  position:absolute;
  cursor:pointer;
  height:14px;
  width:14px;
  left:0;
  top:0;
  font-size:10px;
  background:#d3d3d3;
}

#cookieBanner input[type="checkbox"]:not([disabled]):checked::after {
  background: #003fed;
  content:"\2714";
  color:white;
}

#cookieBanner.display-bottom.full-width-true,
#cookieBanner.display-top.full-width-true{
  width:100%;
  max-width:100%;
  left:auto;
  right:auto;
  bottom:auto;
  top:0;
  border-radius:0;
  margin:auto;
}

#cookieBanner.display-bottom.full-width-true{
  bottom:0;
  top:auto;
  -webkit-box-shadow:0 -3px 3px rgb(0 0 0 / 25%);
  box-shadow:0 -3px 3px rgb(0 0 0 / 25%)
}

#cookieBanner.display-bottom.full-width-true .title-wrap,
#cookieBanner.display-top.full-width-true .title-wrap{
  display:none
}

#cookieBanner.display-bottom.full-width-true .btn-wrap button,
#cookieBanner.display-top.full-width-true .btn-wrap button{
  margin-bottom:5px;
}

@media only screen and (max-width:800px){  
#cookieBanner input[type=checkbox]{
  width:10px;
  height:10px;
  margin:0 6px 0;
  display:block;
  float:left;
  position:relative;
  outline:0;
  border:none;
}

#cookieBanner ul,
#cookieBanner li {
  padding:0;
  margin:5px 0 10px 0;
} 

#cookieTypes label{
  font-size:10px;
}

#cookieTypes ul{
  font-size:5px;
}

#cookieTypes li{
  margin: 0 12px 5px 0;
}

  #cookieBanner.display-bottom,
  #cookieBanner.display-top{
    width:100%;
	max-width:100%;
	left:auto;
	right:auto;
	bottom:auto;
	top:0;
	border-radius:0;
	margin:auto
  }
  #cookieBanner.display-bottom{
    bottom:0;
	top:auto;
	-webkit-box-shadow:0 -3px 3px rgb(0 0 0 / 25%);
	box-shadow:0 -3px 3px rgb(0 0 0 / 25%)
  }
  #cookieBanner.display-bottom .btn-wrap button,
  #cookieBanner.display-top .btn-wrap button{
    margin-bottom:10px
  }
  #cookieBanner.display-bottom .msg-wrap,
  #cookieBanner.display-top .msg-wrap{
    margin-right:20px;
  }
}

@media only screen and (max-width:600px){
  #cookieBanner.display-left,
  #cookieBanner.display-right{
    width:100%;
	max-width:100%;
	left:auto;
	right:auto;
	bottom:0;
	border-radius:0;
	-webkit-box-shadow:0 -3px 3px rgb(255 125 0 / 25%);
	box-shadow:0 -3px 3px rgb(0 0 0 / 25%)
  }
  #cookieBanner.display-bottom .content-wrap,
  #cookieBanner.display-top .content-wrap{
    display:block
  }
  #cookieBanner.display-bottom .msg-wrap,
  #cookieBanner.display-top .msg-wrap{
    max-width:100%
  }
  #cookieBanner.display-bottom #cookieSettings,
  #cookieBanner.display-top #cookieSettings{
    margin-bottom:20px
  }
}