.cookiewall {
    height:100%;
    /* background: url("/media/cookie/cookie-desktop-medium.jpg") top center no-repeat fixed; */
    font-family:sans-serif, Arial;
    font-size:0.875em;
    line-height: 1.4em;
    position: relative;
}

.bg-color {
    position: fixed;
    z-index: 1;
    left:0;
    top:0;
    right:0;
    bottom:0;
}

.bg-img {
    position: fixed;
    z-index: 1;
    top:0;
    left:50%;
    -ms-transform: translate(-50%,0%); /* IE 9 */
   	-webkit-transform: translate(-50%,0%); /* Safari */
    transform: translate(-50%,0%);
} 
.bg-small {
    display:none;
}
.bg-phone {
    display:none;
}

.cookiewall a {
    text-decoration: none;
}
.cookiewall a:hover {
    text-decoration:underline;
}

.window-cookiewall {
    position: relative;
    z-index: 2;
    width:100%;
    max-width:600px;
    margin:100px auto;
    background:#fff;
    box-sizing:border-box;
    padding:30px;
    -webkit-box-shadow: 0px 2px 10px 1px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 2px 10px 1px rgba(0,0,0,0.4);
    box-shadow: 0px 2px 10px 1px rgba(0,0,0,0.4);
}

.window-cookiewall .logo {
    margin-bottom:10px;
    width:50%;
    height:auto;
}

.cookie-button {
    background: #137827;
    display:inline-block;
    padding:10px;
    color:#fff;
    border-radius:5px;
    margin:20px 0 10px 0;
}

.hide {
    display:none;

}

.more-info {
    background:none;
    box-shadow:none!important;
    outline:none!important;
    border:none;
    color:blue;
    padding:0;
    font-size:0.875em;
    line-height: 1.4em;
    cursor:pointer;
}
.more-info span {
    display:none;
}
.more-info:before {
    content:'Meer informatie over het privacy- & cookiebeleid';
    display:inline-block;
}
.more-info.open:before {
    content:'Meer informatie sluiten';
    display:inline-block;
}

@media (max-width: 992px) {
    .cookiewall {
        /* background: url("/media/cookie/cookie-desktop-small.jpg") top center no-repeat fixed; */
    }
    
    .bg-img {
    }
    .bg-medium {
        display:none;
    }
    .bg-small {
        display:inline-block;
    }
    .bg-phone {
        display:none;
    }
}

@media (max-width: 768px) {
    .cookiewall {
        /* background: url("/media/cookie/cookie-phone.jpg") top center no-repeat fixed; */
        padding:20px;
    }
    .window-cookiewall {
        margin:0 auto;
    }
    .window-cookiewall .logo {

    }
    
    .bg-img {
    }
    .bg-medium {
        display:none;
    }
    .bg-small {
        display:none;
    }
    .bg-phone {
        display:inline-block;
    }
}

@media (max-width: 768px) and (orientation: portrait) {
    
    .window-cookiewall .logo {
        width:100%;
        height:auto;
    }

}