.lazy-hidden,.entry img.lazy-hidden, img.thumbnail.lazy-hidden {
background-color: #ffffff;
background-image: url(//www.elektrosensibel-ehs.de/wp-content/plugins/a3-lazy-load/assets/css/loading.gif);
background-repeat: no-repeat;
background-position: 50% 50%;
}
figure.wp-block-image img.lazy-hidden {
min-width: 150px;
}
picture source[type="image/webp"] {
display: block;
}.clear{clear:both}.nobr{white-space:nowrap}.lazy-hidden,.entry img.lazy-hidden,img.thumbnail.lazy-hidden{background-color:#fff}@media only screen and (min-width: 992px) {
.pwaforwp-footer-prompt {
padding: 1% 3%;
flex-direction: row;
justify-content: center;
}
}
.pwaforwp-footer-prompt{
display: none;
width: 100%;
line-height: 2em;    
color: #333;
text-align: center;
text-decoration: none;    
min-height: 10%;
padding:15px 0px 15px 0px;
position: fixed;
bottom: 0;
justify-content: flex-end;
flex-direction: column;
flex-grow: 1;
animation-duration: 1s;
animation-fill-mode: both;
z-index: 9999;
}
.pwaforwp-footer-prompt .pwaforwp-prompt-close:after{
content: "✖";
color: #d5e0eb;
position: absolute;
right: 10px;
top: 10px;
font-size: 12px;
background: rgba(0, 0, 0, 0.40);
border-radius: 30px;
text-align: center;
width: 20px;
height: 20px;
line-height: 22px;
cursor: pointer;
} 
.pwaforwp-bounceInUp{
animation-name: bounceInUp;
}
.pwaforwp-animated {
animation-duration: 1s;
animation-fill-mode: both;
}
.pwaforwp-btn{
border: none;   
cursor: pointer;
display: inline-block;
border-radius: 4px;
height: auto;
line-height: 1;
min-width: auto;
padding: 8px 16px;
font-size: 16px;
margin: 10px 0px 0px 0px;
font-family: sans-serif;
text-transform: none;
transition: all .2s ease-in-out;
} #pwaforwp_loading_div {
display: none;
position: fixed;
width: 100%;
height: 200%;
top: 0px;
left: 0px;
background-color: white;
z-index: 9999;
}
.pwaforwp-loading-wrapper{z-index: 9999999;display:none;}
#pwaforwp_loading_icon {
position: fixed;
left: 50%;
top: 50%;
z-index: 9999999;
margin: -60px 0 0 -60px;
border: 16px solid #f3f3f3;
border-radius: 50%;
border-top: 16px solid #3498db;
width: 120px;
height: 120px;
-webkit-animation: spin 2s linear infinite;
animation: spin 2s linear infinite;
}
@-webkit-keyframes spin {
0% { -webkit-transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
} .animate-bottom {
position: relative;
-webkit-animation-name: animatebottom;
-webkit-animation-duration: 1s;
animation-name: animatebottom;
animation-duration: 1s
}
@-webkit-keyframes animatebottom {
from { bottom:-100px; opacity:0 } 
to { bottom:0px; opacity:1 }
}
@keyframes animatebottom { 
from{ bottom:-100px; opacity:0 } 
to{ bottom:0; opacity:1 }
} #pwaforwp-add-to-home-click h3{
font-size: 20px;
font-weight: 600;
margin: 0px;
line-height: 1.4;
font-family: sans-serif;
}
@media(max-width:425px){
#pwaforwp-add-to-home-click h3 {
font-size: 16px;
}
.pwaforwp-btn{
font-size: 14px;
}
.pwaforwp-footer-prompt{
padding:15px 0px 10px 0px;
}
.pwaforwp-footer-prompt .pwaforwp-prompt-close:after {
right: 5px;
top: 5px;
}
}
.pwaforwp-app-contents{display: none;}.glossary-tooltip {
display: inline;
position: relative;
z-index: 999;
} .glossary-tooltip a,
.glossary-underline {
background: rgba(0, 0, 0, 0.1);
cursor: pointer;
display: inline-block;
font-weight: 700;
padding: 0 10px;
border: 0px !important;
}
.glossary-tooltip-text a, .glossary-tooltip-text-mobile a {
background: none;
}
.glossary-tooltip a.glossary-external-link::after {
content: "";
display: inline-block;
margin-left: 5px;
width: 14px;
height: 16px;
background-size: 14px 16px;
-webkit-mask-image: url("data:image/svg+xml,%3Csvg%20height%3D%221024%22%20width%3D%22768%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Cpath%20d%3D%22M640%20768H128V257.90599999999995L256%20256V128H0v768h768V576H640V768zM384%20128l128%20128L320%20448l128%20128%20192-192%20128%20128V128H384z%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
mask-image: url("data:image/svg+xml,%3Csvg%20height%3D%221024%22%20width%3D%22768%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Cpath%20d%3D%22M640%20768H128V257.90599999999995L256%20256V128H0v768h768V576H640V768zM384%20128l128%20128L320%20448l128%20128%20192-192%20128%20128V128H384z%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
-webkit-mask-size: cover;
mask-size:cover;
background: black;
} .glossary-tooltip::after {
content: "";
position: absolute;
display:none;
width: 360px;
height: 20px;
bottom: 100%;
left: 50%;
pointer-events: none;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}
.glossary-tooltip:hover .glossary-tooltip::after,
.glossary-tooltip:focus .glossary-tooltip::after,
.glossary-tooltip:active .glossary-tooltip::after {
pointer-events: auto;
position: absolute;
display: block;
visibility: visible;
top: unset;
} .glossary-tooltip-content {
position: absolute;
z-index: 9999;
display: none;
width: 360px;
left: 50%;
margin: 0 0 20px -180px;
bottom: 100%;
text-align: left;
box-shadow: -5px -5px 15px rgba(48, 54, 61, 0.2);
background: #2a3035;
opacity: 0;
cursor: default;
pointer-events: none;
-webkit-transform: translate3d(0, -10px, 0);
transform: translate3d(0, -10px, 0);
-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
transition: opacity 0.3s, transform 0.3s;
}
.glossary-tooltip:hover .glossary-tooltip-content,
.glossary-tooltip:focus .glossary-tooltip-content,
.glossary-tooltip:active .glossary-tooltip-content {
pointer-events: auto;
opacity: 1;
position: absolute;
display: block !important;
visibility: visible !important;
top: unset;
-webkit-transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
} .glossary-tooltip-content::after {
content: "";
top: 100%;
left: 50%;
border: solid transparent;
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: transparent;
border-top-color: #2a3035;
border-width: 10px;
margin-left: -10px;
} .glossary-tooltip-content img,
.glossary-tooltip-content-mobile img {
position: relative;
height: 150px;
display: block;
float: left;
margin-right: 1em;
}
.glossary-tooltip-text {
display: block;
padding: 1.31em 1.21em 1.21em 1.31em;
color: #fff;
}
.glossary-tooltip-text a {
font-weight: bold;
}
.glossary-underline {
text-decoration: underline;
}
.rtl .glossary-tooltip-content {
text-align: right;
}