div#cookiewarning {
    z-index:999999999999999999;
    position:fixed;
    bottom:0;
    left:0;
    width: 100%;
    /*min-height:100%;*/
   /* background: rgb(0, 0, 0) transparent;
    background: rgba(0, 0, 0, 0.6);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";*/
    text-align:center;
}

#back p {
    color: #fff;
}

#back p:first-child a {
    color: red;
    text-decoration: underline;
}

#back > div {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}

#back p:first-child {
    /*display: inline-flex;*/
    flex: 0 1 75%;
    flex-flow: column wrap;
    margin: 0;
    padding: 5px;
}

#back p#buttons {
    display: inline-flex;
    flex: 0 1 3%;
    flex-flow: column wrap;
    justify-content: center;
    padding-right: 20px; 
}

#buttons {
    margin: 0;
}

#cookiewarning p#buttons{
    /*text-align: right;*/
    overflow:hidden;
}

#cookiewarning div#back div {
    background-color: rgba(0, 0, 0, 0.6);
    width: 100%;
    margin: 0 auto;
    /*padding: 1.5em;*/
    text-align: justify;
}

a#cookiewarningOK{
    display:block;
    min-width: 15px;
    min-height:1px;
    float:right;
    background-color: #4CBB17;
    border: 2px solid #93DB70;
    font-size:100%;
    padding: 0.3em;
    color:#FFFFFF;
    font-weight:bold;
    text-align: center;
}

a#cookienotOK{
    float:right;
    font-size:80%;
    /*margin-right:1em;*/
    /*padding-top: 1em;*/
}

