.aligncenter,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block 
}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    vertical-align:baseline 
}
.relative{
    position:relative 
}
.alignright,.right{
    float:right 
}
.alignright{
    margin:20px 0 20px 20px 
}
.alignleft,.left{
    float:left 
}
.alignleft{
    margin:20px 20px 20px 0 
}
.aligncenter{
    margin:20px auto 
}
.clearfix::after{
    content:"";
    clear:both;
    display:table 
}
#subnav li,.button,.button-short,.inf-more-but,.kurzspancatsingle,.shortlistfirst{
    background:#2473b5!important;
    background:-moz-linear-gradient(45deg,#2473b5 0,#00b1c9 100%)!important;
    background:-webkit-linear-gradient(45deg,#2473b5 0,#00b1c9 100%)!important;
    background:linear-gradient(45deg,#2473b5 0,#00b1c9 100%)!important 
}
.shortlist-ticker-steady{
    text-align:center;
    border-bottom:none!important;
    padding:10px!important;
    margin-bottom:0;
    margin-top:0;
    font-size:1rem 
}
.shortlist-ticker-steady a{
    color:#fff;
    line-height:1.5 
}
.shortlist-ticker-steady a:hover{
    border-bottom:1px solid #fff;
    padding-bottom:2px 
}
.inf-more-but:hover{
    background:#2473b5!important;
    background:-moz-linear-gradient(45deg,#00b1c9 0,#2473b5 100%)!important;
    background:-webkit-linear-gradient(45deg,#00b1c9 0,#2473b5 100%)!important;
    background:linear-gradient(45deg,#00b1c9 0,#2473b5 100%)!important 
}
#mobinav{
    max-width:1085px;
    height:60px;
    margin:10px auto;
    border-radius:10px;
    position:relative;
    padding:5px;
    box-sizing:border-box;
    background:#2473b5!important;
    background:-moz-linear-gradient(45deg,#2473b5 0,#00b1c9 100%)!important;
    background:-webkit-linear-gradient(45deg,#2473b5 0,#00b1c9 100%)!important;
    background:linear-gradient(45deg,#2473b5 0,#00b1c9 100%)!important;
    box-shadow:0 0 10px 0 #0000004d;
    z-index:1 
}
#mobinav ul{
    width:1085px;
    margin:0 auto 
}
#mobinav li{
    float:left 
}
#mobinav li a{
    display:block;
    font-size:15px;
    line-height:100%;
    opacity:1;
    padding:17.5px 14px 17.5px 13px;
    position:relative;
    text-transform:uppercase;
    color:#fff;
    font-weight:400;
    border-radius:10px 
}
#mobinav li:first-child a:hover{
    height:50px 
}
#mobinav li:first-child img{
    padding:0;
    height:50px;
    width:auto 
}
#mobinav li:first-child a{
    padding:0;
    background:0 0;
    margin-right:10px 
}
#mobinav li a:hover{
    color:#fff;
    background:#fff3 
}
.blog-widget-text h2 a:hover,.description_content:hover,.shortahead:hover{
    color:#2473b5 
}
.blog-widget-flex{
    display:flex 
}
.blog-widget-flex-1{
    flex:1;
    margin-left:1.5%;
    padding:0!important 
}
.blog-widget-flex-2{
    flex:2 
}
div.wrapper{
    position:relative;
    max-height:160px;
    padding:15px;
    overflow:hidden 
}
div.description{
    position:absolute;
    bottom:-5px;
    left:0;
    width:100%;
    background-color:#fff;
    color:#222;
    font-weight:600 
}
p.description_content{
    padding:10px 15px;
    margin:0;
    font-size:1em;
    font-weight:600;
    line-height:1.3;
    background:-webkit-linear-gradient(45deg,#2473b5,#00b1c9);
    -webkit-background-clip:text;
    -webkit-text-fill-color:#fff0 
}
.resp-side{
    display:block 
}
@media screen and (max-width:1086px){
    .oembed-kickstarter-com,.oembed-vimeo-com,.oembed-youtube-com{
        padding-bottom:56.25%!important;
        width:100%!important;
        margin-left:0!important;
        margin-right:0!important 
    }
    .comment-form-cookies-consent,.comment-form-subscriptions{
        float:none!important;
        display:block!important 
    }
    #mobinav li a{
        display:none 
    }
    #mobinav li:first-child a{
        display:inherit;
        margin-left:0 
    }
    #mobinav{
        background:#fff;
        margin:10px 5px 
    }
    .deskyesfeatured{
        display:none 
    }
}
.themen-search-but{
    justify-content:flex-end;
    display:flex;
    padding:11px 10px;
    font-size:1.4em;
    cursor:pointer;
    color:#fff 
}
#subnav li{
    float:none 
}
#subnav li,#subnav li a{
    display:inline-block;
    line-height:100%;
    padding:5px;
    color:#fff 
}
#subnav li:hover{
    color:#fff;
    box-shadow:0 0 5px #555 
}
#subnav li a:hover{
    background:0 0!important 
}
#subnav li:first-child a,#subnav li:first-child a:hover{
    margin-left:0;
    padding:5px;
    height:15px;
    margin-right:0 
}
.themen-fly-wrap{
    background:#2473b5!important;
    background:-moz-linear-gradient(45deg,#2473b5 0,#00b1c9 100%)!important;
    background:-webkit-linear-gradient(45deg,#2473b5 0,#00b1c9 100%)!important;
    background:linear-gradient(45deg,#2473b5 0,#00b1c9 100%)!important;
    display:none;
    padding:10px;
    position:absolute;
    top:0;
    left:0;
    height:60px;
    width:100%;
    max-width:100%;
    box-sizing:border-box;
    border-radius:10px;
    line-height:1.5;
    color:#fff 
}
.svg-icon-search{
    width:1em;
    height:1em;
    vertical-align:middle 
}
.horizontal-list-fly{
    display:flex;
    justify-content:space-between;
    padding:0;
    margin:0;
    list-style:none;
    max-width:100%;
    font-size:1.2em 
}
.themen-fly-wrap li:last-child{
    margin-right:10px 
}
#searchform input{
    border:1px solid #fff;
    display:inline-block;
    font-size:16px;
    line-height:100%;
    height:40px;
    border-radius:10px;
    min-width:260px;
    text-align:center;
    padding:5px 
}
#sidebar-wrap,.side-list-wrap{
    background:#fff 
}
.anzaus a{
    text-align:center;
    padding:10px 5px;
    color:#999;
    font-size:.8em;
    width:100%;
    box-sizing:border-box;
    position:absolute;
    margin-top:5px 
}
#home-mid-wrap .feat-widget-text,.fff100,.page-template-page-fullwidth #main-nav-wrap,.post-info-name,.shortpost,article#post-area,ul.blog-widget-list li{
    border-bottom:1px solid #ddd;
    border-radius:16px 
}
#body-main-wrap{
    padding-top:10px;
    width:100% 
}
.body-main-out{
    float:right;
    max-width:1085px;
    width:100% 
}
#body-main-cont{
    width:100% 
}
#home-main-wrap{
    width:100% 
}
.home-wrap-out1{
    float:left;
    position:relative;
    width:100% 
}
#home-left-wrap{
    width:100% 
}
.home-wrap-out2{
    float:right;
    margin-left:-315px;
    position:relative;
    width:100% 
}
.home-wrap-in2{
    margin:auto 
}
.home-left-col{
    width:100%;
    z-index:10;
    margin:auto 
}
.home-mid-col{
    float:left;
    width:160px 
}
.home-widget-wrap{
    width:100% 
}
#arch-right-col,.home-right-col{
    float:right;
    margin-left:15px;
    width:300px 
}
#home-mid-wrap{
    max-width:950px;
    margin:auto 
}
#single-mid-wrap{
    width:100%;
    margin:auto 
}
.radius10,.radius10 img{
    border-radius:10px 
}
.home-widget{
    padding-bottom:0 
}
#home-mid-wrap .feat-widget-cont .home-title-wrap,#home-mid-wrap .gallery-widget-wrap .home-title-wrap,.home-widget{
    margin:0;
    width:100% 
}
.blog-widget-wrap{
    max-width:100% 
}
.blog-widget-img,.feat-widget-img,.widget-ad,.widget-adside,ul.side-list li.latest-ad{
    line-height:0;
    overflow:hidden 
}
ul.blog-widget-list{
    margin-bottom:-20px;
    width:100% 
}
div.blog-widget-list{
    margin-bottom:-20px;
    width:100% 
}
#foot-widget-wrap ul.blog-widget-list,#sidebar-wrap ul.blog-widget-list{
    margin-bottom:-15px 
}
.shortpost,ul.blog-widget-list li{
    float:left;
    padding:15px;
    width:98%;
    margin:0 1% 15px;
    background:#fff;
    box-sizing:border-box 
}
ul.blog-widget-list-ticker.left.relative.infinite-content{
    max-width:100% 
}
ul.blog-widget-list-ticker li{
    float:left;
    width:100%;
    background:#fff;
    box-sizing:border-box;
    padding:10px;
    border-bottom:1px solid #ddd 
}
.padding0{
    padding:0!important 
}
.metaright{
    text-align:right 
}
#video-embed,.more-posts-wrap,.mvp_facebook_widget,.widget-ad,.widget-adside{
    text-align:center 
}
#sidebar-wrap ul.blog-widget-list li{
    padding:15px 0 
}
#foot-widget-wrap ul.blog-widget-list li{
    border-top:1px solid #555;
    padding:8px 0 
}
.blog-widget-img{
    background:#fff;
    margin-right:3.11041990669%;
    width:36.2146189736%;
    border-radius:10px 
}
.blog-widget-img-featured{
    width:40.2146189736% 
}
.yt-img{
    max-height:180px 
}
.yt-img img{
    margin-top:-10%;
    margin-bottom:-10% 
}
#sidebar-wrap .blog-widget-img{
    margin-right:15px;
    width:80px 
}
#post-more-wrap .blog-widget-img{
    max-height:150px 
}
.blog-widget-img img{
    width:100% 
}
ul.blog-widget-list li:hover .blog-widget-img img{
    opacity:.9 
}
.blog-widget-text{
    width:60.6749611198% 
}
.blog-widget-text-featured{
    width:56.6749611198%;
    padding:0 1.5%;
    box-sizing:border-box 
}
#sidebar-wrap .blog-widget-text{
    width:175px 
}
#foot-widget-wrap .blog-widget-text,#sidebar-wrap,.side-widget-wrap{
    width:100% 
}
.blog-widget-text h2{
    font-size:1.65rem;
    font-weight:600 
}
.blog-widget-text-featured h2{
    font-size:2rem;
    font-weight:600;
    background:-webkit-linear-gradient(45deg,#2473b5,#00b1c9);
    -webkit-background-clip:text;
    -webkit-text-fill-color:#fff0 
}
.blog-widget-text-featured-l h2{
    font-size:1.6rem 
}
.blog-widget-text-featured h2:hover,.blog-widget-text-featured-l h2:hover,.description_content:hover{
    background:-webkit-linear-gradient(45deg,#00b1c9,#2473b5);
    -webkit-background-clip:text;
    -webkit-text-fill-color:#fff0 
}
.blog-widget-text h2 a{
    color:#222 
}
#foot-widget-wrap .blog-widget-text h2{
    color:#999 
}
#post-more-wrap .blog-widget-text h2{
    font-size:1.4rem;
    font-weight:600 
}
#feat-top-wrap{
    margin-bottom:25px;
    display:inline-block;
    width:100% 
}
#sidebar-wrap .feat-widget-wrap:first-child,.side-pop-wrap .feat-widget-wrap:first-child{
    margin-top:0 
}
#home-mid-wrap .feat-widget-img{
    max-height:300px 
}
#home-mid-wrap .feat-widget-text{
    margin:20px 2.65604249668%;
    padding:0 0 20px;
    width:94.6879150066% 
}
.blog-widget-text h2,.feat-widget-text h2{
    float:left;
    line-height:130%;
    width:100% 
}
#home-mid-wrap .feat-widget-text h2{
    font-size:1.15rem 
}
.blog-widget-text p{
    color:#666;
    float:left;
    font-size:1.05rem;
    font-weight:400;
    line-height:140%;
    margin-top:5px;
    width:100% 
}
.blog-widget-text-featured p{
    margin:20px 0 0 
}
span.post-head-cat{
    line-height:100%;
    text-transform:uppercase;
    font-weight:700 
}
#post-main-wrap{
    width:100% 
}
.post-wrap-out1{
    float:left;
    position:relative;
    width:100% 
}
#post-right-col{
    float:right;
    margin-left:15px;
    width:300px 
}
#post-right-col ul.side-list li:hover{
    background:#fff 
}
#post-left-col{
    background:#fff;
    float:left;
    width:100%;
    z-index:10;
    border-radius:10px 
}
#post-left-col hr{
    float:left;
    margin:0;
    opacity:0 
}
#post-header{
    display:table;
    margin:30px auto;
    max-width:950px;
    padding:0 10%;
    width:80% 
}
.page #post-header{
    margin-bottom:0 
}
span.post-head-cat{
    clear:both;
    color:#fff;
    display:inline-block;
    float:left;
    font-size:.65rem;
    margin-bottom:7px;
    padding:4px 15px;
    background:#2473b5 
}
#content-main h1.post-title,h1.post-title{
    color:#222;
    font-size:2rem;
    font-weight:700;
    line-height:125%;
    text-transform:none;
    width:100%;
    margin:0 0 15px 
}
#content-main h1.post-title{
    font-size:2rem 
}
#post-info-wrap{
    margin-top:10px;
    width:100% 
}
.post-info-out{
    float:right;
    margin-left:-70px;
    position:relative;
    width:100% 
}
.post-info-in{
    margin-left:70px 
}
.post-info-img{
    margin-right:20px;
    overflow:hidden;
    width:50px;
    height:50px 
}
.post-info-img img{
    border-radius:50%;
    line-height:0 
}
.post-info-right{
    font-weight:400;
    line-height:100%;
    margin-top:5px;
    width:100% 
}
.post-info-name{
    color:#555;
    font-size:.9rem;
    margin-bottom:5px;
    padding-bottom:5px;
    width:100%;
    border-radius:0 
}
.post-info-name span{
    float:left 
}
.post-info-name a{
    font-weight:400 
}
span.author-name{
    margin-left:3px 
}
span.author-twitter{
    font-size:17px;
    line-height:100%;
    margin-left:10px 
}
span.author-email{
    font-size:13px;
    line-height:100%;
    margin:2px 0 0 10px 
}
#post-feat-img,#post-feat-img img{
    line-height:0;
    height:auto;
    width:100% 
}
.post-feat-img-short{
    margin:0 -15px 30px;
    text-align:center 
}
span.author-email a,span.author-twitter a{
    color:#ccc 
}
.post-info-date,.post-info-date a{
    color:#777;
    font-size:.8rem 
}
#post-feat-img{
    overflow:hidden 
}
#content-main #post-feat-img{
    margin-bottom:25px 
}
#video-embed{
    overflow:hidden;
    padding-bottom:56.25%;
    width:100%;
    height:0;
    margin-bottom:20px 
}
#video-embed embed,#video-embed iframe,#video-embed object{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100% 
}
.post-feat-text{
    padding:30px 1.9550342131% 20px;
    position:absolute;
    left:0;
    bottom:0;
    width:96.0899315738% 
}
.post-tags,span.social-text,span.social-text-com{
    text-transform:uppercase 
}
#content-area{
    float:left;
    padding:30px 2.93255131965%;
    position:relative;
    width:94.1348973607% 
}
.post-cont-out{
    float:left;
    margin-right:-330px;
    position:relative;
    width:100% 
}
.post-cont-in{
    margin-right:330px 
}
#content-main{
    margin:0 2.31965442765%;
    width:95.3606911447% 
}
.cont-part-main{
    display:table;
    float:none;
    margin:0 auto;
    max-width:750px 
}
#post-sidebar-wrap{
    float:right;
    line-height:0;
    margin-left:30px;
    position:relative;
    text-align:center;
    width:300px 
}
.post-tags{
    float:left;
    font-size:.75rem;
    font-weight:400;
    line-height:120%;
    margin-bottom:30px;
    width:100% 
}
.post-tags-header{
    color:#555;
    font-weight:700;
    margin-right:5px 
}
#article-ad{
    float:left;
    line-height:0;
    margin:0 0 15px;
    position:relative;
    text-align:center;
    width:99% 
}
.article-ad-part{
    margin:30px 0 0!important 
}
.posts-nav-link,nav.post-navigation h2{
    display:none 
}
.content-short blockquote{
    color:#666!important;
    border-left:3px solid #ccc;
    padding:10px 15px 1px;
    margin:25px 0;
    border-radius:10px;
    background:#f8f8f8 
}
.content-short blockquote p{
    color:#666 
}
.content-short blockquote:before{
    content:'\201C';
    font-family:serif;
    font-weight:700;
    float:right;
    font-size:3.5em!important;
    color:#999;
    padding:0 0 15px 10px 
}
.gallery-widget-text p,.post-gallery-top .flex-direction-nav a{
    font-size:.9em;
    font-family:sans-serif 
}
#post-wide-wrap,.post-wide-img1,.post-wide-img1 img{
    width:100% 
}
#prev-post-wrap .prev-next-text{
    left:-9999px 
}
#prev-post-wrap:hover .prev-next-text{
    left:0 
}
#next-post-wrap .prev-next-text{
    right:-9999px;
    text-align:left 
}
#next-post-wrap:hover .prev-next-text{
    right:0 
}
.page-template-page-fullwidth #body-main-wrap{
    background:#fff 
}
.gallery-widget-wrap,.post-gallery-wrap{
    margin-bottom:20px;
    overflow:hidden;
    width:100% 
}
.post-gallery-wrap{
    background:#222 
}
.gallery-widget-wrap{
    background:#fff 
}
.post-gallery-top{
    line-height:0;
    margin-bottom:10px;
    width:100% 
}
ul.post-gallery-top-list li{
    display:none!important;
    overflow:hidden 
}
.gallery-widget-wrap ul.post-gallery-top-list li{
    max-height:300px 
}
ul.post-gallery-top-list li img{
    opacity:.9;
    width:100% 
}
ul.post-gallery-top-list li.flex-active-slide{
    display:block!important 
}
.post-gallery-top .flex-direction-nav a{
    -webkit-text-shadow:1px 1px 3px #00000080;
    -moz-text-shadow:1px 1px 3px #00000080;
    -ms-text-shadow:1px 1px 3px #00000080;
    -o-text-shadow:1px 1px 3px #00000080;
    text-shadow:1px 1px 3px #00000080;
    color:#fff;
    font-size:70px;
    font-weight:400;
    line-height:100%;
    margin-top:-35px;
    opacity:0;
    position:absolute;
    top:50%;
    z-index:10 
}
.post-gallery-top .flex-direction-nav .flex-prev{
    left:0;
    margin-left:10px 
}
.post-gallery-top .flex-direction-nav .flex-next{
    right:0;
    margin-right:10px 
}
.post-gallery-top:hover .flex-direction-nav a{
    opacity:.7 
}
.post-gallery-top .flex-direction-nav a:hover{
    opacity:1 
}
.gallery-widget-text{
    background:#0006;
    padding:10px 3%;
    position:absolute;
    bottom:0;
    left:0;
    text-align:center;
    width:94% 
}
.gallery-widget-text p{
    color:#fff;
    font-size:.9rem;
    font-weight:700;
    line-height:120% 
}
.post-gallery-bot{
    margin-bottom:10px;
    width:100%;
    height:80px 
}
.gallery-widget-wrap .post-gallery-bot{
    border-bottom:1px solid #ddd;
    margin:0 2.65604249668%;
    overflow:hidden;
    width:94.6879150066%;
    height:100px 
}
ul.post-gallery-bot-list{
    float:left;
    overflow:hidden;
    height:80px 
}
ul.post-gallery-bot-list li{
    cursor:pointer;
    float:left;
    margin-left:10px!important;
    width:80px 
}
.gallery-widget-wrap ul.post-gallery-bot-list li:first-child{
    margin-left:0!important 
}
ul.post-gallery-bot-list li img{
    opacity:.4 
}
ul.post-gallery-bot-list li.flex-active-slide img,ul.post-gallery-bot-list li:hover img{
    opacity:1 
}
.post-gallery-bot ul.flex-direction-nav{
    display:none 
}
#content-main ul.post-gallery-bot-list,#content-main ul.post-gallery-top-list{
    list-style:none;
    margin:0;
    width:100% 
}
#content-main ul.flex-direction-nav li,#content-main ul.post-gallery-bot-list li,#content-main ul.post-gallery-top-list li{
    float:left;
    margin:0;
    padding:0 
}
#content-main ul.flex-direction-nav{
    list-style:none;
    margin:0 
}
#content-main .post-header-div{
    margin-bottom:20px!important;
    margin-top:25px!important 
}
.google-auto-placed{
    margin:20px 0 
}
input[id^=spoiler]{
    display:none 
}
input[id^=spoiler]+label{
    display:block;
    margin:20px auto;
    padding:20px;
    background:#f8f8f8;
    font-weight:500;
    border-radius:10px;
    border:2px solid #aaa;
    cursor:pointer;
    transition:all .3s 
}
input[id^=spoiler]:checked+label{
    color:#222;
    background:#f8f8f8 
}
input[id^=spoiler]~.spoiler{
    height:0;
    overflow:hidden;
    opacity:0;
    background:#f8f8f8;
    border:2px solid #aaa;
    transition:all .3s 
}
input[id^=spoiler]:checked+label+.spoiler{
    height:auto;
    opacity:1;
    padding:20px 20px 0;
    margin:-20px 10px 20px;
    border-top:none;
    border-radius:0 0 10px 10px 
}
.spoiler_help_text{
    font-size:.6em;
    color:#999;
    white-space:nowrap;
    font-weight:500 
}
.notifytop{
    display:inline-block;
    background:#fff;
    border:2px solid #75df87;
    text-align:center;
    margin-bottom:15px;
    padding:10px;
    width:100%;
    line-height:1.4;
    font-weight:600;
    box-sizing:border-box 
}
.info_box_content, .warning_box_content, .update_box_content {
    overflow: hidden;
    margin: 25px 0;
    padding: 18px 18px 4px;
    border: 1px solid;
    border-radius: 14px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.8), 0 2px 6px rgba(0,0,0,.025);
}
.info_box_content {
    background: #f7fafd;
    border-color: rgba(52,152,219,.28);
}
.warning_box_content {
    background: #fff6f4;
    border-color: rgba(231,76,60,.28);
}
.update_box_content {
    background: #fdf4eb;
    border-color: rgba(243,156,18,.30);
}
.infoboxicon, .warningboxicon, .updateboxicon {
    display: inline-flex;
    align-items: center;
    float: none;
    margin: 0 0 14px;
    padding: 6px 11px;
    border-radius: 8px;
    color: #fff;
    font-size: .78rem !important;
    font-weight: 650;
    line-height: 1.2;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.18), 0 1px 3px rgba(0,0,0,.06);
}
.infoboxicon {
    background: #3498db;
}
.warningboxicon {
    background: #e74c3c;
}
.updateboxicon {
    background: #f39c12;
}
.info_box_content p:first-of-type, .warning_box_content p:first-of-type, .update_box_content p:first-of-type {
    margin-top: 0;
}
.info_box_content p:last-child, .warning_box_content p:last-child, .update_box_content p:last-child {
    margin-bottom: 14px;
}
@media screen and (max-width: 599px) {
    .info_box_content, .warning_box_content, .update_box_content {
        padding: 15px 15px 2px;
        border-radius: 12px;
    }
    .infoboxicon, .warningboxicon, .updateboxicon {
        margin-bottom: 11px;
        padding: 5px 9px;
        font-size: .72rem !important;
        border-radius: 7px;
    }
}
.displaynone{
    display:none 
}
.cc_container{
    padding:5px 12px!important;
    max-width:320px;
    float:left 
}
.cc_message{
    margin-top:0!important;
    line-height:1.3em!important 
}
.cc_btn,.cc_btn:visited,.cc_container,.cc_more_info{
    font-weight:400!important;
    font-size:.95em!important 
}
.cc_btn{
    background:#2473b5!important;
    color:#fff!important;
    max-width:30px!important;
    margin:12px 0 
}
.cc_btn:hover{
    background:#333!important;
    color:#fff!important 
}
.comments-link{
    color:#777!important;
    font-weight:500;
    font-size:.9rem!important;
    margin-top:15px;
    display:inline-block 
}
.kurzspancat{
    color:#fff;
    background:#999;
    padding:1px 4px 3px;
    border-radius:3px 
}
.kurzspancatsingle{
    color:#fff;
    padding:1px 4px 3px;
    border-radius:5px;
    font-weight:400 
}
.spancat{
    padding:1px 4px 2px;
    border:1px solid #999;
    border-radius:3px 
}
.f400,.quelle a{
    font-weight:400 
}
.quelle{
    border-top:4px solid #eee;
    float:right;
    padding-top:5px;
    position:relative;
    text-align:right;
    max-width:100% 
}
.content-short .quelle{
    margin-bottom:20px 
}
.gallery a,.gallery a:hover,.quelle a,.wp-caption a,.wp-caption a:hover{
    border:none!important 
}
.hreview{
    line-height:1.4em;
    font-size:1.1em 
}
.tiled-gallery{
    margin-bottom:30px!important 
}
.gallery{
    margin:25px 0!important 
}
.gallery-item img{
    box-sizing:border-box;
    padding-right:8px;
    border:none!important 
}
.margintop15,.vidembedlink,h1.arch-head,h1.cat-head{
    text-align:center 
}
.breadcrumbbox,.button,.ratingbox{
    display:inline-block 
}
#anzcontentpid{
    margin:0 auto;
    max-width:100% 
}
.anzcontentp{
    margin:20px auto;
    max-width:100%;
    background:#f9f9f9 
}
.plista_widget_belowArticle_ads{
    margin-top:30px 
}
.plistassinglediv{
    line-height:.001em;
    font-size:.001em;
    background:#fff;
    border:5px solid #f5f5f5;
    padding:10px 
}
.plista_widget_belowArticle_ads .itemLink,.plista_widget_belowArticle_ads .itemLinkPET,.plista_widget_belowArticle_ads .plista-powered,.plista_widget_belowArticle_osr .itemLink,.plista_widget_belowArticle_osr .itemLinkPET,.plista_widget_belowArticle_osr .plista-powered{
    border-bottom:none!important 
}
.margintop15{
    padding-top:15px 
}
.ratingbox{
    overflow:hidden;
    width:100% 
}
.breadcrumbbox{
    color:#999;
    border-top:1px solid #eee;
    padding:15px 30px;
    width:100%;
    box-sizing:border-box;
    overflow:hidden;
    line-height:1.3;
    margin-top:20px 
}
.breadcrumbbox-short{
    padding:15px 0 0 
}
.breadcrumbbox-footer{
    color:#999;
    border-top:1px solid #eee;
    padding:15px 30px;
    width:100%;
    box-sizing:border-box;
    overflow:hidden;
    line-height:1.3 
}
.breadcrumbbox a{
    font-weight:400 
}
.button{
    display:inline-block;
    color:#fff!important;
    background:linear-gradient(135deg,#2473b5,#00b1c9);
    margin:5px;
    padding:15px 25px;
    border:none;
    border-radius:50px;
    font-size:1.2em;
    font-weight:600;
    letter-spacing:.02em;
    cursor:pointer;
    text-decoration:none!important;
    box-shadow:0 4px 18px #01696f73;
    transition:box-shadow .2s ease,transform .15s ease;
    max-width:85%;
    box-sizing:border-box;
    line-height:normal 
}
.button:hover{
    color:#fff!important;
    transform:translateY(-2px);
    box-shadow:0 8px 28px #01696f99 
}
.oembed-bsky-app,.oembed-facebook-com,.oembed-imgur-com,.oembed-instagram-com,.oembed-play-spotify-com,.oembed-twitter-com,.oembed-vine-co{
    margin:20px auto;
    max-width:520px 
}
.oembed-vine-co iframe{
    max-width:600px;
    max-height:600px 
}
.oembed-play-spotify-com iframe{
    width:100% 
}
.oembed-kickstarter-com,.oembed-vimeo-com,.oembed-youtube-com{
    position:relative;
    padding-bottom:84.35%;
    margin:20px 0;
    display:block;
    height:0;
    width:150%;
    margin-left:-25%;
    margin-right:-25% 
}
.oembed-kickstarter-com iframe,.oembed-vimeo-com iframe,.oembed-youtube-com iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border-radius:16px 
}
.videonone{
    display:none 
}
.timelinetag{
    border-left:6px dotted #aaa;
    height:30px;
    position:relative;
    left:50%;
    margin-left:-3px;
    margin-bottom:-10px;
    margin-top:-10px;
    top:0;
    bottom:0 
}
.embedboxicon{
    float:right;
    font-size:2.5em!important;
    color:#2473b5;
    font-style:normal;
    padding-left:15px 
}
.simple-embed-card{
    display:flex;
    margin:24px 0;
    background:#fff;
    border:1px solid rgba(36,115,181,.16);
    border-radius:16px;
    overflow:hidden;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 2px 6px rgba(0,0,0,.04),0 10px 28px rgba(0,0,0,.06);
    transition:border-color .2s ease,box-shadow .2s ease 
}
.simple-embed-card a{
    display:flex;
    flex-direction:row-reverse;
    width:100%;
    color:inherit;
    text-decoration:none;
    border:none!important 
}
.embed-thumb{
    display:block;
    flex:0 0 31%;
    width:31%;
    min-width:190px;
    height:auto;
    object-fit:cover;
    object-position:center center;
    border-radius:0 16px 16px 0;
    transition:transform .3s ease,filter .2s ease 
}
.embed-content{
    display:flex;
    flex:1 1 auto;
    flex-direction:column;
    justify-content:center;
    min-width:0;
    padding:18px 22px 
}
.embed-title{
    margin:.45em 0!important;
    color:#222!important;
    font-size:1.2em!important;
    font-weight:650!important;
    line-height:1.3!important;
    letter-spacing:-.015em;
    transition:color .2s ease 
}
.embed-excerpt{
    display:block;
    color:#666!important;
    font-size:.9em!important;
    line-height:1.45!important 
}
.embed-readmore{
    color:#888;
    font-size:.76em;
    font-weight:500;
    line-height:1.2 
}
.embed-readmore .upca{
    font-weight:700;
    letter-spacing:.045em;
    background:linear-gradient(45deg,#2473b5 0%,#00b1c9 100%);
    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;
    color:transparent 
}
.simple-embed-card:hover{
    border-color:rgba(0,177,201,.28);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 3px 8px rgba(0,0,0,.05),0 12px 30px rgba(0,0,0,.07) 
}
.simple-embed-card:hover .embed-title{
    color:#2473b5!important 
}
.simple-embed-card:hover .embed-thumb{
    transform:scale(1.012);
    filter:brightness(.985) 
}
#foot-ad-wrap,.author-page-box,h1.arch-head,h1.cat-head{
    border-bottom:1px solid #ddd;
    box-sizing:border-box;
    border-radius:10px 
}
#content-main .post-header-div{
    overflow:visible 
}

.post-header-div{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:15px;

    width:100%;
    box-sizing:border-box;

    margin:6px 0 12px;
    padding:0;

    position:relative
}

span.post-header{
    position:relative;

    display:inline-block;

    margin:0;
    padding:0 0 6px;

    float:none;

    color:#222;

    font-size:1rem;
    font-weight:700;
    line-height:1.15;

    text-transform:uppercase;

    border:0!important;

    order:1;

    white-space:nowrap;
}

span.post-header::after{
    content:"";

    position:absolute;

    left:0;
    bottom:0;

    width:72px;
    height:3px;

    border-radius:2px;

    background:linear-gradient(
        45deg,
        #2473b5 0%,
        #00b1c9 100%
    )
}

.reportbug{
    float:none;

    margin:0;
    padding:0 0 6px;

    font-size:.68em;
    line-height:1;

    text-align:right;

    order:2
}

.reportbug a{
    color:#aaa;
    text-decoration:none;
    border-bottom:0!important
}

.reportbug a:hover{
    color:#2473b5
}
h3.comment-header{
    color:#fff;
    float:left;
    font:400 12px/12px;
    position:relative;
    text-transform:uppercase 
}
h1.arch-head,h1.cat-head{
    color:#222;
    font-weight:700;
    line-height:100%;
    width:100%;
    background:#fff;
    padding:20px 
}
h1.cat-head{
    font-size:1.4rem;
    margin-bottom:15px 
}
h1.arch-head{
    font-size:1.4rem;
    margin:20px 0 
}
#archive-list-wrap{
    padding:0 0 20px;
    width:100%;
    box-sizing:border-box 
}
ul.archive-list{
    width:100% 
}
ul.archive-col-list{
    margin-left:-1.94552529183%;
    width:101.94552529183% 
}
ul.archive-list li{
    float:left;
    border-top:1px solid #ddd;
    padding:20px 0;
    position:relative;
    width:100% 
}
ul.archive-col-list li{
    float:left;
    margin:0 0 20px 1.90839694656%;
    overflow:hidden;
    position:relative;
    width:31.4249363868%;
    height:300px 
}
ul.archive-list li:first-child{
    border-top:none;
    padding-top:0 
}
ul.archive-list li:last-child{
    padding-bottom:0 
}
.archive-list-out{
    float:right;
    margin-left:-370px;
    position:relative;
    width:100%;
    background:#fff;
    padding:10px;
    box-sizing:border-box;
    height:285px;
    overflow:hidden 
}
.archive-list-in{
    margin-left:370px 
}
ul.archive-col-list li .archive-list-in,ul.archive-col-list li .archive-list-out{
    float:left;
    margin-left:0 
}
.archive-list-img{
    background:#000;
    line-height:0;
    margin-right:20px;
    overflow:hidden;
    width:350px;
    max-height:140px 
}
.archive-list-text h2,.archive-list-text p{
    float:left;
    line-height:130%;
    font-weight:400 
}
ul.archive-col-list li .archive-list-img{
    margin:0 0 10px;
    width:100% 
}
.archive-list-img img{
    opacity:.9;
    width:100% 
}
ul.archive-col-list li:hover .archive-list-img img,ul.archive-list li:hover .archive-list-img img{
    opacity:1 
}
.archive-list-text{
    width:100% 
}
.archive-list-text h2{
    font-size:1.15rem;
    width:100% 
}
.archive-list-text p{
    color:#777;
    font-size:.9rem;
    margin-top:5px;
    width:100% 
}
.archive-list-left{
    width:100% 
}
.archiveinfo{
    overflow:hidden;
    padding:15px;
    margin:15px 0;
    border-bottom:1px solid #ddd;
    background:#fff;
    line-height:1.4;
    border-radius:10px 
}
h2.author-list-head{
    color:#222;
    font-size:1.2rem;
    font-weight:400;
    line-height:120%;
    margin-bottom:10px;
    width:100% 
}
h2.author-list-head a{
    color:#222 
}
.author-page-box{
    width:48%;
    background:#fff;
    margin:1%;
    min-height:180px;
    padding:15px 
}
.author-page-out{
    float:right;
    margin-left:-93px;
    width:100% 
}
.author-page-in{
    margin-left:93px 
}
.author-page-img{
    line-height:0;
    margin-right:30px;
    width:63px;
    overflow:hidden;
    border-radius:50% 
}
.author-page-text,ul.author-social{
    width:100% 
}
.author-page-text h1.cat-head{
    font-size:1.5rem;
    margin-bottom:15px;
    text-align:left;
    padding:0 0 5px 
}
.author-box-bot{
    width:100%;
    margin-top:20px 
}
.author-box-bot p{
    color:#777;
    font-size:1rem;
    font-weight:400;
    line-height:155% 
}
ul.author-social li{
    float:left;
    margin-left:10px;
    width:24px 
}
ul.author-social li:first-child{
    margin-left:0 
}
ul.author-social li a{
    color:#bbb 
}
ul.author-social li a:hover{
    color:#555 
}
ul.author-social li i{
    font-size:24px 
}
#subscription-toggle{
    float:left;
    margin:5px 0 15px;
    width:100% 
}
#post-404{
    margin:0 0 20px;
    text-align:center;
    width:100% 
}
#post-404 h1{
    color:#222;
    font-size:2rem;
    font-weight:600;
    line-height:100%;
    margin-bottom:20px 
}
#post-404 p{
    color:#999;
    font-size:1rem;
    line-height:130% 
}
#foot-ad-wrap{
    margin-top:30px;
    width:100%;
    padding:10px;
    background:#fff 
}
#foot-wrap{
    background:#fff;
    margin-top:40px;
    width:100%;
    border-radius:10px 10px 0 0 
}
#foot-top-wrap{
    width:100% 
}
#foot-widget-wrap{
    margin:0;
    width:100%;
    padding:20px;
    box-sizing:border-box;
    line-height:1.4 
}
.foot-info-text{
    margin-bottom:10px;
    width:100% 
}
#foot-bot-wrap{
    width:100%;
    padding:0 30px;
    box-sizing:border-box;
    padding-bottom:60px 
}
#foot-bot{
    margin:10px 0;
    width:100% 
}
.foot-menu{
    float:right;
    max-width:74% 
}
.foot-menu .menu{
    float:right;
    width:100% 
}
.foot-menu .menu li{
    float:left;
    margin-right:20px 
}
.foot-menu .menu li:last-child{
    margin-left:0 
}
.foot-menu .menu li a{
    color:#555;
    font-size:.9rem;
    line-height:1.7 
}
.foot-menu .menu li a:visited{
    color:#555 
}
.foot-menu .menu li a:hover{
    color:#222 
}
.foot-menu .menu li ul{
    display:none 
}
.foot-copy{
    float:left;
    max-width:25% 
}
.foot-copy p{
    color:#555;
    font-size:.9rem;
    line-height:1.5 
}
.pagination{
    line-height:100%;
    text-transform:uppercase 
}
.nav-links{
    float:left;
    margin-top:20px;
    position:relative;
    width:100% 
}
.nav-links-home{
    margin:0 auto 10px;
    max-width:50% 
}
.image-single-nav{
    width:100%;
    height:25px;
    background:#f8f8f8;
    padding:4px;
    box-sizing:border-box 
}
a.inf-more-but{
    display:inline-block;
    font-size:1.2rem;
    font-weight:500;
    margin:30px auto 0;
    padding:20px 10px;
    text-align:center;
    width:99%;
    border-radius:30px;
    box-sizing:border-box;
    line-height:1.3 
}
a.inf-more-but:hover{
    color:#fff!important 
}
.paginate-links{
    display:none 
}
.plista_widget_infeed a,.plista_widget_infeed a:hover{
    border:none 
}
.desknone,.infinite-post{
    overflow:hidden 
}
.padding5px{
    padding:0!important;
    border-radius:unset!important;
    overflow:hidden 
}
.foot-widget li,.foot-widget p{
    margin:6px 0;
    line-height:1.4 
}
.abobtn{
    color:#fff!important;
    border-radius:3px;
    margin-right:15px;
    font-weight:500;
    font-size:15px;
    padding:6px;
    margin-top:-4px;
    border:1px solid #fff!important 
}
.abobtn:hover{
    box-shadow:0 0 7px #fff 
}
.abobtnu{
    background:#291e38;
    color:#fff!important;
    border-radius:5px!important;
    padding:20px!important;
    font-weight:600;
    font-size:16px 
}
.content-short-page{
    padding:0!important;
    background:#fff;
    border-radius:10px;
    border-bottom:1px solid #ddd 
}
.content-comments,.content-short{
    padding:0 10% 
}
.content-short p{
    color:#222;
    font-size:1.1rem;
    margin-bottom:20px;
    word-wrap:break-word;
    line-height:165%;
    font-weight:400 
}
.content-short ol, .content-short ul {
    margin: 24px 0;
    padding: 0;
}
.content-short ul {
    padding-left: 16px;
}
.content-short ul > li {
    position: relative;
    list-style: none !important;
    width: 100% !important;
    box-sizing: border-box;
    margin: 12px 0;
    padding: 0 0 0 22px !important;
    font-size: 1.1rem;
    line-height: 1.5;
    background: none !important;
    border-bottom: none !important;
}
.content-short ul > li::before {
    content: "";
    position: absolute;
    left: 2px;
    top: .75em;
    width: 7px;
    height: 7px;
    transform: translateY(-50%);
    background: linear-gradient( 45deg, #2473b5 0%, #00b1c9 100% );
    border-radius: 50%;
    box-shadow: 0 0 0 3px rgba(36,115,181,.07);
}
.content-short ol {
    padding-left: 28px;
}
.content-short ol > li {
    list-style: decimal !important;
    width: 100% !important;
    box-sizing: border-box;
    margin: 12px 0;
    padding: 0 0 0 5px !important;
    font-size: 1.1rem;
    line-height: 1.5;
    background: none !important;
    border-bottom: none !important;
}
.content-short ul ul, .content-short ol ul {
    margin: 10px 0 0;
    padding-left: 14px;
}
.content-short ul ul > li, .content-short ol ul > li {
    width: 100% !important;
    margin: 9px 0;
    padding-left: 20px !important;
    font-size: 1rem;
}
.content-short ul ul > li::before, .content-short ol ul > li::before {
    width: 5px;
    height: 5px;
    background: #8aa9bd;
    box-shadow: none;
}
.content-short > ul > li:last-child, .content-short > ol > li:last-child {
    margin-bottom: 20px !important;
}
.content-short li ul li:last-child {
    margin-bottom: 0 !important;
}
.content-short a,a:visited{
    border-bottom:1px solid #2473b5 
}
.content-short a:hover{
    border-bottom:1px solid #2b90f5 
}
.content-short h2{
    font-size:1.5rem;
    margin-bottom:20px;
    line-height:1.4;
    font-weight:650;
    letter-spacing:-.025em 
}
.content-short h3{
    font-size:1.2rem;
    margin-bottom:20px;
    line-height:1.3;
    font-weight:700 
}
.content-short h4{
    font-size:1.1rem;
    margin-bottom:20px;
    line-height:1.3;
    font-weight:700 
}
.content-short p.wp-caption-text,.gallery-caption,.wp-caption{
    line-height:1.3;
    color:#777;
    font-size:.9rem;
    margin-bottom:20px;
    max-width:100%;
    text-align:center 
}
.sharep-short{
    font-size:.9em!important;
    font-weight:500;
    color:#999!important;
    margin:15px 0 -10px!important;
    line-height:1.3!important;
    font-style:italic 
}
.sharep-short-star{
    vertical-align:2px;
    line-height:0;
    font-size:1.3em;
    font-style:normal 
}
.sharep-short a{
    border-bottom:none!important 
}
.comments-link-short{
    color:#999!important;
    font-weight:300;
    font-size:.8rem!important;
    margin-bottom:3px;
    display:inline-block 
}
.shortlist-ticker{
    line-height:1.4;
    display:block;
    padding:0 5px;
    overflow:hidden;
    font-weight:500 
}
.shortlist-ticker-date{
    padding:7px 10px!important;
    font-weight:600;
    margin-bottom:0;
    margin-top:10px;
    border-radius:10px 10px 0 0;
    background:#fff;
    border-bottom:1px solid #ddd 
}
.shortlist-ticker-date:first-child{
    margin-top:0 
}
.comments-link-ticker{
    margin-top:0;
    color:#777!important;
    font-weight:400;
    font-size:.9rem!important;
    display:inline-block 
}
.shortlist{
    border-bottom:1px solid #ddd;
    line-height:1.4;
    margin-bottom:7px;
    display:block;
    padding-bottom:7px;
    overflow:hidden;
    font-weight:500 
}
.shortlistfirst{
    border-bottom:none!important;
    color:#fff;
    padding:7px 10px;
    margin:-10px -10px 15px;
    font-weight:600;
    border-radius:10px 
}
.shortlist:last-child{
    border-bottom:none!important;
    margin-bottom:-5px!important 
}
.shortimg{
    width:60px;
    height:60px;
    overflow:hidden;
    float:left;
    border-radius:10px 
}
.shortimg img{
    width:auto;
    object-fit:cover;
    min-width:60px;
    min-height:60px 
}
.shortahead{
    margin-left:75px;
    color:#222 
}
h1.post-title-short{
    color:#222;
    font-size:2.2rem;
    font-weight:600;
    line-height:125%;
    text-transform:none;
    width:100%;
    margin:15px 0 
}
.button-short{
    box-shadow:0 1px 2px #aaa;
    color:#fff!important;
    margin-bottom:20px;
    padding:3px 12px;
    border-radius:3px;
    display:inline-block;
    width:auto 
}
.button-short:hover{
    color:#fff!important;
    box-shadow:0 0 10px #555 
}
.fff100-short{
    margin-bottom:25px;
    overflow:hidden;
    max-width:100%;
    box-sizing:border-box 
}
@media screen and (min-width:600px){
    .desknoneabo{
        display:none 
    }
}
@media screen and (max-width:1533px){
    .deskyessoc{
        display:none 
    }
}
@media screen and (min-width:1086px){
    .home-left-col,.home-mid-col,.home-right-col{
        display:block!important 
    }
    #body-main-wrap{
        display:table;
        float:none;
        margin:0 auto;
        position:relative;
        top:auto;
        bottom:auto;
        left:auto;
        right:auto;
        width:1085px 
    }
    .desknofeatured{
        display:none 
    }
}
@media screen and (max-width:1085px) and (min-width:900px){
    .body-main-out{
        margin-left:-30px;
        right:15px 
    }
    .body-main-in{
        margin-left:30px 
    }
    .blog-widget-text-featured{
        padding:1% 
    }
}
@media screen and (max-width:899px){
    .author-page-box{
        width:99% 
    }
    .blog-widget-text-featured p{
        margin:5px 0 0 
    }
    .resp-side{
        display:none 
    }
}
@media screen and (max-width:899px) and (min-width:600px){
    #prev-next-wrap,#tab-col2,#tab-col3,#wallpaper,.feat-title-wrap,.fly-to-top,.logo-left-wrap,.logo-wide-wrap,.side-title-wrap,nav.main-menu-wrap{
        display:none 
    }
    .col-tabs-wrap{
        display:block 
    }
    .home .tabs-top-marg{
        margin-top:30px!important 
    }
    .body-main-in,.body-main-out{
        margin-left:20px;
        right:10px 
    }
    .home-wrap-in1,.home-wrap-out1{
        margin-right:0 
    }
    .home-wrap-in2,.home-wrap-out2{
        margin-left:0 
    }
    #arch-right-col,#post-right-col,.home-mid-col,.home-right-col{
        margin:0 2.33281493002%;
        width:95.33437014% 
    }
    #arch-right-col,#post-right-col{
        margin-top:15px 
    }
    #post-right-col .side-title-wrap{
        display:block!important 
    }
    ul.side-list li{
        padding:15px 2.33644859813%;
        width:95.3271028037% 
    }
    .side-list-text p{
        font-size:1rem;
        line-height:120% 
    }
    .home-right-col .feat-widget-img{
        max-height:none;
        width:40%;
        height:150px 
    }
    .home-right-col .feat-widget-text{
        margin:0;
        padding:15px 4%;
        width:52%;
        height:120px 
    }
    .home-right-col .feat-widget-text h2{
        font-size:1rem 
    }
    #home-mid-wrap .feat-widget-cont .home-title-wrap,#home-mid-wrap .feat-widget-text,#home-mid-wrap .gallery-widget-wrap .home-title-wrap,.home-widget{
        width:100% 
    }
    .gallery-widget-wrap .post-gallery-bot{
        margin:0 3.11041990669%;
        width:93.7791601866% 
    }
    #home-mid-wrap .feat-widget-text{
        margin-top:20px 
    }
    .post-wrap-in1,.post-wrap-out1{
        margin-right:0 
    }
    #post-header{
        display:block;
        float:left;
        margin:20px 4.66562986003%;
        padding:0;
        width:90.6687402799% 
    }
    #content-main h1.post-title,h1.post-title{
        font-size:1.4rem 
    }
    .post-cont-in,.post-cont-out{
        margin-right:0 
    }
    #content-area,.post-feat-text{
        padding:30px 4.66562986003%;
        width:90.6687402799% 
    }
    .post-feat-text{
        padding-top:40px;
        padding-bottom:20px 
    }
    .social-comments i{
        width:100% 
    }
    span.social-text-com{
        margin-right:0;
        width:100% 
    }
    .social-comments span.social-text-com a{
        margin-top:-26px;
        margin-left:0;
        padding:26px 0 0;
        width:100% 
    }
    #post-sidebar-wrap{
        float:left;
        margin-left:0;
        margin-top:20px;
        padding-top:20px;
        width:100% 
    }
    #arch-right-col .feat-widget-img,#post-right-col .feat-widget-img{
        width:38.8802488336%;
        max-height:none 
    }
    #arch-right-col .feat-widget-text,#post-right-col .feat-widget-text{
        padding:20px 3.11041990669%;
        width:54.898911353% 
    }
    #arch-right-col .feat-widget-text h2,#post-right-col .feat-widget-text h2{
        font-size:1.1rem 
    }
    #arch-right-col .blog-widget-text h2,#post-right-col .blog-widget-text h2,.archive-list-text h2,.feat-top2-right-text h2,.feat-top2-right:first-child .feat-top2-right-text h2{
        font-size:1rem 
    }
    .blog-widget-text h2,.row-widget-text p{
        font-size:1.4rem;
        line-height:130% 
    }
    .plista_widget_infeed .plista_widget_imgwrapper+.itemTitle{
        font-size:1.4rem!important;
        line-height:130%!important 
    }
    #arch-right-col .side-widget,#post-right-col .side-widget{
        padding:20px 2.44698205546%;
        width:95.1060358891% 
    }
    #arch-right-col .blog-widget-img,#post-right-col .blog-widget-img{
        margin-right:2.57289879931%;
        width:13.7221269297%;
        max-width:80px 
    }
    .cont-part-main,.foot-copy,.foot-menu{
        max-width:none 
    }
    #arch-right-col .blog-widget-text,#post-right-col .blog-widget-text{
        width:83.704974271% 
    }
    #archive-list-wrap{
        padding:0 0 20px;
        width:100%;
        box-sizing:border-box 
    }
    ul.archive-col-list{
        margin-left:-3.31674958541%;
        width:103.31674958541% 
    }
    ul.archive-col-list li{
        margin-left:3.21027287319%;
        width:46.7897271268% 
    }
    h1.arch-head{
        line-height:130%;
        margin:10px 0 30px 
    }
    .archive-list-out{
        margin-left:-220px 
    }
    .archive-list-in{
        margin-left:220px 
    }
    .archive-list-img{
        width:200px 
    }
    #foot-widget-wrap{
        width:100% 
    }
    .foot-widget{
        margin-left:0;
        width:100% 
    }
    .foot-menu{
        margin-bottom:15px;
        text-align:center 
    }
    .post-wide-text1{
        padding:40px 15% 30px;
        width:70% 
    }
    .cont-part-main{
        display:block;
        float:left 
    }
    .logo-left-wrap{
        margin-bottom:15px;
        margin-right:0;
        text-align:center;
        width:100% 
    }
    .nav-logo-out{
        margin-left:-280px!important 
    }
    .nav-logo-in{
        margin-left:280px!important 
    }
    .nav-left-wrap{
        width:280px!important 
    }
    .nav-logo-fade{
        width:200px 
    }
    .whatsapp-share{
        display:inline-block 
    }
    .email-share,.facebook-share,.pinterest-share,.social-comments,.twitter-share,.whatsapp-share{
        width:15% 
    }
    .blog-widget-img-featured{
        width:42.2146189736% 
    }
    .blog-widget-text-featured{
        width:54.6749611198%;
        padding:0 
    }
}
@media screen and (max-width:599px){
    .nav-links-home{
        max-width:80% 
    }
    .updateboxicon{
        width:100%;
        box-sizing:border-box 
    }
    #feat-wide-main .feat-wide4-text p,#prev-next-wrap,#score-wrap,#tab-col2,#tab-col3,#wallpaper,.feat-title-wrap,.fly-fade,.fly-to-top,.logo-left-wrap,.logo-wide-wrap,.side-title-wrap,nav.main-menu-wrap,span.post-excerpt,span.social-text,ul.archive-list .archive-list-text p{
        display:none 
    }
    .reply{
        margin-left:auto!important;
        margin-right:auto!important;
        margin-top:25px!important 
    }
    .comment-form-author{
        width:100%!important 
    }
    .comment-form-email{
        width:100%!important;
        margin-top:0!important 
    }
    .cancel-comment-reply-div{
        display:block!important;
        margin:15px 0 20px!important 
    }
    .comment-reply-title{
        line-height:1.3!important;
        margin-top:0!important 
    }
    .blog-widget-text p{
        font-size:.9rem;
        line-height:130% 
    }
    .deskyesabo{
        display:none 
    }
    #score-wrap{
        height:0 
    }
    .col-tabs-wrap{
        display:block 
    }
    .search-fly-wrap{
        padding:10px 
    }
    #body-main-wrap{
        background:#f0f0f0;
        padding-top:10px;
        z-index:100 
    }
    .body-main-in,.body-main-out{
        margin-left:20px;
        right:10px 
    }
    .home-wrap-in1,.home-wrap-out1{
        margin-right:0 
    }
    .home-wrap-in2,.home-wrap-out2{
        margin-left:0;
        margin-right:0 
    }
    #arch-right-col,#post-right-col,.home-mid-col,.home-right-col{
        margin:0 2.15982721382%;
        width:95.6803455724% 
    }
    #arch-right-col,#post-right-col{
        margin-top:10px 
    }
    #post-right-col .side-title-wrap{
        display:block!important 
    }
    ul.side-list li{
        padding:15px 3.38600451467%;
        width:93.2279909707% 
    }
    .side-list-text p{
        font-size:1rem;
        line-height:130% 
    }
    #post-right-col .feat-widget-img,.home-right-col .feat-widget-img{
        max-height:none;
        width:40%;
        height:120px 
    }
    #post-right-col .feat-widget-img img,.home-right-col .feat-widget-img img{
        min-width:210px 
    }
    #post-right-col .feat-widget-text,.home-right-col .feat-widget-text{
        margin:0;
        padding:15px 4%;
        width:52%;
        height:90px 
    }
    #post-right-col .feat-widget-text h2,.home-right-col .feat-widget-text h2{
        font-size:1rem 
    }
    .post-feat-img-short{
        margin:0 -15px 20px 
    }
    #sidebar-wrap .feat-widget-wrap,.side-pop-wrap .feat-widget-wrap,.widget-ad{
        margin-top:10px 
    }
    .shortpost,ul.blog-widget-list li{
        padding:15px;
        margin-bottom:15px 
    }
    .comments-link{
        font-size:.8rem!important 
    }
    .comments-link-ticker{
        font-size:.8rem!important 
    }
    .home-title-wrap{
        margin:0 0 15px 
    }
    h3.side-list-title{
        font-size:1rem 
    }
    #home-mid-wrap .feat-widget-cont .home-title-wrap,#home-mid-wrap .feat-widget-text,#home-mid-wrap .gallery-widget-wrap .home-title-wrap,.home-widget{
        width:100% 
    }
    .gallery-widget-wrap .post-gallery-bot{
        margin:0 3.23974082073%;
        width:93.5205183585% 
    }
    #embedpostwrapper-one{
        float:none;
        margin:-15px -15px 10px 
    }
    #embedpostwrapper-one img{
        width:100%;
        height:auto;
        max-width:100%;
        border-top-left-radius:3px;
        border-top-right-radius:3px 
    }
    #embedpostwrapper-two{
        overflow:hidden;
        font-size:1.1em;
        line-height:1.3;
        font-weight:600 
    }
    .embedboxicon{
        display:none 
    }
    .embedpostwrapperlong h2{
        font-size:1.2rem!important;
        line-height:1.4!important;
        padding:10px 15px 
    }
    .embedpostwrapperlong p:last-child{
        font-size:1rem!important;
        padding:0 15px;
        margin-top:-15px 
    }
    .shortlist-ticker-steady{
        font-size:.9rem 
    }
    #home-mid-wrap .feat-widget-text{
        margin-top:15px 
    }
    ul.row-widget-list{
        margin-left:0;
        margin-bottom:-15px;
        width:100% 
    }
    ul.row-widget-list li{
        border-top:1px solid #ddd;
        margin-left:0;
        padding:15px 0;
        width:100% 
    }
    ul.row-widget-list li:first-child{
        border-top:none;
        padding-top:0 
    }
    .blog-widget-img,.blog-widget-img-featured,.row-widget-img{
        margin:0 3.46420323326% 0 0;
        width:35.6420323326% 
    }
    .blog-widget-text,.blog-widget-text-featured,.row-widget-text{
        width:60.8937644342%;
        padding:0 
    }
    .plista_widget_infeed .itemFlashWrap,.plista_widget_infeed .plista_widget_imgwrapper{
        width:35.6420323326%!important 
    }
    .plista_widget_infeed .plista_widget_imgwrapper+.itemTitle{
        font-size:1.1rem!important;
        line-height:130%!important 
    }
    .blog-widget-text h2,.row-widget-text p{
        font-size:1.2rem;
        line-height:130% 
    }
    .post-wrap-in1,.post-wrap-out1{
        margin-right:0 
    }
    #post-header{
        display:block;
        float:left;
        margin:5px 0 20px;
        padding:0;
        width:100% 
    }
    #content-main h1.post-title,h1.post-title{
        font-size:1.4rem 
    }
    #arch-right-col .blog-widget-text h2,#post-right-col .blog-widget-text h2,.archive-list-text h2,.feat-top2-right-text h2,.feat-top2-right:first-child .feat-top2-right-text h2{
        font-size:1rem 
    }
    .post-cont-in,.post-cont-out{
        margin-right:0 
    }
    #content-area.post-header-padding{
        padding:30px 4.31965442765% 20px;
        width:91.3606911447% 
    }
    .post-header-padding{
        padding:0 4.31965442765%!important;
        box-sizing:border-box 
    }
    #content-main ol li,#content-main ul li{
        margin-left:20px;
        padding:7px 20px 7px 5px 
    }
    .post-feat-text{
        padding-bottom:0 
    }
    .social-comments i{
        width:100% 
    }
    span.social-text-com{
        margin-right:0;
        width:100% 
    }
    .social-comments span.social-text-com a{
        margin-top:-26px;
        margin-left:0;
        padding:26px 0 0;
        width:100% 
    }
    #post-sidebar-wrap{
        float:left;
        margin-left:0;
        margin-top:20px;
        padding-top:20px;
        width:100% 
    }
    #arch-right-col .side-widget,#post-right-col .side-widget{
        padding:20px 3.46420323326%;
        width:93.0715935335% 
    }
    #arch-right-col .blog-widget-img,#post-right-col .blog-widget-img{
        margin-right:3.72208436725%;
        width:19.8511166253%;
        max-width:80px 
    }
    .foot-copy,.foot-menu{
        max-width:none 
    }
    #arch-right-col .blog-widget-text,#post-right-col .blog-widget-text{
        width:76.4267990074% 
    }
    #archive-list-wrap{
        padding:0 0 15px;
        width:100%;
        box-sizing:border-box 
    }
    ul.archive-col-list{
        margin-left:-3.46420323326%;
        width:103.46420323326% 
    }
    ul.archive-col-list li{
        margin-left:3.34821428571%;
        width:46.6517857143%;
        height:256px 
    }
    h1.arch-head{
        line-height:130%;
        margin:10px 0 30px 
    }
    .archive-list-out{
        margin-left:-165px 
    }
    .archive-list-in{
        margin-left:165px 
    }
    .archive-list-img{
        margin-right:15px;
        width:150px 
    }
    #foot-widget-wrap{
        width:100% 
    }
    .foot-widget{
        margin-left:0;
        width:100% 
    }
    #foot-bot{
        width:100% 
    }
    .foot-menu{
        margin-bottom:15px;
        text-align:center;
        width:100%;
        display:block 
    }
    .foot-menu .menu li{
        display:block;
        float:none;
        margin-bottom:20px 
    }
    ul.archive-list li{
        padding:15px 0 
    }
    .home .tabs-top-marg{
        margin-top:80px!important 
    }
    .home .body-top-pad{
        padding-top:0!important 
    }
    .body-top-pad{
        padding-top:50px!important 
    }
    #post-wide-wrap{
        margin:-10px 0 10px 
    }
    .post-wide-text1{
        padding:40px 15% 30px;
        width:70% 
    }
    .mvp-related-text a,.video-main-text h2{
        font-size:1rem 
    }
    ul.side-list li:first-child{
        padding-top:15px 
    }
    #latest-video-wrap{
        margin-bottom:0 
    }
    .video-main-top{
        width:100% 
    }
    .video-main-text{
        padding:15px 3.125%;
        width:93.75% 
    }
    .nav-logo-out{
        margin-left:-280px!important 
    }
    .nav-logo-in{
        margin-left:280px!important 
    }
    .nav-left-wrap{
        width:280px!important 
    }
    .nav-logo-fade{
        width:200px 
    }
    .mvp-related-posts ul li{
        margin-left:3.54609929078%!important;
        width:30.9692671395% 
    }
    .whatsapp-share{
        display:inline-block 
    }
    .email-share,.facebook-share,.pinterest-share,.social-comments,.twitter-share,.whatsapp-share{
        width:13% 
    }
    .content-comments,.content-short{
        padding:0;
        word-break:break-word 
    }
    h1.post-title-short{
        color:#222;
        font-size:1.4rem 
    }
    #feat-top-wrap{
        margin-bottom:20px 
    }
}
@media screen and (max-width:479px){
    .comment a[rel*=ugc]{
        max-width:100%!important 
    }
    .blog-widget-img{
        width:calc(100% + 30px);
        margin:-15px -15px 0;
        border-radius:0 
    }
    .blog-widget-text{
        width:100%;
        margin-top:15px 
    }
    .blog-widget-text h2{
        font-size:1.3rem 
    }
    .blog-widget-text p{
        margin:7px 0 
    }
    .comments-link{
        margin-bottom:7px;
        margin-top:10px 
    }
    .alignleft,.alignright{
        float:none;
        display:block;
        margin-left:auto;
        margin-right:auto 
    }
    .social-sharing-bot,.social-sharing-top{
        margin-bottom:30px 
    }
    span.soc-count-num{
        font-size:16px 
    }
    .email-share,.facebook-share,.pinterest-share,.social-comments,.twitter-share{
        width:15% 
    }
    .social-comments i{
        width:100% 
    }
    span.social-text-com{
        margin-right:0;
        width:100% 
    }
    .social-comments span.social-text-com a{
        margin-top:-26px;
        margin-left:0;
        padding:26px 0 0;
        width:100% 
    }
    h1.post-title{
        font-size:1.4rem 
    }
    #content-main .post-header-div{
        margin-bottom:15px!important 
    }
    .whatsapp-share{
        display:inline-block 
    }
    .email-share,.facebook-share,.pinterest-share,.social-comments,.twitter-share,.whatsapp-share{
        width:15% 
    }
    .cc-btn{
        padding:.3em .4em!important 
    }
}
@media screen and (max-width:990px){
    #post-sidebar-wrap{
        width:150px!important;
        margin-left:25px 
    }
    .post-cont-in{
        margin-right:180px 
    }
}
@media screen and (max-width:767px){
    #post-sidebar-wrap{
        padding:0 4.66562986003%!important;
        width:90.6687402799%!important;
        margin-left:0!important 
    }
    .post-cont-in{
        margin-right:0 
    }
    .deskyes{
        display:none 
    }
    .cc_container .cc_message{
        font-size:.9em!important 
    }
}
@media screen and (min-width:768px){
    .anzcontentgo{
        width:0!important;
        height:0!important 
    }
    .desknone{
        display:none 
    }
}
.cc-window{
    opacity:1;
    transition:opacity 1s ease 
}
.cc-window.cc-invisible{
    opacity:0 
}
.cc-animate.cc-revoke{
    transition:transform 1s ease 
}
.cc-animate.cc-revoke.cc-top{
    transform:translateY(-2em) 
}
.cc-animate.cc-revoke.cc-bottom{
    transform:translateY(2em) 
}
.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{
    transform:translateY(0) 
}
.cc-grower{
    max-height:0;
    overflow:hidden;
    transition:max-height 1s 
}
.cc-link,.cc-revoke:hover{
    text-decoration:underline 
}
.cc-revoke,.cc-window{
    position:fixed;
    overflow:hidden;
    box-sizing:border-box;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size:16px;
    line-height:1.5em;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    z-index:9999 
}
.cc-window.cc-static{
    position:static 
}
.cc-window.cc-floating{
    padding:2em;
    max-width:26em;
    -ms-flex-direction:column;
    flex-direction:column 
}
.cc-window.cc-banner{
    padding:1em 1.8em;
    width:100%;
    -ms-flex-direction:row;
    flex-direction:row 
}
.cc-revoke{
    padding:.5em 
}
.cc-header{
    font-size:18px;
    font-weight:700 
}
.cc-btn,.cc-close,.cc-link,.cc-revoke{
    cursor:pointer 
}
.cc-link{
    opacity:.8;
    display:inline-block;
    padding:.2em 
}
.cc-link:hover{
    opacity:1 
}
.cc-link:active,.cc-link:visited{
    color:initial 
}
.cc-btn{
    display:block;
    padding:.4em .8em;
    font-size:1em;
    font-weight:600;
    border-width:1px;
    border-style:solid;
    text-align:center;
    white-space:nowrap 
}
.cc-btn-abo{
    background:#fff!important;
    color:#291e38!important 
}
.cc-btn-abo:hover{
    background:#eee!important 
}
.cc-banner .cc-btn:last-child{
    min-width:140px 
}
.cc-highlight .cc-btn:first-child{
    background-color:#fff0;
    border-color:#fff0 
}
.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{
    background-color:#fff0;
    text-decoration:underline 
}
.cc-top{
    top:1em 
}
.cc-left{
    left:1em 
}
.cc-right{
    right:1em 
}
.cc-bottom{
    bottom:1em 
}
.cc-floating>.cc-link{
    margin-bottom:1em 
}
.cc-floating .cc-message{
    display:block;
    margin-bottom:1em;
    font-size:.95em;
    line-height:1.4 
}
.cc-window.cc-floating .cc-compliance{
    -ms-flex:1;
    flex:1 
}
.cc-window.cc-banner{
    -ms-flex-align:center;
    align-items:center 
}
.cc-banner.cc-top{
    left:0;
    right:0;
    top:0 
}
.cc-banner.cc-bottom{
    left:0;
    right:0;
    bottom:0 
}
.cc-banner .cc-message{
    -ms-flex:1;
    flex:1 
}
.cc-compliance{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-line-pack:justify;
    align-content:space-between 
}
.cc-compliance>.cc-btn{
    -ms-flex:1;
    flex:1 
}
.cc-btn+.cc-btn{
    margin-left:.5em 
}
@media print{
    .cc-revoke,.cc-window{
        display:none 
    }
}
@media screen and (max-width:900px){
    .cc-btn{
        white-space:normal 
    }
}
@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){
    .cc-window.cc-top{
        top:0 
    }
    .cc-window.cc-bottom{
        bottom:0 
    }
    .cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{
        left:0;
        right:0 
    }
    .cc-window.cc-banner{
        -ms-flex-direction:column;
        flex-direction:column 
    }
    .cc-window.cc-banner .cc-compliance{
        -ms-flex:1;
        flex:1 
    }
    .cc-window.cc-floating{
        max-width:none 
    }
    .cc-window .cc-message{
        margin-bottom:1em 
    }
    .cc-window.cc-banner{
        -ms-flex-align:unset;
        align-items:unset 
    }
}
.cc-floating.cc-theme-classic{
    padding:1em;
    border-radius:5px 
}
.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{
    text-align:center;
    -ms-flex:none;
    flex:none 
}
.cc-theme-classic .cc-btn{
    border-radius:5px 
}
.cc-floating.cc-type-info.cc-theme-classic .cc-btn{
    display:inline-block 
}
.cc-theme-edgeless.cc-window{
    padding:0 
}
.cc-floating.cc-theme-edgeless .cc-message{
    margin:2em 2em 1.5em 
}
.cc-banner.cc-theme-edgeless .cc-btn{
    margin:0;
    padding:.8em 1.8em;
    height:100% 
}
.cc-banner.cc-theme-edgeless .cc-message{
    margin-left:1em 
}
.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{
    margin-left:0 
}
.content-comments p{
    margin:15px 0;
    word-wrap:break-word 
}
.content-comments li{
    list-style:none 
}
.comment-respond,.comments-area{
    margin:30px 0;
    border-radius:16px 
}
.content-comments, .comment{
    scroll-margin-top:60px 
}
.comment-meta{
    line-height:1.1 
}
article #dsqkommentare .tbl-expandable-box-btn{
    border-radius:10px!important;
    -webkit-appearance:none;
    background:#2473b5!important;
    background:-moz-linear-gradient(45deg,#2473b5 0,#00b1c9 100%)!important;
    background:-webkit-linear-gradient(45deg,#2473b5 0,#00b1c9 100%)!important;
    background:linear-gradient(45deg,#2473b5 0,#00b1c9 100%)!important;
    color:#fff!important;
    font-weight:500!important;
    font-size:1em!important;
    border:none!important;
    max-width:680px!important;
    margin:28px 0!important;
    padding:5px 0;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"!important 
}
article #dsqkommentare .tbl-expandable-box-btn:hover{
    background:#00b1c9!important;
    background:-moz-linear-gradient(45deg,#00b1c9 0,#2473b5 100%)!important;
    background:-webkit-linear-gradient(45deg,#00b1c9 0,#2473b5 100%)!important;
    background:linear-gradient(45deg,#00b1c9 0,#2473b5 100%)!important;
    color:#fff!important 
}
#commenthide{
    display:none 
}
#respond textarea::placeholder{
    text-align:center;
    font-size:1.1em;
    color:#777;
    padding:20px 10px 
}
#respond textarea:focus::placeholder{
    color:transparent 
}
.even .comment-reply-title, .odd .comment-reply-title{
    display:block 
}
.comment-reply-title{
    display:none 
}
#respond{
    padding:0 15px!important 
}
.even #respond, .odd #respond{
    padding:15px 15px 0!important 
}
.comment-form-author input, .comment-form-email input{
    font-size:inherit;
    line-height:inherit;
    font-family:inherit 
}
.comment-body{
    background:#f8f9fa;
    padding:15px 20px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.7), 0 2px 6px rgba(0,0,0,.02) 
}
.depth-1>div:first-of-type{
    position:relative;
    background:#fff;
    border:1px solid rgba(0,0,0,.07)!important;
    border-left:none!important;
    border-radius:0 12px 12px 0;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.8), 0 3px 10px rgba(0,0,0,.03);
    overflow:visible;
}
.depth-1>div:first-of-type::before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:3px;
    background:linear-gradient(
        180deg,
        rgba(36,115,181,.72) 0%,
        rgba(0,177,201,.68) 100%
    );
}
.depth-2, .depth-3, .depth-4{
    padding-left:14px;
    margin-left:5px;
    max-width:calc(100% - 5px) 
}
.depth-2>div:first-of-type, .depth-3>div:first-of-type, .depth-4>div:first-of-type{
    border-radius:12px 
}
.depth-2{
    box-shadow:-2px 0 0 rgba(36,115,181,.12) 
}
.content-comments ol li{
    list-style:none;
    line-height:1.5;
    box-sizing:border-box;
    width:100%!important;
    margin-top:16px 
}
.reply{
    font-size:.78em;
    width:fit-content;
    margin-top:10px;
    margin-left:auto;
    margin-right:0 
}
.comment-reply-link{
    display:inline-flex;
    align-items:center;
    padding:5px 9px;
    border:1px solid rgba(36,115,181,.14)!important;
    border-radius:7px;
    background:rgba(255,255,255,.9);
    color:#444!important;
    font-weight:500;
    text-decoration:none!important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.8), 0 1px 3px rgba(0,0,0,.025);
    transition: border-color .2s ease, background .2s ease, color .2s ease 
}
#cancel-comment-reply-link:hover, .comment-reply-link:hover{
    border-color:rgba(0,177,201,.32)!important;
    background:#fff;
    color:#2473b5!important 
}
#cancel-comment-reply-link{
    display:inline-block;
    width:fit-content;
    margin:-15px 0;
    padding:5px 7px;
    border:1px solid rgba(36,115,181,.14);
    border-radius:7px;
    background:#fff;
    color:#555;
    font-size:.78em;
    font-weight:500;
    line-height:1.2;
    text-decoration:none!important;
    transition: border-color .2s ease, background .2s ease, color .2s ease 
}
.comment-reply-title{
    font-weight:650;
    line-height:1.6;
    margin-bottom:0;
    margin-top:0 
}
.comment-author .fn{
    color:#222;
    font-weight:650;
    font-style:normal!important 
}
.comment-meta a{
    color:#999;
    font-size:.78em;
    text-decoration:none;
    border-bottom:0!important 
}
.comment-meta a:hover{
    color:#2473b5 
}
.comment-awaiting-moderation{
    display:inline-block;
    margin:20px 0 5px!important;
    padding:8px 10px;
    background:#fff6f4;
    border:1px solid rgba(231,76,60,.28);
    border-radius:8px;
    color:#c0392b;
    font-size:.85em;
    font-weight:500 
}
.url::after{
    content:"";
    display:inline-block;
    width:15px;
    height:15px;
    margin:0 0 -2px 5px;
    background: transparent url(https://www.mobiflip.de/favicon-32x32.png) no-repeat center;
    background-size:15px 15px;
    opacity:.8 
}
.url{
    width:auto!important 
}
.comment a[rel*=ugc]{
    display:inline-block;
    width:fit-content;
    max-width:min(300px,100%);
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    vertical-align:bottom 
}
.comment-content q, .comment-content blockquote{
    display:block;
    margin:18px 8px;
    padding:10px 12px;
    background:#f8fafb!important;
    border:1px solid rgba(36,115,181,.10);
    border-left:2px solid rgba(36,115,181,.52);
    border-radius:0 9px 9px 0;
    color:#666;
    font-size:.9em;
    font-style:italic;
    line-height:1.5;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.8), 0 1px 4px rgba(0,0,0,.02) 
}
.content-comments blockquote p{
    margin:0;
    padding:5px 0 
}
#respond{
    background:#f8f9fa;
    border:1px solid rgba(0,0,0,.08);
    border-radius:12px;
    padding:15px 15px 6px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.8), 0 2px 8px rgba(0,0,0,.025) 
}
#respond label{
    color:#444;
    font-size:.92em!important;
    font-weight:500;
    line-height:1.5 
}
#respond input{
    display:block;
    width:auto;
    box-sizing:border-box;
    padding:8px 9px;
    background:#fff;
    border:1px solid rgba(0,0,0,.11);
    border-radius:8px;
    transition: border-color .2s ease, box-shadow .2s ease 
}
#respond textarea{
    width:100%;
    height:95px;
    margin-bottom:-5px;
    padding:10px 11px;
    box-sizing:border-box;
    background:#fff;
    border:1px solid rgba(0,0,0,.11);
    border-radius:10px;
    font-family:sans-serif;
    resize:vertical;
    transition: border-color .2s ease, box-shadow .2s ease 
}
input[type=number], input[type=text], textarea{
    max-width:100%;
    box-sizing:border-box;
    font-size:16px 
}
#respond #submit{
    color:#fff!important;
    margin-top:10px;
    padding:10px 15px;
    border:none;
    border-radius:9px;
    font-size:.92em;
    font-weight:600;
    cursor:pointer;
    text-decoration:none!important;
    -webkit-appearance:none;
    background:linear-gradient( 45deg, #2473b5 0%, #00b1c9 100% )!important;
    box-shadow:0 2px 6px rgba(36,115,181,.16);
    transition: filter .2s ease, box-shadow .2s ease 
}
#respond #submit:hover{
    background:linear-gradient( 45deg, #2473b5 0%, #00b1c9 100% )!important;
    filter:brightness(.96);
    box-shadow:0 3px 9px rgba(36,115,181,.22) 
}
#editor-toolbar{
    display:flex;
    align-items:center;
    gap:10px;
    background:#f8f9fa;
    margin-top:-19px;
    padding: 12px 8px 5px;
    border:1px solid rgba(0,0,0,.08);
    border-top:0;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px 
}
.even #editor-toolbar, .odd #editor-toolbar{
    margin-top:-23px 
}
#editor-toolbar button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    height:32px;
    min-width:32px;
    box-sizing:border-box;
    margin:0;
    padding:0 8px;
    appearance:none;
    -webkit-appearance:none;
    background:#fff;
    border:1px solid rgba(0,0,0,.11);
    border-radius:7px;
    color:#222;
    font-family:Menlo,Consolas,Monaco,Liberation Mono,Lucida Console,monospace;
    font-size:15px;
    line-height:1;
    cursor:pointer;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.8), 0 1px 3px rgba(0,0,0,.025);
    transition: border-color .2s ease, background .2s ease, color .2s ease 
}
#editor-toolbar button:hover{
    background:#fff;
    border-color:rgba(0,177,201,.30);
    color:#2473b5 
}
#editor-toolbar button.active{
    background:rgba(36,115,181,.08);
    border-color:rgba(36,115,181,.22);
    color:#2473b5;
    box-shadow: inset 0 1px 3px rgba(36,115,181,.08) 
}
#editor-toolbar button svg{
    display:block;
    width:19px;
    height:19px;
    flex:0 0 19px;
    fill:none;
    stroke:currentColor;
    stroke-width:1.7;
    stroke-linecap:round;
    stroke-linejoin:round 
}
#editor-toolbar button svg path{
    fill:currentColor;
    stroke:none 
}
.comment-form-cookies-consent, .comment-notes{
    margin:10px 0!important;
    color:#777;
    font-size:.78em;
    line-height:1.5 
}
.comment-form-cookies-consent{
    display:inline-block 
}
.comment-notes-bottom{
    margin-bottom:0!important;
    font-weight:300 
}
#subscribe, #wp-comment-cookies-consent{
    float:left;
    margin:2px 8px 0 0 
}
.comment-form-author{
    display:inline-block;
    width:48%;
    margin-right:2%!important;
    margin-bottom:12px!important;
    vertical-align:top 
}
.comment-form-email{
    display:inline-block;
    width:49%;
    margin-bottom:12px!important;
    vertical-align:top 
}
.comment-form-author input,.comment-form-email input{
    width:100%!important 
}
input:focus::placeholder, textarea:focus::placeholder{
    color:transparent 
}
#subscribe-reloaded{
    margin:5px 0;
    width:220px;
    max-width:75%;
    font-size:1em;
    box-sizing:border-box;
    border-radius:5px 
}
.comment-form-subscriptions{
    font-size:.8em;
    line-height:1.5;
    margin:3px 3px 0 5px !important;
    display:inline-block;
    float:right 
}
select{
    background:#fff;
    border:1px solid #ddd;
    padding:2px 
}
.userbadge{
    background:linear-gradient(45deg,#2473b5,#00b1c9);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-clip:text 
}
.userbadge1{
    background:#aaa;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-clip:text 
}
.userbadge2{
    background:#fad201;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-clip:text 
}
[data-tooltip]{
    position:relative;
    cursor:pointer 
}
[data-tooltip]:after,[data-tooltip]:before{
    line-height:1;
    font-size:.8em;
    pointer-events:none;
    position:absolute;
    box-sizing:border-box;
    display:none;
    opacity:0 
}
[data-tooltip]:before{
    content:"";
    border:5px solid #fff0;
    z-index:100 
}
[data-tooltip]:after{
    content:attr(data-tooltip);
    text-align:center;
    min-width:3em;
    max-width:21em;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    padding:5px 8px;
    border-radius:3px;
    background:#666;
    color:#fff;
    z-index:99 
}
[data-tooltip]:hover:after,[data-tooltip]:hover:before{
    display:block;
    opacity:1 
}
[data-tooltip]:not([data-flow])::before,[data-tooltip][data-flow=top]::before{
    bottom:100%;
    border-bottom-width:0;
    border-top-color:#666 
}
[data-tooltip]:not([data-flow])::after,[data-tooltip][data-flow=top]::after{
    bottom:calc(100% + 5px) 
}
[data-tooltip]:not([data-flow])::before,[data-tooltip][data-flow=top]::after,[data-tooltip][data-flow=top]::before,[tooltip]:not([data-flow])::after{
    left:50%;
    -webkit-transform:translate(-50%,-4px);
    transform:translate(-50%,-4px) 
}
[data-tooltip][data-flow=bottom]::before{
    top:100%;
    border-top-width:0;
    border-bottom-color:#666 
}
[data-tooltip][data-flow=bottom]::after{
    top:calc(100% + 5px) 
}
[data-tooltip][data-flow=bottom]::after,[data-tooltip][data-flow=bottom]::before{
    left:50%;
    -webkit-transform:translate(-50%,8px);
    transform:translate(-50%,8px) 
}
[data-tooltip][data-flow=left]::before{
    top:50%;
    border-right-width:0;
    border-left-color:#666;
    left:calc(0em - 5px);
    -webkit-transform:translate(-8px,-50%);
    transform:translate(-8px,-50%) 
}
[data-tooltip][data-flow=left]::after{
    top:50%;
    right:calc(100% + 5px);
    -webkit-transform:translate(-8px,-50%);
    transform:translate(-8px,-50%) 
}
[data-tooltip][data-flow=right]::before{
    top:50%;
    border-left-width:0;
    border-right-color:#666;
    right:calc(0em - 5px);
    -webkit-transform:translate(8px,-50%);
    transform:translate(8px,-50%) 
}
[data-tooltip][data-flow=right]::after{
    top:50%;
    left:calc(100% + 5px);
    -webkit-transform:translate(8px,-50%);
    transform:translate(8px,-50%) 
}
[data-tooltip=""]::after,[data-tooltip=""]::before{
    display:none!important 
}
#apps\.apple\.com::before{
    content:"App für Apple-Geräte ";
    display:block;
    font-weight:600;
    font-size:1.2em 
}
#play\.google\.com::before{
    content:"App für Android-Geräte ";
    display:block;
    font-weight:600;
    font-size:1.2em 
}
#apps\.apple\.com,#play\.google\.com{
    font-weight:300;
    font-size:.9em;
    width:260px;
    max-width:95%;
    box-sizing:border-box 
}
.special-comment{
    position:relative 
}
.special-comment:before{
    content:'Plus-Mitglied';
    position:absolute;
    top:10px;
    right:10px;
    padding:4px 8px;
    background:#fbe870;
    color:#5a4d00;
    border-radius:7px;
    font-size:.7em;
    font-weight:600;
    line-height:1;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.35), 0 1px 3px rgba(0,0,0,.05) 
}
.bypostauthor{
    position:relative 
}
.bypostauthor:before{
    content:'Autor';
    position:absolute;
    top:10px;
    right:10px;
    padding:4px 8px;
    background:linear-gradient( 45deg, #2473b5 0%, #00b1c9 100% );
    color:#fff;
    border-radius:7px;
    font-size:.7em;
    font-weight:600;
    line-height:1;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.18), 0 1px 3px rgba(0,0,0,.05) 
}
.comment-author-ava{
    border-top:2px solid #fff0;
    border-image:linear-gradient(to right,transparent,#b6d7a8) 1 
}
.comment-author-ava:before{
    content:'Artificial Virtual Assistant';
    float:right;
    background:#b6d7a8;
    padding:0 5px 2px;
    font-size:.7em 
}
@media (max-width:600px){
    .simple-embed-card{
        margin:20px 0;
        border-radius:12px 
    }
    .simple-embed-card a{
        flex-direction:column 
    }
    .embed-thumb{
        display:block;
        flex:none;
        width:100%;
        min-width:0;
        height:180px;
        object-fit:cover;
        object-position:center;
        border-radius:12px 12px 0 0 
    }
    .embed-content{
        display:block;
        padding:14px 15px 
    }
    .embed-readmore{
        font-size:.72em 
    }
    .embed-title{
        font-size:1.08em!important 
    }
    .embed-excerpt{
        font-size:.86em!important 
    }
}
@media (prefers-reduced-motion:reduce){
    .embed-thumb,.embed-title{
        transition:none 
    }
    .simple-embed-card:hover .embed-thumb{
        transform:none 
    }
}
[class*="wp-image-"]{
    border-radius:16px 
}
.post-image-caption{
    position:absolute;
    bottom:10px;
    right:10px;
    background:#0009;
    color:#fff;
    font-size:.7em;
    padding:5px;
    border-radius:5px;
    max-width:70%;
    z-index:2 
}
a[href*=".jpg"]>img,a[href*=".jpeg"]>img,a[href*=".png"]>img,a[href*=".gif"]>img,a[href*=".webp"]>img{
    cursor:zoom-in 
}
.featured-image-wrapper{
    position:relative;
    z-index:0;
    pointer-events:none 
}
.featured-image-wrapper *{
    pointer-events:auto 
}
.image-link a{
    border-radius:10px;
    margin-top:15px;
    padding:5px 8px;
    border:1px solid #444;
    background:#f7f7f7;
    display:inline-block;
    font-weight:500;
    color:#444;
    font-size:.95em 
}
.custom-lightbox{
    position:fixed;
    inset:0;
    background:#000c;
    display:flex;
    align-items:center;
    justify-content:center;
    z-index:999999 
}
.custom-lightbox img{
    max-width:90vw;
    max-height:90vh;
    border-radius:8px;
    box-shadow:0 0 20px #ffffff4d 
}
.close-lightbox{
    position:absolute;
    top:2rem;
    right:2rem;
    background:0;
    border:0;
    font-size:2.5rem;
    font-weight:700;
    color:#fff;
    cursor:pointer;
    -webkit-appearance:none 
}
.spinner{
    width:40px;
    height:40px;
    border:4px solid #fff3;
    border-top:4px solid #fff;
    border-radius:50%;
    animation:spin 1s linear infinite;
    margin:auto 
}
@keyframes spin{
    to{
        transform:rotate(360deg) 
    }
}
#image-hint{
    display:none;
    padding:10px;
    margin-top:10px;
    font-size:.9em;
    color:#000;
    background:#fff;
    border-radius:10px;
    line-height:1.3 
}
#comment-submit-overlay{
    position:fixed;
    inset:0;
    z-index:2147483647;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:14px;
    background:#ffffffe0;
    backdrop-filter:blur(3px);
    -webkit-backdrop-filter:blur(3px);
    opacity:0;
    transition:opacity .2s ease;
    font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;
    color:#1e5a8a;
    font-size:1rem;
    font-weight:600;
    text-align:center;
    padding:20px 
}
#comment-submit-overlay.is-visible{
    opacity:1 
}
#comment-submit-overlay p{
    margin:0 
}
.comment-submit-spinner{
    width:42px;
    height:42px;
    border-radius:50%;
    background:conic-gradient(from 0deg,#2473b5,#00b1c9,#2473b5);
    -webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 4px));
    mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 4px));
    animation:comment-submit-spin .8s linear infinite 
}
@keyframes comment-submit-spin{
    to{
        transform:rotate(360deg) 
    }
}
@media (prefers-reduced-motion: reduce){
    .comment-submit-spinner{
        animation:none 
    }
}
.upca{
    text-transform:uppercase 
}
.stream-card{
    position:relative;
    display:flex;
    flex-direction:column;
    width:98%;
    margin:0 1% 15px;
    padding:0!important;
    background:#ffffffeb!important;
    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
    border:1px solid #ffffffc7!important;
    border-radius:16px!important;
    box-shadow:inset 0 1px 0 #ffffffbf,0 2px 5px #00000006,0 10px 28px #0000000b;
    overflow:hidden;
    box-sizing:border-box 
}
.stream-card-image{
    position:relative;
    display:block;
    width:100%;
    overflow:hidden;
    border:0!important;
    border-radius:16px 16px 0 0;
    line-height:0 
}
.stream-card-image img{
    display:block;
    width:100%;
    height:auto;
    border-radius:16px 16px 0 0;
    transition:transform .35s ease,filter .25s ease 
}
.stream-card:hover .stream-card-image img{
    transform:scale(1.012);
    filter:brightness(.985) 
}
.stream-card-content{
    display:flex;
    flex:1;
    flex-direction:column;
    min-width:0;
    padding:13px 15px 0;
    box-sizing:border-box 
}
.stream-card-meta{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    width:100%;
    margin-bottom:7px;
    font-size:.72rem;
    font-weight:500;
    line-height:1.2 
}
.stream-card-category{
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.045em;
    background:linear-gradient(45deg,#2473b5 0%,#00b1c9 100%);
    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;
    color:transparent 
}
.stream-card-date{
    color:#888;
    white-space:nowrap 
}
.stream-card-title{
    float:none!important;
    width:100%!important;
    margin:0!important;
    font-size:1.3rem!important;
    font-weight:650!important;
    line-height:1.3!important;
    letter-spacing:-.025em 
}
.stream-card-title a{
    color:#222;
    border:0!important;
    transition:color .2s ease 
}
.stream-card-title a:hover{
    color:#2473b5 
}
.stream-card-excerpt{
    display:block;
    width:100%;
    margin:8px 0 13px;
    color:#666;
    font-size:.92rem;
    font-weight:400;
    line-height:1.4 
}
.stream-card-footer{
    display:flex;
    align-items:center;
    justify-content:space-between;
    width:calc(100% + 30px);
    margin-top:auto;
    margin-left:-15px;
    margin-right:-15px;
    padding:8px 15px;
    box-sizing:border-box;
    background:#f8f9fac7;
    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);
    border-top:1px solid #0000000f;
    box-shadow:inset 0 1px 0 #fffc;
    font-size:.82rem;
    line-height:1.2 
}
.stream-card-comments{
    display:inline-flex;
    align-items:center;
    gap:7px;
    padding:5px 9px;
    background:#ffffffb8;
    border:1px solid #2473b524!important;
    border-radius:8px;
    color:#444!important;
    font-weight:650;
    text-decoration:none;
    box-shadow:inset 0 1px 0 #ffffffbf,0 2px 6px #00000006;
    transition:border-color .2s ease,background .2s ease 
}
.stream-card-comments svg{
    width:17px;
    height:17px;
    flex:0 0 auto;
    color:#2473b5 
}
.stream-card-comments:hover{
    background:#ffffffeb;
    border-color:#00b1c947!important 
}
.stream-card-readmore{
    display:inline-flex;
    align-items:center;
    gap:4px;
    color:#555!important;
    font-weight:500;
    border:0!important;
    text-decoration:none;
    transition:color .2s ease 
}
.stream-card-readmore span{
    position:relative;
    top:-1px;
    background:linear-gradient(45deg,#2473b5 0%,#00b1c9 100%);
    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;
    color:transparent;
    font-size:1.35em;
    line-height:1 
}
.stream-card-readmore:hover{
    color:#2473b5!important 
}
.stream-card-adlabel{
    display:inline-flex;
    align-items:center;
    color:#777;
    font-size:.78rem;
    font-weight:500;
    line-height:1.2 
}
.stream-card > .copyShortcodeBtn,.featured-hero-card .copyShortcodeBtn{
    position:absolute;
    top:8px;
    left:8px;
    z-index:5;
    display:inline-flex;
    align-items:center;
    gap:5px;
    padding:7px;
    background:#1414147a!important;
    backdrop-filter:blur(7px);
    -webkit-backdrop-filter:blur(7px);
    border:1px solid #ffffff2e!important;
    border-radius:7px;
    box-shadow:0 2px 8px #0000002e;
    color:#fff!important;
    font-size:.75rem;
    font-weight:500;
    line-height:1;
    cursor:pointer;
    -webkit-appearance:none;
    appearance:none 
}
.stream-card .copyShortcodeText{
    display:none 
}
@media screen and (min-width: 600px){
    .stream-card{
        display:grid;
        grid-template-columns:minmax(280px,42%) minmax(0,58%);
        width:98%;
        min-height:245px;
        margin:0 1% 15px;
        padding:0!important;
        overflow:hidden 
    }
    .stream-card-no-image{
        grid-template-columns:minmax(0,1fr) 
    }
    .stream-card-image{
        position:relative;
        width:100%;
        height:100%;
        min-height:245px;
        border-radius:16px 0 0 16px;
        overflow:hidden 
    }
    .stream-card-image img{
        position:absolute;
        inset:0;
        width:100%;
        height:100%;
        object-fit:cover;
        object-position:center;
        border-radius:16px 0 0 16px 
    }
    .stream-card-content{
        min-width:0;
        min-height:245px;
        padding:18px 22px 0 
    }
    .stream-card-meta{
        justify-content:flex-start;
        gap:8px;
        margin:0 0 10px;
        font-size:.74rem 
    }
    .stream-card-date{
        position:relative;
        padding-left:12px 
    }
    .stream-card-date::before{
        content:"";
        position:absolute;
        left:0;
        top:50%;
        width:3px;
        height:3px;
        transform:translateY(-50%);
        background:#aaa;
        border-radius:50% 
    }
    .stream-card-title{
        font-size:1.5rem!important;
        line-height:1.3!important;
        letter-spacing:-.025em 
    }
    .stream-card-excerpt{
        margin:10px 0 16px;
        font-size:.98rem;
        line-height:1.43 
    }
    .stream-card-footer{
        width:calc(100% + 44px);
        margin-left:-22px;
        margin-right:-22px;
        padding:8px 22px;
        background:#f8f9facc;
        border-top:1px solid #0000000f;
        box-shadow:inset 0 1px 0 #ffffffd1 
    }
    .stream-card > .copyShortcodeBtn{
        top:12px;
        left:12px;
        padding:6px 9px 
    }
    .stream-card .copyShortcodeText{
        display:inline 
    }
}
@media screen and (min-width: 900px){
    .stream-card{
        grid-template-columns:minmax(360px,42%) minmax(0,58%);
        min-height:260px 
    }
    .stream-card-no-image{
        grid-template-columns:minmax(0,1fr) 
    }
    .stream-card-image{
        min-height:260px 
    }
    .stream-card-content{
        min-height:260px;
        padding:20px 24px 0 
    }
    .stream-card-title{
        font-size:1.55rem!important 
    }
    .stream-card-excerpt{
        font-size:1rem 
    }
    .stream-card-footer{
        width:calc(100% + 48px);
        margin-left:-24px;
        margin-right:-24px;
        padding-left:24px;
        padding-right:24px 
    }
}
@media (prefers-reduced-motion: reduce){
    .stream-card-image img,.stream-card-comments,.stream-card-readmore,.stream-card-title a{
        transition:none 
    }
    .stream-card:hover .stream-card-image img{
        transform:none 
    }
}
.featured-hero-card{
    position:relative;
    overflow:hidden;
    padding:0!important;
    min-height:300px;
    background:#222!important;
    border:0!important;
    border-radius:16px!important;
    box-shadow:0 2px 5px #0000000a,0 12px 32px #00000014 
}
.featured-hero-link{
    position:absolute;
    inset:0;
    display:block;
    border:0!important;
    overflow:hidden 
}
.featured-hero-link > img{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
    display:block;
    transition:transform .35s ease 
}
.featured-hero-card:hover .featured-hero-link > img{
    transform:scale(1.015) 
}
.featured-hero-gradient{
    position:absolute;
    inset:0;
    background:linear-gradient(to top,#000000d6 0%,#000000b8 22%,#00000080 40%,#0000003d 57%,#00000014 68%,#0000 80%);
    z-index:1;
    pointer-events:none 
}
.featured-hero-content{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    z-index:2;
    padding:18px 20px;
    box-sizing:border-box;
    color:#fff 
}
.featured-hero-meta{
    display:flex;
    align-items:center;
    gap:7px;
    margin-bottom:8px 
}
.featured-hero-pinned,.featured-hero-category,.featured-hero-date,.featured-hero-comments{
    display:inline-flex;
    align-items:center;
    gap:5px;
    padding:5px 8px;
    background:#0a0a0a94;
    backdrop-filter:blur(8px);
    -webkit-backdrop-filter:blur(8px);
    border:1px solid #ffffff2e;
    border-radius:7px;
    color:#fff;
    font-size:.76rem;
    font-weight:500;
    line-height:1.2;
    text-shadow:0 1px 2px #00000080 
}
.featured-hero-comments{
    margin-left:0 
}
.featured-hero-pinned svg,.featured-hero-comments svg{
    width:14px;
    height:14px;
    flex:0 0 auto 
}
.featured-hero-title{
    max-width:94%;
    margin:0;
    color:#fff!important;
    font-size:1.75rem;
    font-weight:650;
    line-height:1.12;
    letter-spacing:-.025em;
    text-shadow:0 1px 2px #000c 0 2px 6px #00000094 0 5px 18px #0006 
}
.featured-hero-card .copyShortcodeBtn{
    top:12px;
    left:12px;
    padding:6px 9px 
}
.featured-community-card{
    align-self:stretch!important;
    padding:0!important;
    background:#fffffff0!important;
    border:1px solid #0000000b!important;
    border-radius:16px!important;
    box-shadow:0 2px 5px #00000008,0 10px 28px #0000000d;
    overflow:hidden 
}
.featured-community-link{
    display:flex!important;
    flex-direction:column!important;
    width:100%;
    height:100%!important;
    color:inherit;
    border:0!important;
    text-decoration:none 
}
.featured-community-image{
    position:relative;
    flex:1 1 auto;
    min-height:0;
    overflow:hidden;
    border-radius:16px 16px 0 0!important 
}
.featured-community-image img{
    position:absolute;
    inset:0;
    display:block;
    width:100%!important;
    height:100%!important;
    object-fit:cover;
    object-position:center;
    border-radius:16px 16px 0 0!important;
    transition:transform .3s ease 
}
.featured-community-card:hover .featured-community-image img{
    transform:scale(1.015) 
}
.featured-community-badges{
    position:absolute;
    left:10px;
    right:10px;
    bottom:10px;
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:6px 
}
.featured-community-badge,.featured-community-category{
    display:inline-flex;
    align-items:center;
    gap:5px;
    padding:5px 8px;
    background:#14141480;
    backdrop-filter:blur(8px);
    -webkit-backdrop-filter:blur(8px);
    border:1px solid #ffffff24;
    border-radius:7px;
    color:#fff;
    font-size:.72rem;
    font-weight:500;
    line-height:1.2 
}
.featured-community-category{
    background:#1414146b 
}
.featured-community-badge svg{
    width:13px;
    height:13px;
    flex:0 0 auto 
}
.featured-community-content{
    flex:0 0 auto!important;
    padding:13px 15px 14px!important;
    background:#fffffff0 
}
.featured-community-title{
    margin:0!important;
    color:#222;
    font-size:1.2rem;
    font-weight:650;
    line-height:1.3;
    letter-spacing:-.025em;
    transition:color .2s ease 
}
.featured-community-card:hover .featured-community-title{
    color:#2473b5 
}
.featured-community-meta{
    display:flex;
    align-items:center;
    margin-top:8px 
}
.featured-community-comments{
    display:inline-flex;
    align-items:center;
    gap:5px;
    padding:4px 7px;
    background:#00000009;
    border:1px solid #0000000b;
    border-radius:7px;
    color:#666;
    font-size:.76rem;
    font-weight:500;
    line-height:1.2 
}
.featured-community-comments svg{
    width:13px;
    height:13px;
    flex:0 0 auto;
    color:#777 
}
@media screen and (max-width: 899px){
    .featured-community-card{
        display:none!important 
    }
}
@media screen and (min-width: 600px){
    .stream-card:has(> .google-auto-placed) .stream-card-content,.stream-card:has(> ins.adsbygoogle) .stream-card-content,.stream-card:has(> div > ins.adsbygoogle) .stream-card-content{
        grid-column:1 / -1!important;
        width:100%!important;
        min-height:auto;
        padding:18px 22px 0 
    }
    .stream-card:has(> .google-auto-placed) .stream-card-footer,.stream-card:has(> ins.adsbygoogle) .stream-card-footer,.stream-card:has(> div > ins.adsbygoogle) .stream-card-footer{
        width:calc(100% + 44px);
        margin-left:-22px;
        margin-right:-22px;
        padding-left:22px;
        padding-right:22px 
    }
}
@media screen and (min-width: 900px){
    .stream-card:has(> .google-auto-placed) .stream-card-content,.stream-card:has(> ins.adsbygoogle) .stream-card-content,.stream-card:has(> div > ins.adsbygoogle) .stream-card-content{
        padding:20px 24px 0 
    }
    .stream-card:has(> .google-auto-placed) .stream-card-footer,.stream-card:has(> ins.adsbygoogle) .stream-card-footer,.stream-card:has(> div > ins.adsbygoogle) .stream-card-footer{
        width:calc(100% + 48px);
        margin-left:-24px;
        margin-right:-24px;
        padding-left:24px;
        padding-right:24px 
    }
}
.single-post-header{
    display:block!important;
    width:100%!important;
    max-width:860px!important;
    margin:30px auto 24px!important;
    padding:0 28px!important;
    box-sizing:border-box 
}
.single-post-category-row{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:7px;
    margin-bottom:10px 
}
.single-post-category{
    font-size:.76rem;
    font-weight:700;
    line-height:1.2;
    letter-spacing:.05em;
    text-transform:uppercase;
    background:linear-gradient(45deg,#2473b5 0%,#00b1c9 100%);
    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;
    color:transparent 
}
.single-post-update{
    display:inline-flex;
    align-items:center;
    padding:3px 6px;
    background:#f39c12;
    border-radius:6px;
    color:#fff;
    font-size:.68rem;
    font-weight:600;
    line-height:1.1;
    text-transform:uppercase 
}
.single-post-header .post-title-short{
    float:none!important;
    width:100%!important;
    margin:0 0 22px!important;
    color:#222;
    font-size:2.4rem!important;
    font-weight:700!important;
    line-height:1.2!important;
    letter-spacing:-.032em 
}
.single-post-meta{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:14px;
    width:100%;
    padding:10px 12px;
    box-sizing:border-box;
    background:#f8f9fa6b;
    border:1px solid #00000009;
    border-radius:11px;
    box-shadow:inset 0 1px 0 #ffffffa6 
}
.single-post-author{
    display:flex;
    align-items:center;
    flex:1 1 auto;
    min-width:0 
}
.single-post-avatar{
    flex:0 0 44px;
    width:44px;
    height:44px;
    margin-right:12px 
}
.single-post-avatar img{
    display:block;
    width:44px;
    height:44px;
    object-fit:cover;
    border-radius:50%;
    box-shadow:0 1px 5px #00000014 
}
.single-post-author-info{
    flex:1 1 auto;
    min-width:0 
}
.single-post-author-line{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:5px;
    min-width:0;
    color:#777;
    font-size:.86rem;
    line-height:1.2 
}
.single-post-by{
    flex:0 0 auto;
    color:#777 
}
.single-post-author-name{
    min-width:0 
}
.single-post-author-name a{
    color:#2473b5!important;
    font-weight:600;
    border:0!important;
    text-decoration:none 
}
.single-post-author-name a:hover{
    color:#00b1c9!important 
}
.single-post-social{
    display:inline-flex!important;
    align-items:center;
    justify-content:center;
    flex:0 0 auto;
    width:14px!important;
    height:14px!important;
    margin-left:3px!important;
    padding:0!important;
    color:#aaa!important;
    background:none!important;
    border:0!important;
    border-radius:0!important;
    text-decoration:none!important 
}
.single-post-social::before{
    content:none!important 
}
.single-post-social svg,.single-post-social .single-post-threads-icon{
    display:block!important;
    width:14px!important;
    height:14px!important;
    fill:currentColor!important 
}
.single-post-social:hover{
    color:#2473b5!important 
}
.single-post-details{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:6px;
    margin-top:5px;
    color:#888;
    font-size:.76rem;
    line-height:1.25 
}
.single-post-edit{
    margin-left:2px 
}
.single-post-edit a{
    color:#999!important;
    font-size:.74rem;
    border:0!important 
}
.single-post-comment-bubble{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex:0 0 auto;
    gap:6px;
    min-width:42px;
    height:34px;
    padding:0 10px;
    box-sizing:border-box;
    color:#444!important;
    background:#ffffffb8;
    border:1px solid #2473b524!important;
    border-radius:999px;
    font-size:.85rem;
    font-weight:650;
    line-height:1;
    text-decoration:none!important;
    box-shadow:inset 0 1px 0 #ffffffbf,0 2px 6px #00000006;
    transition:border-color .2s ease,background .2s ease 
}
.single-post-comment-bubble svg{
    display:block;
    width:16px;
    height:16px;
    flex:0 0 auto;
    color:#2473b5 
}
.single-post-comment-bubble:hover{
    background:#ffffffeb;
    border-color:#00b1c947!important 
}
@media screen and (max-width:599px){
    .single-post-header{
        width:100%!important;
        max-width:none!important;
        margin:10px auto 18px!important;
        padding:0 5px!important 
    }
    .single-post-header .post-title-short{
        margin-bottom:18px!important;
        font-size:1.7rem!important;
        letter-spacing:-.022em 
    }
    .single-post-meta{
        display:flex!important;
        align-items:center!important;
        gap:8px;
        padding:8px 9px!important;
        background:#f8f9fa52;
        border:1px solid #00000009;
        border-radius:9px;
        box-shadow:none 
    }
    .single-post-author{
        display:flex!important;
        align-items:center;
        flex:1 1 auto;
        width:auto!important;
        min-width:0 
    }
    .single-post-avatar{
        flex:0 0 36px!important;
        width:36px!important;
        height:36px!important;
        margin-right:9px!important 
    }
    .single-post-avatar img{
        width:36px!important;
        height:36px!important 
    }
    .single-post-author-info{
        flex:1 1 auto;
        min-width:0;
        padding-right:0!important 
    }
    .single-post-author-line{
        display:flex!important;
        align-items:center;
        flex-wrap:wrap;
        gap:4px;
        padding-right:0!important;
        font-size:.78rem!important;
        line-height:1.15 
    }
    .single-post-by{
        display:none 
    }
    .single-post-author-name{
        flex:0 1 auto;
        min-width:0 
    }
    .single-post-author-name a{
        display:inline!important;
        font-size:.83rem!important;
        line-height:1.15 
    }
    .single-post-social{
        width:13px!important;
        height:13px!important;
        margin-left:2px!important 
    }
    .single-post-social svg,.single-post-social .single-post-threads-icon{
        width:13px!important;
        height:13px!important 
    }
    .single-post-details{
        display:flex!important;
        align-items:center;
        flex-wrap:wrap;
        gap:4px;
        margin-top:3px!important;
        padding-right:0!important;
        font-size:.69rem!important;
        line-height:1.2 
    }
    .single-post-comment-bubble{
        flex:0 0 auto;
        min-width:36px;
        height:30px;
        padding:0 8px;
        gap:4px;
        font-size:.72rem 
    }
    .single-post-comment-bubble svg{
        width:15px;
        height:15px 
    }
}
.archive-head{
    margin:0 0 24px;
    padding:20px 24px;
    background:#ffffffb8;
    border:1px solid #00000009;
    border-radius:16px;
    box-sizing:border-box 
}
.archive-head-type{
    display:inline-block;
    margin-bottom:5px;
    font-size:.74rem;
    letter-spacing:.045em 
}
.archive-head-title{
    margin:0;
    color:#222;
    font-size:1.85rem;
    font-weight:700;
    line-height:1.18;
    letter-spacing:-.025em 
}
.archive-head-description{
    margin-top:9px;
    max-width:1100px;
    color:#666;
    font-size:.9rem;
    line-height:1.5 
}
.archive-head-description p{
    margin:0 
}
@media screen and (max-width: 599px){
    .archive-head{
        margin-bottom:18px;
        padding:15px 16px;
        border-radius:12px 
    }
    .archive-head-type{
        font-size:.64rem 
    }
    .archive-head-title{
        font-size:1.45rem 
    }
    .archive-head-description{
        margin-top:7px;
        font-size:.8rem;
        line-height:1.45 
    }
}
.cancel-comment-reply-div{
    display:inline-block 
}
.logintop{
    margin-right:50px!important 
}
.closetop{
    position:absolute;
    top:18px;
    right:20px 
}
@media screen and (max-width: 599px){
    .logintop{
        margin-top:10px 
    }
    #mobinav ul{
        flex-wrap:wrap 
    }
    #mobinav li{
        flex:0 1 auto 
    }
    #mobinav:has(#menu-toggle:checked){
        height:100px 
    }
}
.single-post-comment-label {
    display: inline;
}
@media screen and (max-width: 599px) {
    .single-post-comment-label {
        display: none;
    }
}
#breadcrumblist{
    line-height:1.4
}
.wp-video{
    max-width:100%;
    margin:25px auto
}
.gf-pill{
    display:flex;
    align-items:center;
    gap:12px;
    background:#f8f9fa;
    border:1px solid #dadce0!important;
    border-radius:16px;
    padding:10px 10px 10px 16px;
    text-decoration:none;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
    box-sizing:border-box;
    width:100% 
}
.gf-dots{
    display:flex;
    gap:3px;
    flex-shrink:0;
    margin-right:5px 
}
.gf-dot{
    width:8px;
    height:8px;
    border-radius:50%;
    flex-shrink:0 
}
.gf-pill-text{
    flex:1;
    font-size:15px;
    color:#5f6368;
    margin:0;
    min-width:0;
    line-height:1.35 
}
.gf-pill-text strong{
    color:#202124;
    font-weight:500 
}
.gf-pill-cta{
    flex-shrink:0;
    background:#4285F4;
    color:#fff;
    border-radius:40px;
    padding:8px 16px;
    font-size:14px;
    font-weight:500;
    white-space:nowrap 
}
@media (max-width:480px){
    .gf-pill{
        flex-wrap:wrap;
        padding:12px 14px;
        gap:6px 
    }
    .gf-dots{
        order:1;
        flex-direction:column 
    }
    .gf-pill-text{
        order:2;
        width:calc(100% - 26px);
        font-size:15px 
    }
    .gf-pill-cta{
        order:3;
        width:100%;
        text-align:center;
        padding:9px;
        border-radius:10px;
        font-size:14px;
        box-sizing:border-box;
        margin-top:5px 
    }
}
.gf-pill-li{
    background:none!important;
    border:none!important;
    padding:unset!important 
}
