/*~~~~~~~~~ Default gdpr banner style ~~~~~~~~~~~~*/
.gdpr-banner {
    position:relative;
    width:50%;
    bottom:0;
	z-index:9999;
    /* border-top:0px solid #bbff00;  background=Transparent; */
    background-color: transparent;
    color:black;
    font-family: inherit;
    font-size:small;
    min-height:64px;
}
.gdpr-banner-link {
    text-decoration:none;
    font-weight:600;
    color:red;
}
.gdpr-banner-link:hover {
    text-decoration:underline;
}
.gdpr-banner-desc {
    text-align: justify;
    padding-right: 1.5em;
    margin: 0.5em;
    padding: 0.5em;
}
.gdpr-banner-right {
    padding:10px 20px 10px 20px;
}
.gdpr-banner-accept, .gdpr-banner-decline {
    padding: 10px 0px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    width:100%;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
	position:fixed;
}
.gdpr-banner-decline {
    margin-bottom:10px;
    color:red;
    /* border: 2px solid red; */
}
.gdpr-banner-decline:hover {
    background-color: red; 
    color: white;
}
.gdpr-banner-accept {
    color:white;
    /* background-color:red; */
	/* background=Transparent; */
	background-color: inherit;
    background-color: initial;
    background-color: unset;
    /*border: 0px solid #bbff00;  background=Transparent; */
	
.gdpr-banner-accept:hover {
    background-color: transparent;
    color:red;
}
@media only screen and (min-width:668px){
    .gdpr-banner-right {
        text-align:center;
    }
    .gdpr-banner-decline {
        margin-bottom:0px;
        margin-right:10px;
    }
    
    .gdpr-banner-accept, .gdpr-banner-decline {
        width:unset;
        padding: 10px 60px;
    }
}        
@media only screen and (min-width:901px){
    .gdpr-banner-desc {
        padding-right: 340px;
    }
    .gdpr-banner-right {
        width: 300px;
        position: absolute;
        right: 0;
        top: 0;
    }
    .gdpr-banner-accept, .gdpr-banner-decline {
        width:unset;
        padding: 10px 26px;
    }
}
/* Responsive*/


@media screen and (min-width:28em) {
  img {
    width:70%;
  }
}

@media screen and (min-width:50em) {
  img {
    width:70%;
  }
}