.gdprBanner {
    width:100%;
    background-color:#000000;
}
@media only screen and (max-width: 680px) {
    #Subscribe {  
        margin-bottom:15px;
    }
}
.cookiebarWrapper div {
    padding-left: 15px;
    padding-top: 5px;
}
.template-customers login #Subscribe {
   display:none
}
.cookiebarWrapper .close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}
.cookiebarWrapper button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    margin: 4px 10px;
}
.cookiebarWrapper button {
    margin:20px;
    padding: 6px 14px; 
}
.pull-left {
    float:left;
}
.pull-right {
    float:right;
}
.close-cookie-bar {
    float:right;
    border:1px solid;
    border-radius: 6px
}
.cookiebarWrapper {
    position: fixed;
    width: 100%;
    z-index: 1000;
    align-items: center;
}
.cookiebarWrapper.bottom {
    bottom:0;
    z-index: 2147483647;
}
.cookiebarWrapper a {
    text-decoration: underline;
}
body.cookiebar {
    margin-top:74px;
}
body.cookiebar_bottom { 
    margin-bottom:74px; 
}
.gdprImage {
	width: auto;
    height: 100px;
    display: block;
    margin: 0 auto;
    padding:10px;
}
@media only screen and (max-width: 989px) {
    body.cookiebar {
        margin-top: 147px; 
    }
    #admin-bar-iframe {
        bottom: 162px;
    }
    .cookiebarWrapper button {
        width : 90%;
        margin: 0px; 
        float:none;
        margin: 0px 20px 12px
    }
    .cookiebarWrapper div.pull-left {
        margin:0px;
        padding: 20px 20px 0 20px;
        float:none;
    }
    .cookiebarWrapper div.pull-left.info-link {
        padding: 0px; 
        float:right;
        margin-right: 25px;
    }
    .cookiebarWrapper button.close {
        width:auto;
    }
}
.gdprBanner.clickable{
    cursor:pointer;
}