.atlanticCookieLista{
position:fixed;
bottom:0px;
left:0px;
width:100%;
background-color:#ffffff;
z-index:999998;
padding:2em;
-webkit-box-shadow: 0px 0px 0.8em 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 0px 0.8em 0px rgba(50, 50, 50, 0.5);
box-shadow:         0px 0px 0.8em 0px rgba(50, 50, 50, 0.5);
font-size:18px;
}

.atlanticCookieLista, .atlanticCookieLista *, .atlanticCookieLista_right, .atlanticCookieLista_right *{
box-sizing:border-box;
} 

.atlanticCookieLista .atlanticCookieLista__main-body{
width:670px;
max-width:100%;
margin:auto;
}

.atlanticCookieLista-small .atlanticCookieLista__main-body{
width:1500px;
max-width:100%;
margin:auto;
}

.atlanticCookieLista-small .atlanticCookieLista__main-body:after{
content:"";
clear:both;
display:block;
}

.atlanticCookieLista-small .atlanticCookieLista__leftColumn{
width:calc(100% - 41em);
float:left;
}

.buttons-left {
  display: block;
}

.technical {
  margin-top: 1em;
  display: block;
  color: #888888;
  width: 50%;
  text-align: center;
  text-decoration: none;
}

a.technical:hover {
  text-decoration: underline;
  color: #888888 !important;
}

.atlanticCookieLista-small .atlanticCookieLista__rightColumn{
float:right;
width:41em;
padding-left:3.7em;
padding-top:2.65em;
}

.atlanticCookieLista .atlanticCookieLista__main-title{
color:var(--atlanticCookieLista);
font-weight:600;
font-size:1.38em;
line-height:1.2em;
margin-bottom:0.6em;
}

.atlanticCookieLista .atlanticCookieLista__main-text{
font-size:1em;
font-weight:normal;
line-height:1.5em;
font-weight:300;
margin-bottom:1.6em;
color:#888888;
}

.atlanticCookieLista__buttons{
margin-left:-1em;
margin-right:-1em;
}

.atlanticCookieLista__buttons:after{
clear:both;
display:block;
content:"";
}

.atlanticCookieLista__button{
display:inline-block;
width:50%;
padding-left:1em;
padding-right:1em;
vertical-align:top;
float:left;
cursor:pointer;
}

.atlanticCookieLista__button span{
display:block;
padding:0.9em;
border:1px solid var(--atlanticCookieLista);
text-align:center;
font-weight:600;
color:var(--atlanticCookieLista);
font-size:1.1em;
}

.atlanticCookieLista__button:hover span, .atlanticCookieLista__button--primary span{
color:#ffffff;
background-color:var(--atlanticCookieLista);
}



.atlanticCookieLista_right{
position:fixed;
top:0px;
height:100%;
background-color:#ffffff;
z-index:100000001;
width:36.5em;
max-width:95%;
right:0px;
padding:2em;
overflow:auto;
font-size:18px;
-webkit-box-shadow: 0px 0px 0.8em 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 0px 0.8em 0px rgba(50, 50, 50, 0.5);
box-shadow:         0px 0px 0.8em 0px rgba(50, 50, 50, 0.5);
display:none;
font-size:18px;
}

.atlanticCookieLista_right__body__title, .atlanticCookieLista_right__body__subtitle{
color: var(--atlanticCookieLista);
font-weight:600;
font-size: 1.38em;
line-height:1.2em;
margin-bottom: 0.6em;    
}

.atlanticCookieLista_right__body__title{
padding-bottom:1.3em;
border-bottom:1px solid #F2F2F2;
margin-bottom: 1em;
}

.atlanticCookieLista_right__body__text{
font-size:1em;
font-weight:normal;
line-height:1.5em;
font-weight:300;
margin-bottom:1.6em;
color:#888888;
}

.atlanticCookieLista_right__box{
background-color:#F2F2F2;
margin-bottom:0.55em;
}

.atlanticCookieLista_right__box__name{
position:relative;
padding-left:3em;
padding-right:6em;
padding-top:1.3em;
padding-bottom:1.3em;
line-height:1em;
font-weight:600;
color:var(--atlanticCookieLista);
position:relative;
cursor:pointer;
}

.atlanticCookieLista_right__box__arrow{
position:absolute;
width:0.73em;
height:100%;
left:1.2em;
top:0px;
line-height:0;
}

.atlanticCookieLista_right__box__name--active .atlanticCookieLista_right__box__arrow{
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}

.atlanticCookieLista_right__box__arrow svg{
width:100%;
height:auto;
position:relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}

.atlanticCookieLista_right__box__arrow svg path{
fill:var(--atlanticCookieLista);
}

.atlanticCookieLista_right__box__switcher{
position:absolute;
top:50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
width:3.94em;
height:1.72em;
border-radius:0.86em;
right:1.2em;
background-color:#888888;
transition: .1s ease-in;
-o-transition: .1s ease-in;
-ms-transition: .1s ease-in;
-moz-transition: .1s ease-in;
-webkit-transition: .1s ease-in;
}

.atlanticCookieLista_right__box__switcher--active{
background-color:var(--atlanticCookieLista);
}

.atlanticCookieLista_right__box__switcher--always{
background-color:transparent;
width:auto;
}

.atlanticCookieLista_right__box__switcher--always .alwaysText{
font-size: 0.8em;
line-height: 2.4em;
display: block;
}

.atlanticCookieLista_right__box__switcher__left, .atlanticCookieLista_right__box__switcher__right{
width:50%;
height:100%;
position:absolute;
top:0px;
}

.atlanticCookieLista_right__box__switcher__left{
background:url('./img/check.svg') center center no-repeat;
background-size:0.86em auto;
left:0px;
}

.atlanticCookieLista_right__box__switcher__right{
background:url('./img/cross.svg') center center no-repeat;
background-size:0.63em auto;
right:0px;
}

.atlanticCookieLista_right__box__switcher__switch{
position:absolute;
width:1.38em;
height:1.38em;
background-color:#ffffff;
top:50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
border-radius:50%;
left:0.222em;
transition: .1s ease-in;
-o-transition: .1s ease-in;
-ms-transition: .1s ease-in;
-moz-transition: .1s ease-in;
-webkit-transition: .1s ease-in;
}


.atlanticCookieLista_right__box__switcher--active .atlanticCookieLista_right__box__switcher__switch{
left:auto;
left: calc(100% - 1.38em - 0.222em);
}

.atlanticCookieLista_right__box__text{
font-size:1em;
font-weight:normal;
line-height:1.5em;
font-weight:300;
padding:1.2em;
color:#888888;
display:none;
}

.atlanticCookieLista_right .atlanticCookieLista__buttons__area{
bottom:0px;
left:0px;
width:100%;
margin-top:3em;
padding-top:1.27em;
border-top:1px solid #F2F2F2;
padding-left:2em;
padding-right:2em;
}

.atlanticCookieLista_closeButton{
position:absolute;
top:1em;
right:2em;
cursor:pointer;
width:3.1em;
height:3.1em;
border:1px solid var(--atlanticCookieLista);
text-align:center;
line-height:0;
transition: .1s ease-in;
-o-transition: .1s ease-in;
-ms-transition: .1s ease-in;
-moz-transition: .1s ease-in;
-webkit-transition: .1s ease-in;
}

.atlanticCookieLista_closeButton:hover{
background-color:var(--atlanticCookieLista);
}

.atlanticCookieLista_closeButton svg {
width:0.83em;
height:auto;
position:relative;
top:50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}

.atlanticCookieLista_closeButton svg path{
fill:var(--atlanticCookieLista);
transition: .1s ease-in;
-o-transition: .1s ease-in;
-ms-transition: .1s ease-in;
-moz-transition: .1s ease-in;
-webkit-transition: .1s ease-in;
}

.atlanticCookieLista_closeButton:hover svg path{
fill:#ffffff;
}

@media (max-width: 1200px) {
  .atlanticCookieLista-small .atlanticCookieLista__leftColumn{
  float:none;
  width:100%;
  }
  
  .atlanticCookieLista-small .atlanticCookieLista__rightColumn{
  padding:0px;
  width:100%;
  float:none;
  }
  
  .atlanticCookieLista-small .atlanticCookieLista__main-body {
  width: 670px;
  }
}

@media (max-width: 768px) {
  .atlanticCookieLista, .atlanticCookieLista_right{
  font-size:15px;
  }
  
  .atlanticCookieLista__button{
  width:100%;
  margin-top:8px;
  }
  
  .atlanticCookieLista__button span{
  padding:0.5em;
  }
  
  .atlanticCookieLista .atlanticCookieLista__main-text{
  margin-bottom:0.3em;
  }
  
  .atlanticCookieLista_right{
  width:100%;
  max-width:100%;
  padding-bottom:11.5em;
  }
  
  .atlanticCookieLista_right .atlanticCookieLista__buttons__area{
  position:fixed;
  left:0px;
  width:100%;
  bottom:0px;
  background-color:#ffffff;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.16);
  padding-bottom:2em;
  }
}