/***********************************/
/********* PRUSA3D Modifications *****/
/***********************************/
html {
    scroll-padding-top: 54px;
    overflow: auto;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-icon {
    width: 5%;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-last-post {
    width: 27%;
}
#wpforo #wpforo-wrap input[type="submit"],
#wpforo #wpforo-wrap input[type="reset"],
#wpforo #wpfoto-wrap input[type="button"] {
    color: #ffffff;
}

#wpforo #wpforo-wrap .wpf-topic-create .wpf-subject, #wpforo #wpforo-wrap .wpf-topic-form-wrap .wpf-field-name-title input[type="text"] {
    color: #000000;
}

#wpforo #wpforo-wrap .wpf-extra-fields {
    padding: 10px 20px;
}
#wpforo #wpforo-wrap .wpf-field-name-body .wpf-extra-fields,
#wpforo #wpforo-wrap .wpf-extra-fields .wpf-main-fields {
    padding: 0;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-category {
    background: #fa6831;
    border-bottom: #cccccc 1px solid;
    padding: 7px 12px;
    color: #fff;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-subforum li {
    float: none;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-info {
    position: relative;
    width: 61%;
}
@media screen and ( max-width : 480px ) {
    #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-info {
        width: 100%;
    }
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-stat {
    position: absolute;
    top: 6px;
    right: 0;
}
#wpforo #wpforo-wrap p:empty::before {
    display: none;
}
@media screen and ( max-width : 982px ) {
    #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-stat {
        position: static;
        padding-top: 0;
    }
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum {
    padding-top: 0;
    padding-bottom: 0;
}

@media screen and ( max-width : 768px ) {
    #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-stat {
        position: static;
    }
}
@media screen and ( min-width : 768px ) and ( max-width: 960px ) {
    .container {
        max-width: 96% !important;
    }
}

#wpf_multi_quote,
#wpf_multi_quote .wpf-multi-quote {
    background: #ffffff;
}
#wpforo #wpforo-wrap .wpforo-post quote {
    display: block;
    margin: 5px 0 15px 0;
    width: 90%;
    padding: 10px;
    font-size: 13px;
    clear: none;
    border: #2a2a2a 1px dotted;
    background: #e6e6e6;
}
#wpforo #wpforo-wrap .wpforo-post quote > br:first-child {
    display: none;
}
#wpforo #wpforo-wrap .wpforo-post-content h1 {
    padding: 10px 0;
    font-size: 1.5rem;
    line-height: normal;
}
#wpforo #wpforo-wrap .wpforo-post-content h2 {
    padding: 10px 0;
    font-size: 1.25rem;
    line-height: normal;
}
#wpforo #wpforo-wrap .wpforo-post-content h3 {
    padding: 10px 0;
    font-size: 1.125rem;
    line-height: normal;
    font-weight: bold;
}
#wpforo #wpforo-wrap .wpforo-post-content h4 {
    padding: 10px 0;
    font-size: 1rem;
    line-height: normal;
    font-weight: bold;
}
#wpforo #wpforo-wrap .wpforo-post-content h5 {
    padding: 10px 0;
    font-size: 1rem;
    line-height: normal;
    font-weight: bold;
}
#wpforo #wpforo-wrap .wpforo-post-content h6 {
    padding: 10px 0;
    font-size: 1rem;
    line-height: normal;
    font-weight: bold;
}
/* Temp */
#wpforo #wpforo-wrap .wpf-topic-visitors {
    display: none !important;
    visibility: hidden !important;
}

/* Announcements and best answer */
#wpforo #wpforo-wrap .announcements {
    margin-bottom: 3rem;
}
#wpforo #wpforo-wrap .wpforo-post .wpf-action.hide-best-answer {
    display: none !important;
    visibility: hidden !important;
}
#wpforo #wpforo-wrap .post-wrap.is-bestanswer .wpforo-post-content {
    padding-top: 1rem !important;
    background: #ffdcbf;
}
#wpforo #wpforo-wrap .wpforo-post .best-answer-in-content {
    background: #ffdcbf;
    padding: 1rem;
    margin-top: 1rem;
}
#wpforo #wpforo-wrap .wpforo-post .best-answer-in-content h4 {
    font-size: 14px;
}
#wpforo #wpforo-wrap .wpforo-post .best-answer-in-content .wpf-author-nicename {
    display: inline;
}
#wpforo #wpforo-wrap .wpforo-subforum ul,
#wpforo #wpforo-wrap .wpforo-subforum li {
    line-height: 1.25;
}

body {
    background: #F5F5F5;
}

#wpforo #wpforo-wrap .wpfl-2 .topic-wrap .wpforo-topic,
#wpforo #wpforo-wrap .wpfl-2 .forum-wrap .wpforo-forum,
#wpforo #wpforo-wrap .wpfl-2 .post-wrap,
#wpforo #wpforo-wrap .wpfl-2 .post-wrap .wpforo-post,
#wpforo #wpforo-wrap .wpfl-2 .post-wrap .wpforo-post .wpf-right,
#wpforo #wpforo-wrap .wpfl-2 .post-wrap .wpforo-post .wpf-right .wpforo-post-content-bottom {
    /* background: #f6f6f6; 08-04-2021 */
    /* suggested #f8f8f8 */
    /* suggensted by Diblik background: #E0E0E0; */
    background: #f8f8f8;
}
#wpforo #wpforo-wrap .wpfl-2 .topic-wrap:nth-child(2n + 1) .wpforo-topic,
#wpforo #wpforo-wrap .wpfl-2 .forum-wrap:nth-child(2n + 1) .wpforo-forum,
#wpforo #wpforo-wrap .wpfl-2 .post-wrap:nth-child(2n + 2),
#wpforo #wpforo-wrap .wpfl-2 .post-wrap:nth-child(2n + 2) .wpforo-post,
#wpforo #wpforo-wrap .wpfl-2 .post-wrap:nth-child(2n + 2) .wpforo-post .wpf-right,
#wpforo #wpforo-wrap .wpfl-2 .post-wrap:nth-child(2n + 2) .wpforo-post .wpf-right .wpforo-post-content-bottom {
    /* background: #f6f6f6; 08-04-2021 */
    /* suggested #eaeaea */
    /* suggeested by Diblik background: #D0D0D0; */
    background: #eaeaea;
}
#wpforo #wpforo-wrap .wpfl-2 .post-wrap:nth-child(2n + 2) .wpforo-post .wpf-right .wpforo-post-content-bottom {
    border-top: 1px solid #f6f6f6;
}
#wpforo #wpforo-wrap .wpfl-2 .post-wrap {
    padding-bottom: 6px;
    margin: 0;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-left {
    padding-bottom: 0;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpf-post-button-actions {
    padding-top: 30px;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-left .avatar {
    border: 0 !important;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-avatar img {
    vertical-align: top;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-avatar .wpforo-topic-start-info {
    padding: 0;
    line-height: 1.42;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-info,
#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-info.forum-has-no-subforums > a {
    display: block;
    padding-bottom: 5em;
    margin-bottom: -5em;
}
#wpforo #wpforo-wrap .wpf-unread-forum .wpforo-forum-title a, #wpforo #wpforo-wrap .wpf-unread-topic .wpforo-topic-title a, #wpforo #wpforo-wrap .wpf-unread-topic .wpf-thread-title a, #wpforo #wpforo-wrap .wpf-unread-topic .wpf-spost-title a, #wpforo #wpforo-wrap .wpf-unread-topic .wpforo-last-topic-title a, #wpforo #wpforo-wrap .wpforo-subforum .wpf-unread-forum a, #wpforo #wpforo-wrap .wpf-forum-item.wpf-unread-forum a,
#wpforo #wpforo-wrap .wpf-unread-forum h3.wpforo-forum-title,
#wpforo #wpforo-wrap .wpfl-2 .wpf-unread-topic .wpforo-topic-title {
    font-weight: bold;
}

#wpforo #wpforo-wrap .inline-block {
    display: inline-block;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpforo-post-content {
    padding-top: 0;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpforo-post-content-bottom {
    margin-top: 0;
}
#wpforo #wpforo-wrap .wpfl-2 .wpf-login-message {
    font-size: 13px;
    color: #FA6831;
}
#wpforo #wpforo-wrap a {
    outline: none !important;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-head {
    padding-left: 0;
}
#wpforo #wpforo-wrap .wpfl-2 div.wpforo-topic-icon,
#wpforo #wpforo-wrap .wpfl-2 .head-icon-placeholder {
    float: left;
    padding-top: 6px;
    padding-left: 6px;
    padding-right: 6px;
    width: 22px;
    max-width: 22px;

}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic {
    padding: 6px 12px 5px 0;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic > div {
    line-height: normal;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-title {
    padding: 0;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-stat-lastpost {
    padding: 6px 0 5px 0;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-info {
    width: 48%;
}
#wpforo #wpforo-wrap .wpfl-2 .head-title {
    width: 48%;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-stat-author {
    float: right;
    width: 10%;
    text-align: center;
    padding: 6px 0 5px 0;
    font-size: 13px;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-stat-posts,
#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-stat-views {
    padding: 6px 0 5px 0;
    font-size: 14px;
}
#wpforo #wpforo-wrap .wpfl-2 .head-stat-author {

    width: 10%;
    float: right;
    text-align: center;
    font-size: 13px;
    padding: 7px 0;
}
#wpforo #wpforo-wrap .wpfl-2 .head-stat-author,
#wpforo #wpforo-wrap .wpfl-2 .head-title,
#wpforo #wpforo-wrap .wpfl-2 .head-stat-posts,
#wpforo #wpforo-wrap .wpfl-2 .head-stat-views,
#wpforo #wpforo-wrap .wpfl-2 .head-stat-lastpost,
#wpforo #wpforo-wrap .wpforo-tools
{
    color: #ffffff;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-stat-author a {
    word-wrap: break-word;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-avatar {
    padding-top: 9px;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-avatar .wpfsx {
    font-size: 32px;
}
#wpforo #wpforo-wrap .wpfl-2 .wpf-unread-topic .wpforo-topic-avatar .wpfsx {
    color: #fa6831;
}
#wpforo #wpforo-wrap .wpfl-2 .choose-icon {
    font-size: 12px;
}

/************************************/
/* Announcement & Reported Pages    */
/************************************/
#wpforo #wpforo-wrap .wpf-navi .wpf-navi-wrap ul.page-numbers .page-numbers {
    display: none;
}
#wpforo #wpforo-wrap .wpf-navi .wpf-navi-wrap ul.page-numbers {
    display: inline;
}
#wpforo #wpforo-wrap .wpf-navi .wpf-navi-wrap ul.page-numbers li {
    display: inline;
}
#wpforo #wpforo-wrap .wpf-navi .wpf-navi-wrap ul.page-numbers .page-numbers.current,
#wpforo #wpforo-wrap .wpf-navi .wpf-navi-wrap ul.page-numbers .page-numbers.next,
#wpforo #wpforo-wrap .wpf-navi .wpf-navi-wrap ul.page-numbers .page-numbers.prev {
    display: inline;
}

#wpforo #wpforo-wrap .wpf-navi .wpf-navi-wrap ul.page-numbers .page-numbers.prev,
#wpforo #wpforo-wrap .wpf-navi .wpf-navi-wrap ul.page-numbers .page-numbers.next {
    background: #fa6831;
    color: #ffffff;
    border: 1px solid #fa6831;
    padding: 3px 8px;
    font-size: 12px;
    cursor: pointer;
    line-height: 16px;
}
#wpforo #wpforo-wrap .wpf-navi .wpf-navi-wrap ul.page-numbers .page-numbers.current {
    font-size: 12px;
    padding: 3px 16px;
    margin: 0 1px 0 2px;
    border: 1px solid #DADADA;
    color: #2a2a2a;
    box-shadow: inset 0 1px 4px #E6E6E6;
    -moz-box-shadow: inset 0 1px 4px #E6E6E6;
    -webkit-box-shadow: inset 0 1px 4px #E6E6E6;
}
#wpforo #wpforo-wrap .wpforo-announcements-forum-title {
    display: block;
}
#wpforo #wpforo-wrap .announcements-list .wpforo-topic-info {
    padding-bottom: 0;
    margin-bottom: 0;
}
#wpforo #wpforo-wrap .reported-messages h5 {
    text-align: center;
    font-size: 1em;
    font-weight: bold;
}
#wpforo #wpforo-wrap .reported-message {
    padding: 8px 4% 8px 10%;
    font-size: .9em;
    line-height: normal;
    display: flex;
    border-top: 1px solid #333;
    margin-top: 8px;
}
#wpforo #wpforo-wrap .reported-message .reported-messages-reporter {
    padding: 0 4px;
    font-weight: bold;
}
#wpforo #wpforo-wrap .reported-message .reported-messages-reporter a {
    font-weight: bold;
}
#wpforo #wpforo-wrap .reported-message .reported-messages-message {
    padding: 0 8px;
}
#wpforo #wpforo-wrap .reported-message .reported-messages-message p {
    font-size: 11px;
    line-height: normal;
}
#wpforo #wpforo-wrap .reported-utilities a {
    display: block;
}
#wpforo #wpforo-wrap .reported-utilities a.prusa3d-remove-reported {
    color: #008000;
    font-weight: bold;
    margin-bottom: 1.5rem;
}
#wpforo #wpforo-wrap .reported-utilities a.prusa3d-reported-delete-post {
    color: #ff0000;
    font-weight: bold;
}
#wpforo #wpforo-wrap .reported-utilities a.prusa3d-reported-ban-user,
#wpforo #wpforo-wrap .reported-utilities .reported-ban-user-done {
    color: #2b2724;
    font-weight: bold;
}
.wpforo-dialog .ui-widget-header span.ui-dialog-title {
    font-size: 12px !important;
}
.ui-dialog .ui-dialog-titlebar-close::before {
    font-family: "Font Awesome 5 Pro", serif !important;
}
#wpforo #wpforo-wrap .wpf-bar-right .wpf-alerts {
    border: 0 none;
}
#wpforo #wpforo-wrap .wpf-button-secondary.wpf-edit-post-cancel {
    color: black !important;
}
#wpforo #wpforo-wrap .mce-toolbar [id^="mceu_"].mce-listbox button{
    width: auto;
}

#wpforo #wpforo-wrap .wpforo-revision-action-button {
    padding: 3px 8px;
    background: #fa6831;
    color: #fff;
}

/* Profile */
#wpforo #wpforo-wrap .wpforo-profile-wrap .h-bottom .wpf-profile-menu {
    color: #ffffff;
}

#wpforo #wpforo-wrap .wpforo-profile-wrap .h-bottom .wpf-profile-menu:hover {
    background: #ffffff;
    color: #2a2a2a;
}
#wpforo #wpforo-wrap .wpf-field input {
    color: #ffffff;
}
#wpforo #wpforo-wrap .wpf-extra-fields .wpf-default-attachment input {
    color: #2A2A2A;
}
#wpforo #wpforo-wrap input[type="text"] {
    color: #2A2A2A;
}
#wpforo #wpforo-wrap .wp-editor-wrap {
    border: 1px solid #dddddd;
}

/* Notifications */
#wpforo #wpforo-wrap .wpf-notifications {
    top: -5px;
    background: #fa6831;
    background: rgba(250, 104, 49, .92);
    -webkit-box-shadow: 0 0 28px #111;
    -moz-box-shadow: 0 0 28px #111;
    box-shadow: 0 0 28px #111;
    color: #ffffff;
}
#wpforo #wpforo-wrap .wpf-notifications a {
    color: #fff;
}
#wpforo #wpforo-wrap .wpf-notifications a:hover,
#wpforo #wpforo-wrap .wpf-notifications a:focus {
    color: #fff;
    text-decoration: underline;
}
#wpforo #wpforo-wrap .wpf-notifications .wpf-notification-head {
    border-bottom: 1px dashed #fff;
}
#wpforo #wpforo-wrap .wpf-notifications .wpf-notification-content .wpf-ndesc {
    color: #111;
}
#wpforo #wpforo-wrap .wpf-notifications .wpf-notification-content li {
    border-top: 1px dashed #fff;
}
#wpforo #wpforo-wrap .wpf-notifications .wpf-notification-content li:first-child {
    border-top: 0;
}
#wpforo #wpforo-wrap .wpf-action.wpf-notification-action-clear-all {
    color: #ffffff;
}
#wpforo #wpforo-wrap .wpf-action.wpf-notification-action-clear-all:hover {
    color: #ffffff;
    text-decoration: underline;
}
#wpforo #wpforo-wrap .wpf-notifications .fa-spinner {
    color: #fff;
}
#wpforo #wpforo-wrap .wpf-bar-right .wpf-alerts i {
    position: relative;
    top: 3px;
}
#wpforo #wpforo-wrap .wpf-search i,
#wpforo #wpforo-wrap .wpf-search .wpf-alerts .wpf-alerts-count{
    color: transparent;
}
#wpforo #wpforo-wrap .wpf-search .wpf-alerts i {
    color: #ffffff;
}

#wpforo #wpforo-wrap .wpf-search .wpf-alerts.wpf-new i {
    color: #fa6831;
}
#wpforo #wpforo-wrap .wpf-search .wpf-alerts.wpf-new .wpf-alerts-count {
    color: #fa6831;
}

/* Tooltips */
[wpf-tooltip]{position:relative;}
[wpf-tooltip]::before {content: "";position: absolute;top:-8px;left:50%;transform: translateX(-50%);border-width: 6px 6px 0 6px;border-style: solid;border-color: rgba(10,10,10,0.7) transparent transparent transparent;z-index: 100;opacity: 0;}
[wpf-tooltip]::after {content: attr(wpf-tooltip); position: absolute;left:50%;top:-8px;transform: translateX(-50%)   translateY(-100%);background: #555555;text-align: center;color: #fff;padding:8px 10px;font-size: 11px; line-height:1.5; min-width: 6vw; border-width: 0; border-radius: 4px;pointer-events: none;z-index: 99;opacity: 0;text-transform: none; font-weight: normal;}
[wpf-tooltip]:hover::after,[wpf-tooltip]:hover::before {opacity: 1;transition: all .4s ease-in-out;}
[wpf-tooltip-size='small']::after{min-width: 5vw;}
[wpf-tooltip-size='medium']::after{min-width: 10vw;}
[wpf-tooltip-size='long']::after{min-width: 14vw;}
[wpf-tooltip-position='left']::before{left:0;top:50%;margin-left:-11px; transform:translatey(-50%) rotate(-90deg)}
[wpf-tooltip-position='top']::before{left:50%;}
[wpf-tooltip-position='bottom']::before{top:100%;margin-top:8px;transform: translateX(-50%) translatey(-100%) rotate(-180deg)}
[wpf-tooltip-position='right']::before{left:100%;top:50%;margin-left:1px;transform:translatey(-50%) rotate(90deg)}
[wpf-tooltip-position='left']::after{left:0;top:50%;margin-left:-8px;transform: translateX(-100%)   translateY(-50%);}
[wpf-tooltip-position='top']::after{left:50%;}
[wpf-tooltip-position='bottom']::after{top:100%;margin-top:8px;transform: translateX(-50%) translateY(0%);}
[wpf-tooltip-position='right']::after{left:100%;top:50%;margin-left:8px;transform: translateX(0%)   translateY(-50%);}

#wpforo #wpforo-wrap .wpf-alerts [wpf-tooltip]::after {
    min-width: 174px;
    top: 80px;
    left: -16px;
}
#wpforo #wpforo-wrap .wpf-alerts [wpf-tooltip]::before {
    top: 42px;
    left: 16px;
    border-width: 0 6px 6px 6px;
    border-style: solid;
    border-color: transparent transparent rgba(10,10,10,0.7);
}


/* Topic starter */
#wpforo #wpforo-wrap .wpf-post-starter-wrapper {
    font-size: 12px;
    color: #fa6831;
    font-weight: bold;
    padding-bottom: 2px;
    border-bottom: 1px dashed #fa6831;
}
#wpforo #wpforo-wrap .wpf-post-starter {
    font-weight: bold;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpf-post-starter {
    margin-right: 0;
    padding-right: 0;
}

/* New / Answered button */
#wpforo #wpforo-wrap a.wpf-new-button,
#wpforo #wpforo-wrap span.wpf-new-button {
    /* line-height: 1; */
    display: inline-block;
}
#wpforo #wpforo-wrap a.wpf-answered-button,
#wpforo #wpforo-wrap span.wpf-answered-button {
    background: #4DCA5C;
    color: #fff;
    padding: .5px 5px 1px 5px;
    font-size: 13px;
    vertical-align: middle;
    margin: 0 3px;
    text-transform: lowercase;
    font-weight: normal;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    line-height: normal;
    font-family: Arial, serif;
}

#wpforo #wpforo-wrap .wpfl-2 .wpforo-last-post-title .last-post-not-read {
    font-weight: bold;
}

#wpforo #wpforo-wrap .prusa3d-oauth-edit-button {
    padding: 4px 15px 5px;
    font-size: 13px;
    cursor: pointer;
    line-height: 16px;
    box-shadow: 0 1px 1px #999;
    outline: 0;
    border: 1px solid #fa6831;
    background: #fa6831;
    color: #fff;
}
#wpforo #wpforo-wrap .prusa3d-oauth-edit-button:hover,
#wpforo #wpforo-wrap .prusa3d-oauth-edit-button:focus {
    color: #fff;
}