.bpress-clear:before, .bpress-clear:after{content:' ';display:table;}
.bpress-clear:after{clear:both;}
.bpress-clear{*zoom:1;}
.bpress-wrap{position:relative;padding:0 20px;text-align:left;box-sizing:border-box;}
.bpress-wrap *{box-sizing:border-box;line-height:1.5;letter-spacing:normal;}
.bpress-wrap:after{display:table;clear:both;content:'';}
.bpress-content-wrap{width:100%;max-width:1200px;margin:0 auto;}
.bpress-content-wrap:after{display:table;clear:both;content:'';}
.bpress-wrap h1, .bpress-wrap h2, .bpress-wrap h3, .bpress-wrap h4, .bpress-wrap h5, .bpress-wrap h6{margin:1em 0 0.5em;}
.bpress-wrap h1:before, .bpress-wrap h2:before, .bpress-wrap h3:before, .bpress-wrap h4:before, .bpress-wrap h5:before, .bpress-wrap h6:before{display:none !important;}
.bpress-wrap h1{font-size:2em;font-weight:bold;}
.bpress-wrap h2{font-size:1.8em;}
.bpress-wrap h3{font-size:1.5em;}
.bpress-wrap h4{font-size:1.25em;}
.bpress-wrap h5{font-size:1.1em;}
.bpress-wrap h6{font-size:1em;}
.bpress-heading{position:relative;line-height:1.5;color:inherit;}
.bpress-single-section .bpress-heading{font-size:1.8em;font-weight:bold;}
.bpress-section .bpress-heading{font-size:1.3em;font-weight:bold;}
.bpress-post-link .bpress-heading{font-size:1.1em;font-weight:normal;}
.bpress-post-link.search .bpress-heading{margin-bottom:0.5em;font-weight:bold;}
.bpress-searchbar-wrap p.bpdescription{margin-bottom:30px;}
.bpress-heading.show-icon{padding-left:1.5em;}
.bpress-heading h1, .bpress-heading h2, .bpress-heading h3, .bpress-heading a{margin:0 0 0.5em;padding:0;font-size:inherit !important;line-height:inherit !important;color:inherit !important;text-decoration:none !important;font-weight:inherit !important;}
.bpress-heading h1{font-weight:bold;}
.bpress-heading span[class^="bp-"],
.bpress-heading .bpress-heading-icon{position:absolute;width:1.4em;left:0;color:#808080;line-height:inherit !important;text-align:center;}
.bpress-heading span[class^="bp-"].colored,
.bpress-heading .bpress-heading-icon.colored{color:#17aacf;}
.bpress-product, .bpress-kb{position:relative;padding:20px 20px 4em;border:1px solid #f2f2f2;border-radius:3px;background-color:#fff;box-shadow:5px 5px 45px rgba(0,0,0,0.08);cursor:pointer;}
.bpress-product:hover, .bpress-kb:hover{color:inherit;border:1px solid #E3E3E3;}
.bpress-product a.bpress-product-link, .bpress-product a.bpress-product-link:hover, .bpress-kb a.bpress-kb-link, .bpress-kb a.bpress-kb-link:hover{color:inherit !important;text-decoration:none !important;}
.bpress-product .bpress-product-title, .bpress-kb .bpress-kb-title{margin:0 0 0.25em;padding:0;font-size:1.3em;}
.bpress-product .bpress-product-image, .bpress-kb .bpress-kb-image{display:block;max-width:100%;margin:0 auto 20px;}
.bpress-page-header{position:relative;width:100%;margin:0;padding:100px 25px 60px;background-color:#34424c;background-size:cover;background-position:center;}
.bpress-page-header header{font-size:1.3em;text-align:center;}
.bpress-product-header, .bpress-kb-header{color:#f2f2f2;text-align:center;}
.bpress-page-header h1, .bpress-page-header h2{font-size:2em;color:#f2f2f2;}
.bpress-page-header p{max-width:800px;margin:0 auto;color:#80919d;font-size:inherit;}
.bpress-section{position:relative;margin-bottom:10px;padding:20px 20px 3em;border:1px solid #f2f2f2;border-radius:3px;background-color:#fff;box-shadow:0 0 45px rgba(0,0,0,0.08);}
.bpress-section:hover{border:1px solid #e3e3e3;}
.bpress-single-section{margin-bottom:3em;}
.bpress-post-count{display:inline-block;position:absolute;right:15px;top:-15px;background-color:#36444f;width:30px;height:30px;border-radius:50%;color:#f2f2f2;font-size:13px;font-weight:normal;text-align:center;line-height:30px;}
.bpress-section-list, .bpress-post-list{margin:0;padding:0;}
.bpress-post-link{position:relative;margin:0;padding:10px 5px;border-bottom:1px dashed #ddd;list-style-type:none;font-size:1em;line-height:1.5;}
.bpress-post-link .bpress-heading h3{margin:0;}
.bpress-post-link.single-section:last-child{border-bottom:none;}
.bpress-post-link:hover{background-color:#f3f6f7;}
.bpress-post-link.show-icon{padding-left:2em;}
.bpress-post-link a, .bpress-post-link a:hover{text-decoration:none;line-height:inherit;color:inherit;}
.bpress-section a.bpress-viewall{display:block;position:absolute;bottom:15px;margin-top:1em;color:#17aacf;text-decoration:none;}
.bpress-section a.bpress-viewall:hover{text-decoration:underline;}
.bpress-section-boxed{position:relative;border:1px solid #f2f2f2;border-radius:3px;text-align:center;background-color:#fff;box-shadow:5px 5px 45px rgba(0,0,0,0.08);}
.bpress-section-boxed:hover{border:1px solid #e3e3e3;}
.bpress-section-boxed > a{display:block;width:100%;min-height:280px;padding:20px;text-decoration:none;overflow:hidden;}
.bpress-section-boxed a:hover{text-decoration:none !important;}
.bpress-section-boxed p{color:inherit;}
.bpress-section-boxed .bpress-section-icon{color:#17aacf;}
.bpress-section-boxed .bpress-section-icon{display:block;padding-top:25px;font-size:6em;}
.bpress-section-image{max-width:100%;}
.bpress-section-boxed .bpress-section-title{margin:2em 0 0.5em;color:#575757;font-size:1.3em;word-wrap:break-word;}
.bpress-section-list, .bpress-post-list{margin:0;padding:0;}
.bpress-section-boxed .bpress-viewall{display:block;margin-top:1em;color:#17aacf;text-decoration:none;}
.bpress-section-boxed .bpress-viewall:hover{text-decoration:underline;}
.bpress-content-area{margin-bottom:1em;}
.bpress-content-area.bpress-float-left{width:100%;float:left;}
.bpress-content-area.bpress-float-right{width:100%;float:right;}
.bpress-post-header{margin-bottom:1.5em;}
.bpress-post-header h1{margin-top:0;}
.bpress-login{max-width:350px;padding:30px;margin:50px auto;border:1px solid #d7e2e5;border-radius:3px;background-color:#e0e9eb;box-shadow:0 0 45px rgba(0,0,0,0.08);}
.bpress-restricted-notice{margin:2em 0;padding:1em;border:1px solid #f2f2f2;border-left:5px solid #db5b57;border-radius:5px 3px 3px 5px;background-color:#fff;box-shadow:0 0 15px rgba(0,0,0,0.08);}
.article-teaser{position:relative;}
.article-teaser:after{display:block;position:absolute;content:'';bottom:0;left:0;width:100%;height:4em;max-height:100%;background:linear-gradient(to top, #fff 0%, #fff0 100%);}
.bpress-login label{display:block;}
.bpress-login input[type="text"],
.bpress-login input[type="password"]{width:100%;height:3em;padding:1em;background-color:#fff;border:1px solid #ddd;border-radius:3px;font-size:inherit;line-height:inherit;}
#bpress-restricted-login-submit[type="submit"]{margin-bottom:10px;padding:10px;border:none;border-radius:4px;background-image:none;background-color:#1497b8;text-align:left;font-size:inherit;color:#fff;}
.bpress-copy-link, .bpress-copy-link:hover, .bpress-copy-link:focus{position:relative;white-space:nowrap;margin-left:0.25em;font-size:0.75em;color:#17aacf;}
.bpress-hl-tooltip{display:inline-block;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);padding:4px 8px;border-radius:4px;background:#777;font-size:11px;font-weight:normal;color:#fff;}
.bpress-hl-tooltip.hidden{display:none;}
.bpress-hl-tooltip:before{content:"";position:absolute;left:50%;top:100%;transform:translateX(-50%);border-style:solid;border-color:#777 transparent transparent;border-width:10px 5px;}
.bpress-post-meta{margin:-1em 0 0;font-size:0.8em;color:#777;}
.bpress-post-link .bpress-post-meta{float:right;margin:0.5em 0 0;}
.bpress-post-views, .bpress-post-likes, .bpress-post-dislikes, .bpress-post-date{margin-right:1em;}
.bpress-post-views span, .bpress-post-likes span, .bpress-post-dislikes span, .bpress-post-date span{margin-right:5px;}
.bpress-post-likes span{color:#64b473;}
.bpress-post-dislikes span{color:#db5b57;}
.bpress-crumbs-wrap{position:relative;width:100%;margin-bottom:60px;padding:1em 10px;font-size:0.9em;list-style-type:none;background-color:#e0e9eb;}
.bpress-crumbs{margin:0;padding:0;}
.bpress-crumbs li{display:inline-block;margin:0;padding:0;}
.bpress-crumbs li a{color:#555;text-decoration:none;}
.bpress-crumbs li a:hover{color:#17aacf;text-decoration:none;}
.bpress-breadcrumb-arrow{margin:0 8px;color:#17aacf;}
.bpress-searchbar-wrap{position:relative;margin-top:50px;}
.bpress-search-shortcode p.bpdescription{margin-bottom:10px;}
.bpress-search, .bpress-search *{box-sizing:border-box;}
.bpress-search{position:relative;height:50px;max-width:600px;margin:0 auto;}
.bpress-search input::-webkit-input-placeholder{font-family:inherit !important;font-size:1.2em;font-weight:300;color:#999;}
.bpress-search input:-moz-placeholder{font-family:inherit !important;font-size:1.2em;font-weight:300;color:#999;}
.bpress-search input::-moz-placeholder{font-family:inherit !important;font-size:1.2em;font-weight:300;color:#999;}
.bpress-search input:-ms-input-placeholder{font-family:inherit !important;font-size:1.2em;font-weight:300;color:#999;}
.bpress-search-form{position:relative;height:100%;}
.bpress-search-form input[type="hidden"]{display:none;}
input[type="text"].bpress-search-field{display:block;width:100%;height:100%;padding:0 55px 0 25px;border:1px solid #ddd;border-radius:30px;background-color:#fafafa;font-size:inherit;}
.bpress-search-form:before{display:block;position:absolute;top:12px;right:22px;font-family:'basepress';content:"\f002";font-size:25px;line-height:1em;color:#17aacf;}
.bpress-search-form.show-submit:before{display:none;}
input[type="text"].bpress-search-field.show-submit{width:100%;height:100%;padding:0 100px 0 25px;border:1px solid #ddd;}
input.bpress-search-field:focus{border:1px solid #ddd;outline:none;background-color:#fff;}
.bpress-search-submit{display:block;position:absolute;right:0;top:0;width:100px;height:100%;padding:6px;}
.bpress-search-submit input[type="submit"]{width:100%;height:100%;margin:0;padding:0;border:none;border-radius:50px;background-color:#17aacf;background-image:none !important;color:#fff;font-family:inherit !important;font-size:16px !important;font-weight:normal !important;text-transform:uppercase !important;}
.bpress-search-submit input[type="submit"]:hover{color:#fff;background-color:#1497b8;}
.bpress-search-suggest{display:none;position:absolute;top:55px;left:0;width:100%;border-radius:3px;background-color:#fff;box-shadow:0 3px 8px 0 rgba(0,0,0,0.2), 0 0 0 1px rgba(0,0,0,0.08);overflow:auto;z-index:999;}
.bpress-search-suggest ul{display:block;margin:0;padding:15px;max-height:300px;overflow:auto;}
.bpress-search li{margin:0 -15px;padding:15px;border-bottom:1px dashed #ddd;list-style-type:none;}
.bpress-search li:last-of-type{border-bottom:none;}
.bpress-search-suggest ul li:hover, .bpress-search-suggest ul li.selected{background-color:#f2f2f2;}
.bpress-search-suggest ul li a{color:inherit;text-decoration:none !important;}
.bpress-search-suggest ul li a:hover{text-decoration:none !important;}
.bpress-search-suggest-title{font-weight:bold;}
.bpress-search-suggest ul li p{margin:0 0 10px;color:inherit;}
.bpress-search-suggest ul li b{color:#17aacf;}
.bpress-search-suggest-more{padding:2px 0;text-align:center;border-top:1px solid #e7e7e7;background-color:#eee;}
.bpress-search-suggest-more span{cursor:pointer;}
.bpress-search-suggest-more.empty span{display:inline-block;width:23px;height:23px;margin:0 0 -5px;background:url(//www.hainke.it/wp-content/plugins/basepress-premium/themes/modern/img/plus-circle.png) no-repeat center;background-size:contain;}
.bpress-search-suggest-more.text span:hover{text-decoration:underline;}
.bpress-search-suggest-more.text span:hover{text-decoration:underline;}
.bpress-search-form.searching:before{display:block;position:absolute;right:22px;width:25px;height:25px;border-width:3px;border-style:solid;border-color:#17aacf #ccc #ccc;border-radius:50%;content:'';color:inherit;animation:bpress-spinner 500ms infinite linear;}
.bpress-search-form.show-submit.searching:before{right:98px;}
@keyframes bpress-spinner{
from{transform:rotate( 0deg );}
to{transform:rotate( 360deg );}
} .bpress-search-section{padding:5px 10px;border:1px solid #d0dee1;border-radius:3px;font-size:0.8em;line-height:2.5em;background-color:#e0e9eb;}
.bpress-toc{margin:2em 0;padding:2em;background-color:#eff4f5;border-top:3px solid #e0e9eb;border-bottom:3px solid #e0e9eb;overflow-y:auto;}
.bpress-toc h2{margin:0 0 0.5em;font-size:1.5em;font-weight:bold;}
.bpress-toc ul{margin:0;padding:0;}
.bpress-toc ul li, .bpress-toc ol li{list-style-type:none;margin:0;padding:0;}
.bpress-toc li ul, .bpress-toc li ol{margin:0 0 0 1em;padding:0;}
.bpress-toc ol{counter-reset:item;margin:0;padding:0;}
.bpress-toc ol li{line-height:2em;}
.bpress-toc li a{display:table;width:100%;padding:5px;margin:0;border-bottom:1px dashed #c1d3d7;color:inherit;text-decoration:none;}
.bpress-toc ol li a:before{display:table-cell;width:1em;padding-right:0.5em;content:counters(item, ".") ". ";counter-increment:item;word-break:keep-all;}
.bpress-toc li a:hover, .bpress-toc li a.active{background-color:#fcfdfd;text-decoration:none;}
.bpress-anchor-link{display:block;position:relative;top:-3em;height:0;width:0;}
.bpress-totop-wrap:after{display:table;width:100%;content:'';}
.bpress-totop{float:right;font-size:0.9em;color:#17aacf;}
.bpress-totop:hover{color:#17aacf;text-decoration:underline;}
@media(min-width:1280px){
body.bpress-sticky-toc .bpress-main article{display:grid;}
body.bpress-sticky-toc.bpress-sticky-toc-left .bpress-main article{grid-template-columns:250px 1fr;grid-template-areas:"toc-top ." "toc ." "toc header" "toc content";}
body.bpress-sticky-toc.bpress-sticky-toc-right .bpress-main article{grid-template-columns:1fr 250px;grid-template-areas:". toc-top" ". toc" "header toc" "content toc";}
body.bpress-sticky-toc .bpress-main article header{grid-area:header;grid-row-start:1;}
body.bpress-sticky-toc .bpress-main article a[name="bp-toc-top"]{grid-area:toc-top;}
body.bpress-sticky-toc .bpress-main article .bpress-toc-wrap{grid-area:toc;}
body.bpress-sticky-toc.bpress-sticky-toc-left article .bpress-toc-wrap{margin-right:2em;}
body.bpress-sticky-toc.bpress-sticky-toc-right article .bpress-toc-wrap{margin-left:2em;}
body.bpress-sticky-toc .bpress-main article .bpress-toc{margin:0;padding:1em;overflow:auto;}
body.bpress-sticky-toc .bpress-main article .bpress-article-content{grid-area:content;}
body.bpress-sticky-toc.bpress-sticky-toc-left .bpress-pagination{grid-column-start:2;}
body.bpress-sticky-toc.bpress-sticky-toc-right .bpress-pagination{grid-column-start:1;}
body.bpress-sticky-toc .bpress-main article .bpress-toc::-webkit-scrollbar{width:6px;}
body.bpress-sticky-toc .bpress-main article .bpress-toc{scrollbar-width:6px;}::-webkit-scrollbar-track{background-color:transparent;}::-webkit-scrollbar-thumb{background-color:#d0dee1;border-radius:5px;}
} .bpress-votes{margin:2em 0;padding:1em;text-align:center;border-top:1px dashed #e0e9eb;border-bottom:1px dashed #e0e9eb;}
.bpress-votes-question{margin-bottom:0.5em;}
button.bpress-btn.bpress-vote-dislike, button.bpress-btn.bpress-vote-like{width:5em;margin-right:5px;padding:5px 0 !important;color:#f2f2f2;}
button.bpress-btn.bpress-vote-dislike{background-color:#db5b57;}
button.bpress-btn.bpress-vote-dislike:hover{background-color:#c52020;}
button.bpress-btn.bpress-vote-like{background-color:#64b473;}
button.bpress-btn.bpress-vote-like:hover{background-color:#45a156;}
button.bpress-btn.bpress-vote-dislike.disabled:hover{background-color:#db5b57;cursor:default;}
button.bpress-btn.bpress-vote-like.disabled:hover{background-color:#64b473;cursor:default;}
.bpress-votes.already-voted button.bpress-btn.bpress-vote-dislike, .bpress-votes.already-voted button.bpress-btn.bpress-vote-like{background-color:#c4c4c4;}
.bpress-vote{display:inline-block;margin-left:5px;line-height:1;}
.bpress-votes-confirm{display:none;margin:1em 0;padding:1em;border:1px solid #d7e2e5;border-radius:3px;background-color:#e0e9eb;}
.bpress-votes-confirm.show{display:block;}
.bpress-votes-confirm p{margin:0;padding:0;color:#000;}
.bpress-feedback{margin-bottom:1em;}
.bpress-feedback.hidden{display:none;}
.bpress-feedback-textarea{position:relative;}
.bpress-feedback-textarea.sending:after{display:block;position:absolute;top:calc(50% - 12px);left:calc(50% - 12px);width:25px;height:25px;border-width:3px;border-style:solid;border-color:#17aacf #ccc #ccc;border-radius:50%;content:'';color:inherit;animation:bpress-spinner 500ms infinite linear;}
#bpress-feedback-message{width:100%;min-height:8em;max-height:20em;margin-bottom:1em;resize:vertical;}
#bpress-feedback-email{width:100%;height:2em;margin-bottom:1em;}
#bpress-feedback-privacy-checkbox{margin-right:0.5em;}
.bpress-feedback-privacy-notice{margin-bottom:1em;}
.bpress-submit-feedback{color:white;background-color:#64b473;}
.bpress-submit-feedback:hover, .bpress-submit-feedback:disabled:hover, .bpress-submit-feedback:focus{background-color:#45a156;}
.bpress-feedback-confirm{display:none;margin:1em 0;padding:1em;border-radius:4px;color:white;text-align:center;background-color:#64b473;}
.bpress-feedback-confirm.success{display:block;background-color:#64b473;}
.bpress-feedback-confirm.fail{display:block;background-color:#db5b57;}
.bpress-pagination ul{margin:2em 0;padding:0;}
.bpress-pagination li{display:inline;margin:0;padding:0;list-style-type:none;}
.bpress-pagination .page-numbers, .bpress-pagination .page-numbers.next, .bpress-pagination .page-numbers.prev{display:inline-block;width:2.5em;height:1.8em;margin:0 2px;padding:0;border-radius:3px;color:inherit;line-height:1.8em;font-size:1em !important;text-decoration:none;text-align:center;vertical-align:middle;background-color:#ddd;float:none;}
.bpress-pagination .page-numbers.current, .bpress-pagination .page-numbers:hover, .bpress-pagination .page-numbers.next:hover, .bpress-pagination .page-numbers.prev:hover{border:0;background-color:#17aacf;color:#fff;}
.bpress-prev-post, .bpress-next-post{margin:1em 0;padding:1em;border-radius:3px;background-color:#e0e9eb;color:inherit;}
.bpress-prev-post:hover, .bpress-next-post:hover{background-color:#edf1f3;}
.bpress-next-post{text-align:right;}
.bpress-adjacent-title{display:block;}
.bpress-adjacent-post{font-size:1em;}
.bpress-prev-post .bpress-adjacent-post.show-icon{position:relative;padding-left:1.5em;}
.bpress-next-post .bpress-adjacent-post.show-icon{position:relative;padding-right:1.5em;}
.bpress-adjacent-post span[class^="bp-"]{position:absolute;width:1.4em;line-height:inherit !important;text-align:center;}
.bpress-prev-post span[class^="bp-"]{left:0;}
.bpress-next-post span[class^="bp-"]{right:0;}
.bpress-prev-post a, .bpress-next-post a{display:block;color:inherit !important;text-decoration:none !important;}
.bpress-prev-post a:hover, .bpress-next-post a:hover{text-decoration:none !important;color:inherit !important;}
.bpress-prev-post h4, .bpress-next-post h4{display:block;margin:0.5em 0;font-size:1.0em;font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bpress-prev-post a:hover h4, .bpress-next-post a:hover h4{white-space:normal;overflow:inherit;}
.bpress-prev-post h4 span{margin-right:0.5em;}
.bpress-next-post h4 span{margin-left:0.5em;}
.bpress-comments-area{margin-top:4em;}
.bpress-comments-area a{color:#17aacf;}
.bpress-comments-area .comment-respond{padding:5px 20px 20px;border:1px solid #d7e2e5;border-radius:3px;background-color:#e0e9eb;text-align:left;}
ol.bpress-comment-list, ul.bpress-comment-list{margin:0;padding:0;}
ol.bpress-comment-list li, ul.bpress-comment-list li{list-style-type:none;margin:0 !important;padding:0 !important;}
.bpress-comment-list li ol, .bpress-comment-list li ul{margin-left:1em;padding:0;}
.bpress-comment-list .comment-body{margin-bottom:15px;padding:20px;border:1px solid #f2f2f2;border-radius:3px;background-color:#fff;box-shadow:0 0 45px rgba(0,0,0,0.08);}
.bpress-comment-list .comment-content{margin-top:20px;clear:both;}
.bpress-comment-list .comment-author img.avatar{float:left;margin-right:1em;border-radius:4px;}
.bpress-comment-list .comment-author .says{display:none;}
.bpress-comment-list .comment-metadata *{color:#999;font-size:0.9em;}
.bpress-comment-list .comment-metadata .edit-link{margin-left:1em;}
.bpress-comments-area .reply{text-align:right;}
.bpress-comment-list .comment-reply-title{margin-bottom:0;}
.bpress-comments-area .comment-reply-link, .bpress-comments-area .comment-respond #submit{display:inline-block;margin:0;padding:5px 10px;border:0;border-radius:4px;color:#f2f2f2;background-color:#34424c;background-image:none;text-transform:capitalize;font-size:inherit;font-weight:normal;text-decoration:none;line-height:1em;}
.bpress-comments-area .reply a:hover, .bpress-comments-area .comment-respond #submit:hover{background-color:#485c6a;color:#f2f2f2;text-decoration:none;}
.bpress-comments-area .logged-in-as{text-align:left;margin:0 0 2em;}
.bpress-comments-area .logged-in-as a{color:#999;}
.bpress-comments-area textarea#comment{width:100%;border:1px solid #ddd;border-radius:4px;}
.bpress-comments-area .form-submit{text-align:left;margin-top:1em;}
.bpress-sidebar{position:relative;width:100%;overflow-x:hidden;}
.bpress-sidebar *:not(.bpress-widget-icon, .bpress-nav-widget-icon){font-family:inherit !important;text-transform:none !important;}
.bpress-sidebar.bpress-float-left{float:left;}
.bpress-sidebar.bpress-float-right{float:right;}
.bpress-sidebar *{color:inherit;}
.bpress-widget-list{list-style-type:none;}
.bpress-sidebar ul{margin:0;padding:0;list-style-type:none;}
.bpress-sidebar .widget a{border:none;box-shadow:none;text-decoration:none;}
.bpress-sidebar .widget a:hover{box-shadow:none;color:inherit;}
.bpress-sidebar .widget{margin-bottom:2em !important;padding:25px !important;border:1px solid #d7e2e5;border-radius:3px;font-size:1em;background-color:#e0e9eb;}
.bpress-sidebar .widget-title{margin:0 0 0.5em !important;font-size:1.2em !important;color:inherit !important;font-weight:bold !important;}
.widget ul li.bpress-widget-item, .widget ol a.bpress-widget-item{position:relative;padding:5px 10px;margin:0 -5px;border:none;border-bottom:1px dashed rgba(128,128,128,0.3);}
.widget ul li.bpress-widget-item:before, .widget ul li.bpress-widget-item:after{content:'';}
.widget ul li.bpress-widget-item.subsection{margin-left:1em;}
.widget ul li.bpress-widget-item.subsection.level-2{margin-left:2em;}
.widget ul li.bpress-widget-item.subsection.level-3{margin-left:2em;}
.widget ul li.bpress-widget-item:hover, .widget ul a.bpress-widget-item:hover, .widget ol a.bpress-widget-item:hover, .widget ul li.bpress-widget-item.active, .widget ul a.bpress-widget-item.active, .widget ol a.bpress-widget-item.active{background-color:#edf1f3;}
.bpress-widget-item a, .bpress-widget-item a:hover{color:inherit;text-decoration:none;}
.bpress-sidebar .bpress-widget-item.show-icon a, .bpress-widget-item.show-icon a{display:table-cell;color:inherit;text-decoration:none;}
.bpress-widget-item.show-icon a:hover{color:inherit;text-decoration:none;}
span.bpress-widget-icon{display:table-cell;width:1.5em;padding-right:0.5em;color:inherit;text-align:center;}
.bpress-sidebar .wp-tag-cloud{margin:1em -0.5em;}
.bpress-sidebar .wp-tag-cloud li{display:inline-block;margin:2px 0;padding:0.25em 1em;border:none;border-radius:4px;background:#edf1f3;}
.bpress-sidebar .wp-tag-cloud li:hover{background:#f9fafb;}
.bpress-sidebar .wp-tag-cloud a{color:inherit;}
.bpress-sidebar ul.bpress-nav-accordion{margin:0 -5px;}
.widget .bpress-nav-accordion ul, .widget .bpress-nav-accordion li{margin:0;list-style-type:none;}
.widget .bpress-nav-accordion li ul{margin-left:1em;padding:0;border-left:1px solid rgba(0,0,0,0.1);}
.bpress-nav-accordion .bpress-nav-item-title{display:table-cell;text-decoration:none;}
.bpress-nav-item{display:block;padding:5px 10px;cursor:default;}
.bpress-nav-section .bpress-nav-item{position:relative;padding-right:1.25em;}
.widget .bpress-nav-accordion .bpress-nav-widget-icon{display:table-cell;padding-right:0.5em;width:1.5em;text-align:center;color:inherit;}
.bpress-nav-section > .bpress-nav-item:after{display:block;position:absolute;content:"";right:6px;top:1em;width:0.5em;height:0.5em;border-top:2px solid;border-right:2px solid;transform:translateY(-50%) rotate(45deg);}
.bpress-nav-section.open > .bpress-nav-item:after{transform:translateY(-50%) rotate(135deg);}
.bpress-nav-item{border-radius:2px;margin-bottom:2px;}
.bpress-nav-section.active > .bpress-nav-item, .bpress-nav-section .bpress-nav-item:hover, .bpress-nav-article.active > .bpress-nav-item, .bpress-nav-article .bpress-nav-item:hover{background:#edf1f3;}
.children .bpress-nav-section.active > .bpress-nav-item, .children .bpress-nav-section .bpress-nav-item:hover, .children .bpress-nav-article.active > .bpress-nav-item, .children .bpress-nav-article .bpress-nav-item:hover{margin-left:-1px;border-left:1px solid;border-radius:0 2px 2px 0;}
.bpress-nav-section > .children{display:none;}
.bpress-nav-section.open > .children{display:block;}
.bpress-sidebar .widget_basepress_toc_widget ul, .bpress-sidebar .widget_basepress_toc_widget ol{margin:0;padding:0;}
.bpress-sidebar .widget_basepress_toc_widget li ul, .bpress-sidebar .widget_basepress_toc_widget li ol{margin:0 0 0 1em;}
.widget_basepress_toc_widget ol{counter-reset:item;}
.widget.widget_basepress_toc_widget li{display:block;margin:0;}
.widget_basepress_toc_widget li a{display:block;padding:10px 5px;margin:0;border-bottom:1px dashed #c1d3d7;color:inherit !important;text-decoration:none !important;}
.widget_basepress_toc_widget ol li a{display:table;width:100%;color:inherit;}
.widget_basepress_toc_widget ol li a:before{display:table-cell;content:counters(item, ".") ". ";counter-increment:item;width:1em;padding-right:0.5em;word-break:keep-all;}
button.bpress-btn, button.bpress-btn:hover, button.bpress-btn:disabled:hover{display:inline-block;padding:6px 12px;margin-bottom:0;font-family:inherit;font-size:1em;font-weight:normal;line-height:1.5em;letter-spacing:0;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;border-radius:4px;}
.bpress-btn-product, .bpress-btn-kb{position:absolute;bottom:20px;color:#fff !important;background-color:#db5b57;text-decoration:none !important;}
.bpress-btn-product:hover, .bpress-btn-kb:hover{color:#fff !important;background-color:#c52020;text-decoration:none !important;}
.bpress-notice{margin:1em 0;padding:1em;border-radius:4px;border:1px solid rgba(128,128,128,0.2);}
.bpress-notice.has-icon{display:grid;grid-template-columns:2em 1fr;}
.bpress-notice.is-style-default{background-color:#eee;}
.bpress-notice.is-style-info{background-color:#7ebdce;color:white;}
.bpress-notice.is-style-success{background-color:#8dc983;color:white;}
.bpress-notice.is-style-warning{background-color:#e0a66c;color:white;}
.bpress-notice.is-style-danger{background-color:#e06e6c;color:white;}
section.bpress-notice p{margin:0;padding:0;}
.bpress-notice-icon{font-size:1.5em;line-height:1;}
.bpress-notice-title{margin:0 0 0.25em;padding:0;font-size:1.1em;font-weight:bold;grid-column-start:2;}
.bpress-notice-content{grid-column-start:2;}
.bpress-grid{box-sizing:border-box;letter-spacing:-0.31em;*letter-spacing:normal;*word-spacing:-0.43em;text-rendering:optimizespeed;}
.bpress-grid *{box-sizing:border-box;zoom:1;*display:inline;letter-spacing:normal;word-spacing:normal;text-rendering:auto;}
.bpress-grid:before, .bpress-grid:after{content:'';display:table;}
.bpress-grid:after{content:'';display:inline-block;width:100%;}
.bpress-grid.bpress-align-right{text-align:right;}
.bpress-col{display:inline-block;padding:10px 0;vertical-align:top;}
@media(min-width:240px){
.bpress-grid{margin-left:0;margin-right:0;}
.bpress-col-1, .bpress-col-2, .bpress-col-3, .bpress-col-4{width:100%;}
}
@media(min-width:768px){
.bpress-grid{margin-left:-10px;margin-right:-10px;}
.bpress-col{padding:0 10px 20px;}
.bpress-col-1{width:100%;}
.bpress-col-2, .bpress-col-3, .bpress-col-4{width:50%;}
.bpress-content-area.bpress-float-left{width:75%;padding-right:30px;}
.bpress-content-area.bpress-float-right{width:75%;padding-left:30px;}
.bpress-sidebar{width:25%;}
}
@media(min-width:1024px){
.bpress-wrap{padding:0;}
}
@media(min-width:1280px){
.bpress-col-1{width:100%;}
.bpress-col-2{width:50%;}
.bpress-col-3, .bpress-col-4{width:33.333%;}
}
@media(min-width:1600px){
.bpress-col-1{
width: 100%;
}
.bpress-col-2{
width: 50%;
}
.bpress-col-3{
width: 33.333%;
}
.bpress-col-4{
width: 25%;
}
}