.cookiesWarning{
    position:fixed;
    bottom:0;
    width:100%;
    max-width:33em;
    padding:2em 2.5em;
    z-index:1030;
    right:2em;
    box-shadow:0 0 7px 0 rgba(0, 0, 0, 0.3);
    background-color:rgba(0, 207, 191, 0.98);
    color:#fff
}

#confirmCookies {
	margin-top: 1em;
	color: #fff;
}

#confirmCookies:hover {
	color: #000;
}

@media (max-width:45em){
    .cookiesWarning{
        right:auto;
        left:50%;
        -webkit-transform:translateX(-50%);
        transform:translateX(-50%)
    }
}
.cookiesMore{
    max-height:4em;
    overflow:hidden;
    position:relative;
    transition:max-height 0.8s
}
.cookiesMore:after{
    content:"";
    display:block;
    width:100%;
    height:2em;
    position:absolute;
    bottom:0;
    left:0;
    pointer-events:none;
    opacity:1;
    transition:opacity 0.8s;
    background:-moz-linear-gradient(top, rgba(0, 157, 87, 0) 0%, #00CFBF 100%);
    background:-webkit-linear-gradient(top, rgba(0, 157, 87, 0) 0%, #00CFBF 100%);
    background:linear-gradient(to bottom, rgba(0, 157, 87, 0) 0%, #00CFBF 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00009d57", endColorstr="#009d57",GradientType=0)
}
.cookiesWarning.cookiesWarning--active .cookiesMore{
    max-height:40em
}
.cookiesWarning.cookiesWarning--active .cookiesMore:after{
    opacity:0
}
.cookiesWarning.cookiesWarning--active .cookiesMore__btn .icon{
    transform:rotate(-180deg)
}
.cookiesMore__btnHolder{
    display:inline-block
}
.cookiesMore__btn{
    position:relative;
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding-left:0;
    padding-top:3em;
    padding-bottom:0.6em;
    cursor:pointer
}
.cookiesMore__btn .icon{
    margin-left:1em;
    transition:transform 0.6s;
    transform:rotate(90deg)
}
.cookiesMore__btn[aria-expanded="true"] .icon{
    transform:rotate(-90deg);
    filter:grayscale(100%);
    opacity:0.5
}
@media (min-width:23em){
    .cookiesMore__btn{
        padding-top:2em
    }
}
.cookiesCheckbox{
    display:flex;
    flex-direction:row;
    align-items:flex-start;
    justify-content:flex-start;
    margin-top:0.7em
}
.cookiesCheckbox input{
    margin-right:0.2em;
    min-width:1.2em;
    -webkit-transform:scale(1.4);
    transform:scale(1.4);
    -webkit-transition-origin:0 0;
    -webkit-transform-origin:0 50%;
    transform-origin:0 50%
}
.cookiesCheckbox label{
    display:block;
    margin-top:-0.2em;
    padding-left:0.7em
}
.cookiesCheckbox label b{
    display:block
}
.cookiesCheckbox__holder{
    margin-bottom:1em
}
.cookiesWarning__inner{
    position:relative;
    margin-left:auto;
    margin-right:auto;
    max-width:40em;
    padding-bottom:0;
    font-size:0.8em
}
.cookiesWarning__inner p span{
    margin-left:0;
    font-size:0.8em
}
.linkInCookies{
    color:#fff;
    text-decoration:underline
}
.linkInCookies:hover{
    color:#000
}
.cookiesWarning__close{
    position:absolute;
    right:0;
    bottom:0;
    margin-top:0.8em;
    max-width:14em;
    padding:1.25em 2em;
    font-weight:500;
    color:#fff;
    text-transform:uppercase;
    text-align:center;
    border:1px solid #fff;
    transition:background-color 0.3s, border-color 0.3s
}
.cookiesWarning__close:hover,.cookiesWarning__close.b--active{
    color:#fff !important;
    background-color:#009c90
}
@media (max-width:350px){
    .cookiesWarning__close{
        max-width:12em
    }
}
.lang_en .cookiesWarning__close{
    padding:1em;
    max-width:15em
}
.cookies__header{
    font-size:1.3em;
    font-weight:600
}
.cookiesWarning__close2{
    margin-top:1em
}
.cookiesWarning__close2:hover{
    color:#fff !important
}
.cookies__tableDesktop{
    width:100%;
    background-color:#fff;
    border:1px solid #00CFBF;
    font-size:0.9em
}
.cookies__tableDesktop th,.cookies__tableDesktop td{
    padding:0.2em 0.5em;
    text-align:left;
    vertical-align:bottom
}
