﻿#wpforo
{
    width: 100%;
}
#wpforo #wpforo-wrap .wpforo-main
{
    clear: both;
}
#wpforo #wpforo-wrap.wpf-dark
{
    padding: 30px;
    margin: 2px;
}
#wpforo #wpforo-wrap .wpforo-subtop
{
    display: block!important;
    position: relative;
}
#wpforo #wpforo-wrap .wpforo-content
{
    width: 71%;
    float: left;
    padding: 0;
    box-sizing: border-box;
}
#wpforo #wpforo-wrap .wpforo-content.wpfrt
{
    padding-right: 20px;
}
#wpforo #wpforo-wrap .wpforo-right-sidebar
{
    width: 26%;
    float: right;
    padding: 0 0 0 0;
    box-sizing: border-box;
}
#wpforo #wpforo-wrap [class*="content"]:after
{
    clear: none;
}
#wpforo #wpforo-wrap
{
    margin: 0;
    font-size: 13px;
    text-align: left;
    width: 100%;
    padding: 10px;
    text-transform: none;
    box-sizing: border-box;
}
#wpforo #wpforo-wrap *
{
    box-sizing: border-box;
    box-shadow: none;
    color: inherit;
}
#wpforo #wpforo-wrap html, #wpforo #wpforo-wrap body, #wpforo #wpforo-wrap div, #wpforo #wpforo-wrap span, #wpforo #wpforo-wrap applet, #wpforo #wpforo-wrap object, #wpforo #wpforo-wrap iframe, #wpforo #wpforo-wrap h1, #wpforo #wpforo-wrap h2, #wpforo #wpforo-wrap h3, #wpforo #wpforo-wrap h4, #wpforo #wpforo-wrap h5, #wpforo #wpforo-wrap h6, #wpforo #wpforo-wrap p, #wpforo #wpforo-wrap blockquote, #wpforo #wpforo-wrap pre, #wpforo #wpforo-wrap a, #wpforo #wpforo-wrap abbr, #wpforo #wpforo-wrap acronym, #wpforo #wpforo-wrap address, #wpforo #wpforo-wrap big, #wpforo #wpforo-wrap cite, #wpforo #wpforo-wrap code, #wpforo #wpforo-wrap del, #wpforo #wpforo-wrap dfn, #wpforo #wpforo-wrap em, #wpforo #wpforo-wrap img, #wpforo #wpforo-wrap ins, #wpforo #wpforo-wrap kbd, #wpforo #wpforo-wrap q, #wpforo #wpforo-wrap s, #wpforo #wpforo-wrap samp, #wpforo #wpforo-wrap small, #wpforo #wpforo-wrap strike, #wpforo #wpforo-wrap sub, #wpforo #wpforo-wrap sup, #wpforo #wpforo-wrap tt, #wpforo #wpforo-wrap var, #wpforo #wpforo-wrap b, #wpforo #wpforo-wrap u, #wpforo #wpforo-wrap i, #wpforo #wpforo-wrap center, #wpforo #wpforo-wrap dl, #wpforo #wpforo-wrap dt, #wpforo #wpforo-wrap dd, #wpforo #wpforo-wrap ol, #wpforo #wpforo-wrap ul, #wpforo #wpforo-wrap li, #wpforo #wpforo-wrap fieldset, #wpforo #wpforo-wrap form, #wpforo #wpforo-wrap label, #wpforo #wpforo-wrap legend, #wpforo #wpforo-wrap table, #wpforo #wpforo-wrap caption, #wpforo #wpforo-wrap tbody, #wpforo #wpforo-wrap tfoot, #wpforo #wpforo-wrap thead, #wpforo #wpforo-wrap tr, #wpforo #wpforo-wrap th, #wpforo #wpforo-wrap td, #wpforo #wpforo-wrap article, #wpforo #wpforo-wrap aside, #wpforo #wpforo-wrap canvas, #wpforo #wpforo-wrap details, #wpforo #wpforo-wrap embed, #wpforo #wpforo-wrap figure, #wpforo #wpforo-wrap figcaption, #wpforo #wpforo-wrap footer, #wpforo #wpforo-wrap header, #wpforo #wpforo-wrap hgroup, #wpforo #wpforo-wrap menu, #wpforo #wpforo-wrap nav, #wpforo #wpforo-wrap output, #wpforo #wpforo-wrap ruby, #wpforo #wpforo-wrap section, #wpforo #wpforo-wrap summary, #wpforo #wpforo-wrap time, #wpforo #wpforo-wrap mark, #wpforo #wpforo-wrap audio, #wpforo #wpforo-wrap video
{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
}
#wpforo #wpforo-wrap strong
{
    font-weight: 700;
}
#wpforo #wpforo-wrap .wpforo-admin-note .aligncenter
{
    clear: both;
    display: block;
    margin: 0 auto 1.75em;
}
#wpforo #wpforo-wrap .wpforo-admin-note .alignright
{
    float: right;
    margin: .375em 0 1.75em 1.75em;
}
#wpforo #wpforo-wrap .wpforo-admin-note .alignleft
{
    float: left;
    margin: .375em 1.75em 1.75em 0;
}
#wpforo #wpforo-wrap .wpforo-post-content blockquote, #wpforo #wpforo-wrap .wpforo-revision-body blockquote
{
    clear: none;
}
#wpforo #wpforo-wrap ol, #wpforo #wpforo-wrap ul, #wpforo #wpforo-wrap li
{
    list-style: none;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    line-height: 1.6;
}
#wpforo #wpforo-wrap ul li:before
{
    content: "";
}
#wpforo #wpforo-wrap input, #wpforo #wpforo-wrap textarea, #wpforo #wpforo-wrap select
{
    margin: 0;
    padding: 0;
    display: inline;
    width: auto;
    min-height: auto;
}
#wpforo #wpforo-wrap form input[type="checkbox"], form input[type="radio"]
{
    display: inline-block;
}
#wpforo #wpforo-wrap p
{
    font-size: 14px;
    line-height: 20px;
    padding: 0;
    margin: 0;
}
#wpforo #wpforo-wrap h3
{
    font-size: 16px;
    padding: 5px 0;
    margin: 0;
    line-height: 18px;
    font-weight: 500;
    text-transform: none;
}
#wpforo #wpforo-wrap h2
{
    font-size: 20px;
    padding: 10px 2px;
    margin: 0;
    line-height: 22px;
    font-weight: 700;
    text-transform: none;
}
#wpforo #wpforo-wrap h1
{
    font-size: 20px;
    padding: 10px 2px;
    margin: 0;
    line-height: 22px;
    font-weight: 700;
    text-transform: none;
}
#wpforo #wpforo-wrap img
{
    height: inherit;
    max-width: none;
    border: none;
    margin: 0;
    padding: 0;
    float: none;
    box-shadow: none;
}
#wpforo #wpforo-wrap pre
{
    width: 100%;
    overflow-x: auto;
    padding: 10px 10px 15px 10px;
    margin: 10px 0;
    font-size: 13px;
    white-space: pre;
}
#wpforo #wpforo-wrap label
{
    display: inline;
    font-weight: 400;
    cursor: pointer;
}
#wpforo #wpforo-wrap span
{
    display: inline;
    font-weight: 400;
}
#wpforo #wpforo-wrap #footer
{
    padding: 0 10px;
}
#wpforo #wpforo-wrap #footer p
{
    margin: 0;
    padding: 10px 0;
    font-size: 13px;
}
#wpforo #wpforo-wrap .wpf-p-error
{
    font-size: 14px;
    padding: 28px 29px;
    text-align: center;
}
#wpforo #wpforo-wrap .wpf-res-menu
{
    display: none;
    font-weight: 400;
    cursor: pointer;
}
#wpforo #wpforo-wrap #wpforo-menu
{
    margin-bottom: 5px;
    line-height: 18px;
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
    min-height: 48px;
    padding: 0;
}
#wpforo #wpforo-wrap #wpforo-menu .wpf-left
{
    margin-bottom: -3px;
}
#wpforo #wpforo-wrap #wpforo-menu>ul
{
    margin: 0!important;
}
#wpforo #wpforo-wrap #wpforo-menu li
{
    display: inline-block;
    list-style: none outside none;
    padding: 0;
    line-height: 1.4;
}
#wpforo #wpforo-wrap #wpforo-menu ul.sub-menu li
{
    margin-left: 0;
}
#wpforo #wpforo-wrap #wpforo-menu li:first-child
{
    margin-left: 0;
}
#wpforo #wpforo-wrap #wpforo-menu li a
{
    display: block;
    border: none;
    padding: 15px 24px;
}
#wpforo #wpforo-wrap #wpforo-menu li>ul
{
    visibility: hidden;
    display: inline-block;
    position: absolute;
    z-index: 2;
    margin: 0!important;
}
#wpforo #wpforo-wrap #wpforo-menu li:hover>ul
{
    visibility: visible;
}
#wpforo #wpforo-wrap #wpforo-menu li>ul>li
{
    float: none;
    display: block;
}
#wpforo #wpforo-wrap .wpforo-td input[type="text"], #wpforo #wpforo-wrap .wpforo-td input[type="email"], #wpforo #wpforo-wrap .wpforo-td input[type="url"], #wpforo #wpforo-wrap .wpforo-td input[type="number"], #wpforo #wpforo-wrap .wpforo-td input[type="search"], #wpforo #wpforo-wrap .wpforo-td input[type="password"]
{
    height: auto;
}
#wpforo #wpforo-wrap #wpforo-menu .wpf-res-menu
{
    padding: 2px;
}
#wpforo #wpforo-wrap #wpforo-menu .wpf-res-menu i
{
    padding: 12px 24px;
    font-size: 19px;
    line-height: 18px;
}
#wpforo #wpforo-wrap .wpforo-pm-note
{
    padding: 1px 5px 1px 5px;
    font-size: 13px;
    font-weight: 700;
    border-radius: 10px;
    border: 1px solid transparent;
}
#wpforo #wpforo-wrap table, #wpforo #wpforo-wrap table tr, #wpforo #wpforo-wrap table tr td, #wpforo #wpforo-wrap table tr th
{
    border: none;
    padding: 0;
    box-sizing: border-box;
    background: none;
    margin: 0;
    text-align: left;
}
#wpforo #wpforo-wrap .wpf-action
{
    background-color: transparent;
    text-transform: none;
    text-decoration: none;
    text-shadow: none;
    border-radius: 0;
    border: none;
    content: "";
    left: 0;
    position: relative;
    top: 0;
    width: auto;
    display: inline-block;
    white-space: nowrap;
    line-height: 20px;
    height: auto;
    min-height: inherit;
}
#wpforo #wpforo-wrap .wpf-action:hover
{
    text-decoration: none;
}
#wpforo #wpforo-wrap .wpf-action i
{
    margin-right: 3px;
}
#wpforo #wpforo-wrap .wpf-action i.fa-link
{
    margin-right: 0;
}
#wpforo #wpforo-wrap .wpf-action.wpforo-tools
{
    margin-right: 5px;
}
#wpforo #wpforo-wrap .wpf-action.wpforo-tools i
{
    margin-right: 4px;
}
#wpforo #wpforo-wrap .wpf-vsep
{
    display: inline-block;
    padding: 0 5px;
}
#wpforo #wpforo-wrap .wpforo-feed
{
    float: right;
    font-size: 12px;
}
#wpforo #wpforo-wrap .wpforo-admin-note
{
    margin: 5px auto 20px auto;
    padding: 20px;
    font-size: 14px;
    box-shadow: inset 0 0 20px 5px rgba(240,240,240,.6);
}
#wpforo #wpforo-wrap .wpforo-text ol, #wpforo #wpforo-wrap .wpforo-text ol li
{
    list-style: decimal;
    margin: 2px 15px;
}
#wpforo #wpforo-wrap .wpforo-text ul, #wpforo #wpforo-wrap .wpforo-text ul li
{
    list-style: disc;
    margin: 2px 15px;
}
#wpforo #wpforo-wrap .wpforo-text h3
{
    line-height: normal;
    margin: 10px 0;
}
#wpforo #wpforo-wrap .wpforo-text p
{
    line-height: normal;
    margin-bottom: 10px;
}
#wpforo #wpforo-wrap .wpforo-table
{
    display: table;
    width: 100%;
}
#wpforo #wpforo-wrap .wpforo-tr
{
    display: table-row;
}
#wpforo #wpforo-wrap .wpforo-th
{
    display: table-cell;
}
#wpforo #wpforo-wrap .wpforo-td
{
    display: table-cell;
}
#wpforo #wpforo-wrap .wpf-table
{
    display: block;
    width: 100%;
    padding: 10px 0;
}
#wpforo #wpforo-wrap .wpf-tr
{
    display: block;
    width: 100%;
    box-sizing: border-box;
}
#wpforo #wpforo-wrap .wpf-th
{
    display: block;
    float: left;
    box-sizing: border-box;
}
#wpforo #wpforo-wrap .wpf-td
{
    display: block;
    float: left;
    box-sizing: border-box;
}
#wpforo #wpforo-wrap .wpf-cl
{
    clear: both;
}
#wpforo #wpforo-wrap .wpfw-1
{
    width: 100%;
}
#wpforo #wpforo-wrap .wpfw-2
{
    width: 50%;
}
#wpforo #wpforo-wrap .wpfw-3
{
    width: 33.3%;
}
#wpforo #wpforo-wrap .wpfw-4
{
    width: 25%;
}
#wpforo #wpforo-wrap .wpfw-5
{
    width: 20%;
}
#wpforo #wpforo-wrap .wpfw-6
{
    width: 16.6%;
}
#wpforo #wpforo-wrap .wpf-bar-right
{
    min-width: 120px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    text-align: right;
    position: relative;
}
#wpforo #wpforo-wrap .wpf-search .wpf-search-form
{
    display: initial;
    padding-right: 3px;
}
#wpforo #wpforo-wrap .wpf-search form
{
    display: inline-block;
}
#wpforo #wpforo-wrap .wpf-search input[type="text"].wpf-search-field
{
    z-index: 30;
    cursor: pointer;
    border: none;
    box-shadow: none;
    margin: 0;
    box-sizing: border-box;
    color: #666;
    height: 28px;
    max-width: none;
    outline: 0 none;
    padding: 5px 3px 5px 24px;
    position: relative;
    transition-duration: .4s;
    transition-property: width,background;
    transition-timing-function: ease;
    width: 24px;
    vertical-align: baseline;
}
#wpforo #wpforo-wrap .wpf-search input[type="text"].wpf-search-field:focus
{
    z-index: 1;
    cursor: text;
    width: 180px;
    padding-left: 28px;
    position: inherit;
    vertical-align: baseline;
    background-color: #fff;
}
#wpforo #wpforo-wrap .wpf-search i
{
    position: absolute;
    margin: 0 0 7px 0;
    top: 0;
    font-size: 16px;
    line-height: 30px;
    padding: 0 0 0 7px;
    z-index: 10;
    cursor: pointer;
    vertical-align: baseline;
}
#wpforo #wpforo-wrap .wpf-head-bar
{
    padding: 10px 20px;
    border-radius: 0 0 60% 0;
    margin-bottom: 20px;
}
#wpforo #wpforo-wrap .wpforo-recent-wrap .wpf-head-bar
{
    border-radius: 0;
}
#wpforo #wpforo-wrap.wpft-post .wpf-head-bar
{
    padding: 10px 0;
    border-radius: 0;
    margin-bottom: 1px;
}
#wpforo #wpforo-wrap.wpft-post .wpf-head-bar .wpf-action-link
{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#wpforo #wpforo-wrap.wpft-post .wpf-head-bar .wpf-head-title
{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
#wpforo #wpforo-wrap .wpf-head-bar-left
{
    float: left;
    width: 69%;
}
#wpforo #wpforo-wrap .wpf-head-bar-right
{
    text-align: right;
}
#wpforo #wpforo-wrap .wpf-head-bar .wpf-head-bar-right
{
    padding: 30px 1px 0 1px;
    width: 30%;
    text-align: right;
    float: right;
}
#wpforo #wpforo-wrap .wpf-button-outlined
{
    cursor: pointer;
    font-size: 13px;
    line-height: 1.8;
    display: inline-block;
    padding: 0 15px 0;
    border-radius: 15px;
}
#wpforo #wpforo-wrap.wpft-post .wpf-manage-link .wpf-action
{
    cursor: pointer;
    font-size: 13px;
    line-height: 1.8;
    display: inline-block;
    padding: 1px 12px 0;
    border-radius: 15px;
    margin-left: 5px;
}
#wpforo #wpforo-wrap .wpf-bar-right .wpf-alerts
{
    display: inline-block;
    padding: 0 15px 0 10px;
    margin-right: 10px;
    position: initial;
}
#wpforo #wpforo-wrap .wpf-bar-right .wpf-alerts i, #wpforo #wpforo-wrap .wpf-bar-right .wpf-alerts svg
{
    display: inline-block;
    font-size: 21px;
    position: initial;
    line-height: 30px;
    margin: 0 2px 0 0;
    width: 21px;
    height: 21px;
}
#wpforo #wpforo-wrap .wpf-bar-right .wpf-alerts-count
{
    font-size: 15px;
    font-family: Arial,sans-serif;
}
#wpforo #wpforo-wrap .wpf-alerts [wpf-tooltip]::after
{
    left: 35%;
    top: -15px;
    white-space: normal;
}
#wpforo #wpforo-wrap .wpf-alerts [wpf-tooltip]::before
{
    left: 35%;
    top: -15px;
}
#wpforo #wpforo-wrap .wpf-alerts .wpf-bell
{
    white-space: nowrap;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    transition: transform .2s ease;
    cursor: pointer;
}
#wpforo #wpforo-wrap .wpf-alerts .wpf-bell:hover
{
    transform: scale(1.1);
}
#wpforo #wpforo-wrap .wpf-notifications
{
    display: none;
    position: absolute;
    top: -7px;
    right: 0;
    min-width: 300px;
    width: 25%;
    z-index: 100000;
    padding: 0 10px;
}
#wpforo #wpforo-wrap .wpf-notifications .wpf-notification-head
{
    padding: 12px 5px 9px 5px;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 14px;
}
#wpforo #wpforo-wrap .wpf-notifications .wpf-notification-head i, #wpforo #wpforo-wrap .wpf-notifications .wpf-notification-head svg
{
    font-size: 15px;
    margin-right: 3px;
    height: 15px;
    vertical-align: text-top;
}
#wpforo #wpforo-wrap .wpf-notifications .wpf-notification-content
{
    padding: 10px 0 1px;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 400px;
    font-size: 12px;
}
#wpforo #wpforo-wrap .wpf-notifications .wpf-notification-content .wpf-nspin
{
    text-align: center;
    padding: 0 10px 5px 0;
    font-size: 20px;
    color: #999;
}
#wpforo #wpforo-wrap .wpf-notifications .wpf-notification-content ul, #wpforo #wpforo-wrap .wpf-notifications .wpf-notification-content li
{
    margin: 0;
    list-style: none;
}
#wpforo #wpforo-wrap .wpf-notifications .wpf-notification-content li
{
    padding: 7px 4px 7px 6px;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: flex-start;
}
#wpforo #wpforo-wrap .wpf-notifications .wpf-notification-content li .wpf-nleft
{
    flex-basis: 10%;
    padding-top: 4px;
}
#wpforo #wpforo-wrap .wpf-notifications .wpf-notification-content li .wpf-nright
{
    flex-basis: 90%;
}
#wpforo #wpforo-wrap .wpf-notifications .wpf-notification-content li .wpf-nleft svg
{
    font-size: 16px;
    width: 16px;
    height: 16px;
}
#wpforo #wpforo-wrap .wpf-notifications .wpf-notification-content .wpf-ndesc
{
    font-size: 11px;
    line-height: 18px;
}
#wpforo #wpforo-wrap .wpf-notifications .wpf-notification-actions
{
    text-align: right;
    padding: 10px 5px 5px 5px;
    font-size: 12px;
}
#wpforo #wpforo-wrap .wpf-notifications .wpf-notification-content .wpf-no-notification
{
    padding: 5px 10px 15px 10px;
    font-size: 13px;
}
#wpforo #wpforo-wrap #wpforo-poweredby
{
    margin: 0;
    padding: 5px;
    text-align: center;
    font-size: 12px;
    line-height: 16px;
    vertical-align: middle;
    height: 30px;
}
#wpforo #wpforo-wrap #wpforo-poweredby p
{
    text-align: end;
}
#wpforo-poweredby span
{
    display: inline-block;
}
#wpforo-poweredby .wpf-by
{
    margin: 0;
    padding: 0;
    text-align: right;
    vertical-align: middle;
    line-height: 18px;
}
#wpforo-poweredby #bywpforo
{
    display: none;
    line-height: 20px;
    color: #ddd;
    font-size: 12px;
}
#wpforo-poweredby .by-wpforo a
{
    border: 0 none;
    color: #ccc;
    font-size: 11px;
    font-weight: 700;
    line-height: 12px;
    margin: 0;
    padding: 1px;
    text-align: right;
    text-decoration: none;
}
#wpforo-poweredby img.wpdimg
{
    border: 0 none;
    clear: both;
    cursor: pointer;
    display: inline-block;
    width: 18px;
    height: 18px;
    line-height: 18px;
    margin: 0;
    padding: 0;
}
#wpforo #wpforo-wrap .cat-title
{
    cursor: default;
}
#wpforo #wpforo-wrap #wpforo-title
{
    font-size: 20px;
    line-height: 26px;
    padding: 2px 0 15px 0;
    margin: 1px 0 15px 0;
    font-weight: 400;
}
#wpforo #wpforo-wrap #wpforo-description
{
    margin-bottom: 20px;
    margin-top: -12px;
    font-size: 14px;
    display: block;
    width: 100%;
    padding: 0 0 7px 0;
}
#wpforo #wpforo-wrap a:link
{
    text-decoration: none;
}
#wpforo #wpforo-wrap a:visited
{
    text-decoration: none;
}
#wpforo #wpforo-wrap a:hover
{
    text-decoration: none;
}
#wpforo #wpforo-wrap a:active
{
    text-decoration: none;
}
#wpforo #wpforo-wrap a
{
    direction: ltr;
    unicode-bidi: embed;
    border: none;
    cursor: pointer;
}
#wpforo #wpforo-wrap .wpflink
{
    cursor: pointer;
}
#wpforo #wpforo-wrap .wpf-spoiler-wrap
{
    display: block;
    margin: 20px 0;
    background-color: #ececec;
}
#wpforo #wpforo-wrap .wpf-spoiler-wrap .wpf-spoiler-head
{
    display: block;
    padding: 10px;
    min-height: 36px;
    cursor: pointer;
    border-left: 3px solid;
}
#wpforo #wpforo-wrap .wpf-spoiler-wrap .wpf-spoiler-head i
{
    font-style: normal;
}
#wpforo #wpforo-wrap .wpf-spoiler-wrap .wpf-spoiler-title
{
    display: inline-block;
}
#wpforo #wpforo-wrap .wpf-spoiler-wrap .wpf-spoiler-body
{
    display: none;
    padding: 10px 20px;
    border-left: 3px solid;
    border-top: 1px dashed #ccc;
}
#wpforo #wpforo-wrap .wpf-spoiler-wrap .wpf-spoiler-chevron
{
    padding: 0 15px 0 6px;
}
#wpforo #wpforo-wrap .author-rating
{
    height: 8px;
    width: 90px;
    margin: 15px auto 2px 0;
    padding: 0;
}
#wpforo #wpforo-wrap .author-rating .bar
{
    height: 8px;
}
#wpforo #wpforo-wrap .author-rating-short
{
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    min-width: 30px;
    padding: 2px 8px;
    text-align: center;
    white-space: nowrap;
}
#wpforo #wpforo-wrap .author-rating-full
{
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    min-width: 30px;
    padding: 2px 8px;
    text-align: center;
    white-space: nowrap;
}
#wpforo #wpforo-wrap .author-rating-full i.fa-certificate, #wpforo #wpforo-wrap .author-rating-full i.fa-shield-alt, #wpforo #wpforo-wrap .author-rating-full i.fa-trophy
{
    font-size: 19px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .author-rating-full i.fa-certificate
{
    font-size: 16px;
    margin-right: 5px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .author-rating-full i.fa-shield-alt
{
    font-size: 16px;
    margin-right: 5px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .author-rating-full i.fa-trophy
{
    font-size: 16px;
    margin-right: 5px;
}
#wpforo #wpforo-wrap .wpforo-post .wpf-left .author-rating-full
{
    display: block;
}
.ui-dialog
{
    z-index: 999998!important;
}
.wpf-video
{
    margin: 10px!important;
}
.wp-editor-tools
{
    display: none;
}
#wpforo #wpforo-wrap.wpft-topic .wp-editor-container .mce-edit-area iframe
{
    min-height: 130px;
}
.fa-1x
{
    font-size: 1.6em;
    padding-top: 2px;
}
.fa-0x
{
    font-size: 1.05em;
    padding-top: 1px;
}
.wpfsx
{
    font-size: 1.05em;
    padding-top: 1px;
}
.fa-sx
{
    font-size: .85em;
    padding-top: 0;
}
#wpforo #wpforo-wrap .wpf-breadcrumb
{
    display: inline-block;
    counter-reset: flag;
    margin: 15px 0 15px 0;
}
#wpforo #wpforo-wrap .wpf-breadcrumb .wpf-root i
{
    font-size: 14px;
}
#wpforo #wpforo-wrap .wpf-breadcrumb .wpf-end
{
    width: 20px;
    padding: 0;
    border: none;
    outline: none;
    text-decoration: none;
    cursor: default;
}
#wpforo #wpforo-wrap .wpf-breadcrumb div
{
    text-decoration: none;
    outline: none;
    display: block;
    float: left;
    font-size: 11px;
    line-height: 24px;
    padding: 0 15px 0 22px;
    position: relative;
}
#wpforo #wpforo-wrap .wpf-breadcrumb div:first-child
{
    padding-left: 10px;
}
#wpforo #wpforo-wrap .wpf-breadcrumb div:first-child:before
{
    left: 14px;
}
#wpforo #wpforo-wrap .wpf-breadcrumb div.active
{
    cursor: default;
}
#wpforo #wpforo-wrap .wpf-breadcrumb div:after
{
    content: '';
    position: absolute;
    top: 0;
    right: -8px;
    width: 24px;
    height: 24px;
    -webkit-transform: scale(.7) rotate(45deg);
    -moz-transform: scale(.7) rotate(45deg);
    -o-transform: scale(.7) rotate(45deg);
    transform: scale(.7) rotate(45deg);
    z-index: 1;
    box-shadow: 2px -2px;
}
#wpforo #wpforo-wrap .wpf-breadcrumb div.active:after
{
    content: '';
    position: absolute;
    top: 0;
    right: -8px;
    width: 24px;
    height: 24px;
    -webkit-transform: scale(.7) rotate(45deg);
    -moz-transform: scale(.7) rotate(45deg);
    -o-transform: scale(.7) rotate(45deg);
    transform: scale(.7) rotate(45deg);
    z-index: 1;
    box-shadow: 2px -2px;
}
#wpforo #wpforo-wrap .wpf-breadcrumb div:last-child:after
{
    content: none;
}
[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,.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: #555;
    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: 400;
}
[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-action-link
{
    padding: 12px 1px 3px 1px;
    margin-top: -15px;
}
#wpforo #wpforo-wrap .wpf-action-link span
{
    cursor: pointer;
    font-size: 13px;
}
#wpforo #wpforo-wrap .wpf-action-link span i.fa-envelope
{
    font-size: 14px;
}
#wpforo #wpforo-wrap .post-wrap, #wpforo #wpforo-wrap [id^=post-][data-postid]
{
    position: relative;
}
#wpforo #wpforo-wrap .wpforo-post .wpforo-post-content
{
    padding: 10px 30px 10px 10px;
    min-height: 130px;
    font-size: 14px;
    word-wrap: break-word;
}
#wpforo #wpforo-wrap .wpforo-post .wpforo-post-content p, #wpforo #wpforo-wrap .wpforo-revision-body p
{
    font-size: 14px;
    padding: 0;
    margin: 0 0 10px 0;
    line-height: inherit;
}
#wpforo #wpforo-wrap .wpforo-post .wpforo-post-content img, #wpforo #wpforo-wrap .wpforo-revision-body img
{
    max-width: 100%;
    max-height: 500px;
    margin: 2px;
}
#wpforo #wpforo-wrap .wpforo-post .wpforo-post-content .emoji, #wpforo #wpforo-wrap .wpforo-revision-body .emoji
{
    font-size: 20px;
}
#wpforo #wpforo-wrap .wpforo-post blockquote, #wpforo #wpforo-wrap .wpforo-revision-body blockquote
{
    display: block;
    margin: 5px 0 15px 0;
    width: 90%;
    padding: 10px;
    font-size: 13px;
}
#wpforo #wpforo-wrap .wpforo-post .wpforo-post-quote-author, #wpforo #wpforo-wrap .wpforo-revision-body .wpforo-post-quote-author
{
    padding: 5px 0;
    font-weight: 700;
}
.wpforo-post-quote-head
{
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
}
#wpforo #wpforo-wrap .wpforo-post .wpforo-post-code, #wpforo #wpforo-wrap .wpforo-revision-body .wpforo-post-code
{
    max-width: 90%;
    overflow-x: auto;
    padding: 5px 10px 15px 10px;
    margin: 10px 0;
    font-size: 12px;
}
#wpforo #wpforo-wrap .wpforo-post code, #wpforo #wpforo-wrap .wpforo-revision-body code
{
    max-width: 90%;
    overflow-x: auto;
    padding: 5px 10px 15px 10px;
    margin: 10px 0;
    font-size: 12px;
}
#wpforo #wpforo-wrap .wpforo-post .wpforo-post-code-title, #wpforo #wpforo-wrap .wpforo-revision-body .wpforo-post-code-title
{
    font-size: 12px;
    margin-bottom: 10px;
    padding: 0 2px 5px 2px;
    font-weight: 700;
}
#wpforo #wpforo-wrap .wpforo-post .wpforo-post-attachments, #wpforo #wpforo-wrap .wpforo-revision-body .wpforo-post-attachments
{
    padding: 10px 10px 7px 10px;
    margin: 20px 0 5px 0;
    width: 90%;
}
#wpforo #wpforo-wrap .wpforo-post .wpforo-post-attachments img, #wpforo #wpforo-wrap .wpforo-revision-body .wpforo-post-attachments img
{
    max-width: 100%;
    height: 80px;
    padding: 2px;
}
#wpforo #wpforo-wrap .wpforo-post .wpforo-post-signature
{
    width: 90%;
    padding: 10px 2px;
    font-size: 13px;
    line-height: 18px;
    margin: 10px 0 0 0;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpforo-post-signature
{
    margin: 10px 0 0 10px;
}
#wpforo #wpforo-wrap .wpforo-post .wpforo-post-signature p
{
    font-size: 12px!important;
    line-height: 16px;
    margin: 0;
    padding: 2px 0;
}
#wpforo #wpforo-wrap .wpforo-post .wpforo-post-signature img
{
    max-height: 200px;
    max-width: 100%;
    width: auto;
}
#wpforo #wpforo-wrap .wpforo-post ol, #wpforo #wpforo-wrap .wpforo-post ol li, #wpforo #wpforo-wrap .wpforo-revision-body ol, #wpforo #wpforo-wrap .wpforo-revision-body ol li
{
    list-style: decimal;
    margin: 2px 15px;
}
#wpforo #wpforo-wrap .wpforo-post ul, #wpforo #wpforo-wrap .wpforo-post ul li, #wpforo #wpforo-wrap .wpforo-revision-body ul, #wpforo #wpforo-wrap .wpforo-revision-body ul li
{
    list-style: disc;
    margin: 2px 15px;
}
#wpforo #wpforo-wrap .wpforo-post .wpforo-attached-file
{
    padding: 10px 15px 15px 15px;
    margin: 30px 0 10px 0;
    border: #bbb dotted 1px;
    display: table;
}
#wpforo #wpforo-wrap .wpforo-post .wpforo-attached-file i.fa-paperclip
{
    font-size: 22px;
    display: inline-block;
    padding-right: 7px;
}
#wpforo #wpforo-wrap .wpforo-post .wpforo-attached-file.wpfa-deleted
{
    color: #aaa;
    padding: 10px;
}
#wpforo #wpforo-wrap .wpforo-post .wpf-action
{
    display: inline-block;
    margin: 4px 4px;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topics-list .wpf-vat
{
    font-size: 12px;
    text-align: left;
    width: 100%;
    padding: 5px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topics-list .wpf-vat a
{
    font-size: 12px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topics-list .wpf-vat
{
    text-align: right;
}
#wpforo #wpforo-wrap img.wpforo-auto-embeded-image
{
    width: auto;
    max-width: 60%;
    max-height: 300px;
    padding: 5px;
    background: #fff;
}
#wpforo #wpforo-wrap .wpforo-topic-badges
{
    position: absolute;
    top: 14px;
    right: 1px;
    cursor: default;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic-badges
{
    top: 4px;
    right: 2px;
}
#wpforo #wpforo-wrap .wpforo-topic-badges i.fa, #wpforo #wpforo-wrap .wpforo-topic-badges i.fas, #wpforo #wpforo-wrap .wpforo-topic-badges i.fab, #wpforo #wpforo-wrap .wpforo-topic-badges i.far, #wpforo #wpforo-wrap .wpforo-topic-badges i.fal
{
    padding: 2px 5px;
    margin: 1px;
    color: #777;
    line-height: 14px;
    font-size: 16px;
    border-bottom: 1px dotted #999;
    border-left: 1px dotted #aaa;
}
#wpforo #wpforo-wrap h3.wpforo-forum-title
{
    padding-top: 0;
}
#wpforo #wpforo-wrap .wpforo-post .wpforo-membertoggle
{
    cursor: pointer;
    top: 0;
    font-size: 18px;
    line-height: 18px;
}
#wpforo #wpforo-wrap .wpforo-post .wpforo-memberinfo
{
    padding: 3px;
    text-align: center;
    display: none;
}
#wpforo #wpforo-wrap .wpforo-post .wpf-member-profile-button
{
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    margin-right: 3px;
    padding: 1px;
}
#wpforo #wpforo-wrap .wpforo-post .wpforo-memberinfo .wpf-member-socnet-wrap
{
    display: block;
    padding: 6px 15px;
    text-align: center;
}
#wpforo #wpforo-wrap .wpforo-post .wpforo-memberinfo .wpf-member-socnet-button img
{
    opacity: .7;
    border: none;
    text-decoration: none;
    float: none;
    display: inline-block;
    font-size: 16px;
    line-height: 16px;
    padding: 0 1px 1px 1px;
    border-radius: 0;
}
#wpforo #wpforo-wrap .wpforo-post .wpforo-memberinfo .wpf-member-socnet-button img:hover
{
    opacity: 1;
}
#wpforo #wpforo-wrap .wpforo-post .wpf-mod-message
{
    display: inline-block;
    float: left;
    text-align: left;
}
#wpforo #wpforo-wrap .wpforo-comment .wpf-mod-message
{
    text-align: right;
    font-size: 12px;
    line-height: 16px;
}
#wpforo #wpforo-wrap .wpforo-post .author-title span
{
    display: block;
}
#wpforo #wpforo-wrap .wpf-author-nicename
{
    font-size: 12px;
    font-family: "Courier New",Courier,monospace;
    line-height: 18px;
    padding-top: 4px;
}
#wpforo #wpforo-wrap .wpforo-members-content .wpf-members-info .wpf-author-nicename
{
    display: inline;
    font-size: 13px;
    padding-top: 0;
}
#wpforo #wpforo-wrap .wpforo-post-content .wpf-video, #wpforo #wpforo-wrap .wpforo-post-content .wpf-video iframe
{
    max-width: 98%;
}
#wpforo #wpforo-wrap .wpforo-revision-body .wpf-video, #wpforo #wpforo-wrap .wpforo-revision-body .wpf-video iframe
{
    max-width: 98%;
}
#wpforo #wpforo-wrap .wpf-member-title
{
    display: block;
    cursor: default;
}
#wpforo #wpforo-wrap .wpf-author-title .wpf-member-cf:not(:last-of-type)
{
    margin-right: 5px;
}
#wpforo #wpforo-wrap .wpf-member-title.wpfut
{
    font-size: 11px;
    line-height: 15px;
    padding: 2px 15px;
    margin: 5px auto;
    border-radius: 15px;
}
#wpforo #wpforo-wrap .wpf-post-edit-wrap
{
    padding: 10px 0;
    margin: 20px 10px 20px;
    width: 90%;
}
#wpforo #wpforo-wrap .wpfl-2 .wpf-post-edit-wrap, #wpforo #wpforo-wrap .wpfl-3 .wpf-post-edit-wrap
{
    margin: 20px 0 10px;
}
#wpforo #wpforo-wrap .wpf-post-edit-wrap .wpf-post-edited
{
    font-size: 11px;
    font-style: italic;
    padding: 0;
}
#wpforo #wpforo-wrap .wpf-post-edit-wrap .wpf-post-edited i
{
    padding: 0 5px 0 2px;
}
#wpforo #wpforo-wrap .wpf-extra-fields
{
    line-height: 2em;
}
#wpforo #wpforo-wrap .wpf-extra-fields>br:first-of-type
{
    display: none;
}
#wpforo #wpforo-wrap .wpf-extra-fields .wpf-default-attachment
{
    padding-top: 5px;
    text-align: left;
}
#wpforo #wpforo-wrap .wpf_forum_unread, #wpforo #wpforo-wrap .wpf_forum_unread a
{
    font-weight: 700;
}
#wpforo #wpforo-wrap .wpf_topic_unread, #wpforo #wpforo-wrap .wpf_topic_unread a
{
    font-weight: 700;
    font-size: 98%;
}
#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 .wpf-unread-post .wpf-spost-title a, #wpforo #wpforo-wrap .wpf-unread-post .wpforo-last-post-title a, #wpforo #wpforo-wrap .wpf-unread-post .posttitle a, #wpforo #wpforo-wrap .wpforo-subforum .wpf-unread-forum a, #wpforo #wpforo-wrap .wpf-forum-item.wpf-unread-forum a
{
    font-weight: 700;
}
#wpforo #wpforo-wrap a.wpf-new-button, #wpforo #wpforo-wrap span.wpf-new-button
{
    font-weight: normal!important;
    background: #ff812d;
    color: #fff!important;
    padding: 0 5px 1px 5px!important;
    line-height: inherit;
    font-size: 90%;
    line-height: 16px;
    font-family: Arial;
    border-radius: 3px;
    margin: 0 3px;
    text-transform: lowercase;
    display: inline;
}
#wpforo #wpforo-wrap.wpft-topic a.wpf-new-button, #wpforo #wpforo-wrap.wpft-topic span.wpf-new-button
{
    font-size: 13px!important;
    vertical-align: middle;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-title a.wpf-new-button, #wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-title span.wpf-new-button
{
    font-size: 90%;
}
#wpforo #wpforo-wrap a.wpf-new-button:hover, #wpforo #wpforo-wrap span.wpf-new-button:hover
{
    color: #fff;
    background: #ff9945;
}
#wpforo #wpforo-wrap .wpf-head-bar-right
{
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}
#wpforo #wpforo-wrap .wpf-head-bar-right .wpf-button
{
    box-shadow: none;
    line-height: 10px;
    padding: 6px 18px 7px 18px!important;
    display: flex;
    justify-content: center;
    align-items: center;
}
#wpforo #wpforo-wrap [data-copy-wpf-furl], #wpforo #wpforo-wrap [data-copy-wpf-shurl]
{
    cursor: pointer;
}
.wpforo-copy-url-wrap
{
    display: flex;
    flex-direction: column;
    margin-bottom: 13px!important;
    cursor: copy;
    position: relative;
}
.wpforo-copy-url-wrap .wpforo-copy-input
{
    flex-grow: 1;
}
.wpforo-copy-url-wrap .wpforo-copy-input-header
{
    margin-bottom: -2px!important;
}
.wpforo-copy-url-wrap .wpforo-copy-input-body
{
    border: 1px solid #bbb;
    border-radius: 3px;
    background-color: #fff;
    display: flex;
    align-items: center;
}
.wpforo-copy-url-wrap .wpforo-copy-url-label
{
    display: inline-block;
    padding: 2px 10px!important;
    cursor: copy;
    border: 1px solid #bbb;
    background: #fff;
    border-bottom: none;
    border-radius: 3px 3px 0 0;
}
.wpforo-copy-url-wrap .wpforo-copy-url-label i
{
    margin-right: 5px!important;
}
.wpforo-copy-url-wrap .wpforo-copy-url
{
    display: block;
    width: 100%;
    height: 40px!important;
    padding: 3px 10px!important;
    cursor: copy;
    border: 0;
    border-radius: unset;
    background: transparent;
    outline: none;
    flex-grow: 1;
}
.wpforo-copy-url-wrap .wpforo-copied-txt
{
    display: inline-block!important;
    align-items: center!important;
    transition: opacity .2s linear!important;
    justify-content: center!important;
    position: absolute!important;
    left: 50%!important;
    top: 50%!important;
    transform: translate(-50%,-50%)!important;
    padding: 3px 15px!important;
    border-radius: 3px!important;
    background: rgba(0,0,0,.8)!important;
    opacity: 0!important;
    color: #fff!important;
    font-weight: bold!important;
}
.wpforo-copy-animate
{
    animation: wpforo-bounce .4s linear!important;
}
.wpforo-copy-url-wrap.wpforo-copy-animate .wpforo-copied-txt
{
    opacity: 1!important;
}
@keyframes wpforo-bounce
{
    0%
    {
        transform: scale(1);
    }
    20%
    {
        transform: scale(.95);
    }
    40%
    {
        transform: scale(1.04);
    }
    60%
    {
        transform: scale(.97);
    }
    80%
    {
        transform: scale(1.02);
    }
    100%
    {
        transform: scale(1);
    }
}
#wpforo #wpforo-wrap .wpf-post-starter
{
    padding: 3px 10px;
    display: inline-block;
    line-height: 16px;
    font-size: 12px;
}
#wpforo #wpforo-wrap .wpf-post-starter i
{
    margin-right: 2px;
}
#wpforo #wpforo-wrap .wpforo-post-head
{
    border-radius: 0 0 20px 0;
}
#wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top
{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding: 12px 12px 14px 19px;
}
#wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top .wpf-post-info
{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
#wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top .wpf-post-info .wpf-post-info-forum
{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 4px;
    text-transform: uppercase;
}
#wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top .wpf-post-info .wpf-post-info-forum i
{
    margin-right: 8px;
    font-size: 16px;
}
#wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top .wpf-post-stat
{
    display: flex;
    justify-content: center;
    align-items: center;
}
#wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top .wpf-post-stat .wpf-post-stat-box
{
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin-left: 20px;
}
#wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top .wpf-post-stat .wpf-post-stat-box .wpf-tstat
{
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top .wpf-post-stat .wpf-post-stat-box .wpf-tlabel
{
    display: inline-block;
    width: 100%;
    text-align: center;
}
#wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top .wpf-post-stat .wpf-post-stat-box .wpf-tstat svg
{
    height: 18px;
    fill: #555;
    margin-right: 6px;
}
#wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top .wpf-post-stat .wpf-post-stat-box.wpf-pb-more
{
    margin-left: 20px;
    padding-left: 20px;
    padding-right: 10px;
    cursor: pointer;
}
#wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top .wpf-post-stat .wpf-post-stat-box.wpf-pb-more span
{
    line-height: 16px;
    margin-top: 9px;
    display: inline-block;
    min-width: 18px;
    min-height: 18px;
}
#wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top .wpf-post-stat .wpf-post-stat-box.wpf-pb-more svg
{
    width: 18px;
    height: 18px;
    vertical-align: middle;
}
#wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-bottom
{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding: 6px 4px 8px 0;
    margin-top: 12px;
    margin-bottom: 10px;
}
#wpforo #wpforo-wrap .wpforo-post-head .wpf-topic-more-info
{
    padding: 10px 20px 20px 20px;
    margin-bottom: 20px;
    display: none;
}
#wpforo #wpforo-wrap .wpforo-post-head .wpf-topic-more-info.wpforo-section-loading
{
    min-height: 130px;
    width: 99%;
    background-color: transparent;
    border: none;
    outline: none;
    box-shadow: none;
    resize: none;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHdpZHRoPSI0MHB4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCA0MCA0MCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEuNDE0MjE7IiB4PSIwcHgiIHk9IjBweCI+CiAgICA8ZGVmcz4KICAgICAgICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwhW0NEQVRBWwogICAgICAgICAgICBALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7CiAgICAgICAgICAgICAgZnJvbSB7CiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpCiAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIHRvIHsKICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM1OWRlZykKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgQGtleWZyYW1lcyBzcGluIHsKICAgICAgICAgICAgICBmcm9tIHsKICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpCiAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIHRvIHsKICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNTlkZWcpCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIHN2ZyB7CiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7CiAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAxLjVzIGxpbmVhciBpbmZpbml0ZTsKICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOwogICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGluIDEuNXMgbGluZWFyIGluZmluaXRlOwogICAgICAgICAgICB9CiAgICAgICAgXV0+PC9zdHlsZT4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJvdXRlciI+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMCwwQzIyLjIwNTgsMCAyMy45OTM5LDEuNzg4MTMgMjMuOTkzOSwzLjk5MzlDMjMuOTkzOSw2LjE5OTY4IDIyLjIwNTgsNy45ODc4MSAyMCw3Ljk4NzgxQzE3Ljc5NDIsNy45ODc4MSAxNi4wMDYxLDYuMTk5NjggMTYuMDA2MSwzLjk5MzlDMTYuMDA2MSwxLjc4ODEzIDE3Ljc5NDIsMCAyMCwwWiIgc3R5bGU9ImZpbGw6YmxhY2s7Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnPgogICAgICAgICAgICA8cGF0aCBkPSJNNS44NTc4Niw1Ljg1Nzg2QzcuNDE3NTgsNC4yOTgxNSA5Ljk0NjM4LDQuMjk4MTUgMTEuNTA2MSw1Ljg1Nzg2QzEzLjA2NTgsNy40MTc1OCAxMy4wNjU4LDkuOTQ2MzggMTEuNTA2MSwxMS41MDYxQzkuOTQ2MzgsMTMuMDY1OCA3LjQxNzU4LDEzLjA2NTggNS44NTc4NiwxMS41MDYxQzQuMjk4MTUsOS45NDYzOCA0LjI5ODE1LDcuNDE3NTggNS44NTc4Niw1Ljg1Nzg2WiIgc3R5bGU9ImZpbGw6cmdiKDIxMCwyMTAsMjEwKTsiLz4KICAgICAgICA8L2c+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMCwzMi4wMTIyQzIyLjIwNTgsMzIuMDEyMiAyMy45OTM5LDMzLjgwMDMgMjMuOTkzOSwzNi4wMDYxQzIzLjk5MzksMzguMjExOSAyMi4yMDU4LDQwIDIwLDQwQzE3Ljc5NDIsNDAgMTYuMDA2MSwzOC4yMTE5IDE2LjAwNjEsMzYuMDA2MUMxNi4wMDYxLDMzLjgwMDMgMTcuNzk0MiwzMi4wMTIyIDIwLDMyLjAxMjJaIiBzdHlsZT0iZmlsbDpyZ2IoMTMwLDEzMCwxMzApOyIvPgogICAgICAgIDwvZz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTI4LjQ5MzksMjguNDkzOUMzMC4wNTM2LDI2LjkzNDIgMzIuNTgyNCwyNi45MzQyIDM0LjE0MjEsMjguNDkzOUMzNS43MDE5LDMwLjA1MzYgMzUuNzAxOSwzMi41ODI0IDM0LjE0MjEsMzQuMTQyMUMzMi41ODI0LDM1LjcwMTkgMzAuMDUzNiwzNS43MDE5IDI4LjQ5MzksMzQuMTQyMUMyNi45MzQyLDMyLjU4MjQgMjYuOTM0MiwzMC4wNTM2IDI4LjQ5MzksMjguNDkzOVoiIHN0eWxlPSJmaWxsOnJnYigxMDEsMTAxLDEwMSk7Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnPgogICAgICAgICAgICA8cGF0aCBkPSJNMy45OTM5LDE2LjAwNjFDNi4xOTk2OCwxNi4wMDYxIDcuOTg3ODEsMTcuNzk0MiA3Ljk4NzgxLDIwQzcuOTg3ODEsMjIuMjA1OCA2LjE5OTY4LDIzLjk5MzkgMy45OTM5LDIzLjk5MzlDMS43ODgxMywyMy45OTM5IDAsMjIuMjA1OCAwLDIwQzAsMTcuNzk0MiAxLjc4ODEzLDE2LjAwNjEgMy45OTM5LDE2LjAwNjFaIiBzdHlsZT0iZmlsbDpyZ2IoMTg3LDE4NywxODcpOyIvPgogICAgICAgIDwvZz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTUuODU3ODYsMjguNDkzOUM3LjQxNzU4LDI2LjkzNDIgOS45NDYzOCwyNi45MzQyIDExLjUwNjEsMjguNDkzOUMxMy4wNjU4LDMwLjA1MzYgMTMuMDY1OCwzMi41ODI0IDExLjUwNjEsMzQuMTQyMUM5Ljk0NjM4LDM1LjcwMTkgNy40MTc1OCwzNS43MDE5IDUuODU3ODYsMzQuMTQyMUM0LjI5ODE1LDMyLjU4MjQgNC4yOTgxNSwzMC4wNTM2IDUuODU3ODYsMjguNDkzOVoiIHN0eWxlPSJmaWxsOnJnYigxNjQsMTY0LDE2NCk7Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnPgogICAgICAgICAgICA8cGF0aCBkPSJNMzYuMDA2MSwxNi4wMDYxQzM4LjIxMTksMTYuMDA2MSA0MCwxNy43OTQyIDQwLDIwQzQwLDIyLjIwNTggMzguMjExOSwyMy45OTM5IDM2LjAwNjEsMjMuOTkzOUMzMy44MDAzLDIzLjk5MzkgMzIuMDEyMiwyMi4yMDU4IDMyLjAxMjIsMjBDMzIuMDEyMiwxNy43OTQyIDMzLjgwMDMsMTYuMDA2MSAzNi4wMDYxLDE2LjAwNjFaIiBzdHlsZT0iZmlsbDpyZ2IoNzQsNzQsNzQpOyIvPgogICAgICAgIDwvZz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTI4LjQ5MzksNS44NTc4NkMzMC4wNTM2LDQuMjk4MTUgMzIuNTgyNCw0LjI5ODE1IDM0LjE0MjEsNS44NTc4NkMzNS43MDE5LDcuNDE3NTggMzUuNzAxOSw5Ljk0NjM4IDM0LjE0MjEsMTEuNTA2MUMzMi41ODI0LDEzLjA2NTggMzAuMDUzNiwxMy4wNjU4IDI4LjQ5MzksMTEuNTA2MUMyNi45MzQyLDkuOTQ2MzggMjYuOTM0Miw3LjQxNzU4IDI4LjQ5MzksNS44NTc4NloiIHN0eWxlPSJmaWxsOnJnYig1MCw1MCw1MCk7Ii8+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
#wpforo #wpforo-wrap .wpforo-post-head .wpf-topic-more-info h3
{
    font-weight: 400;
    font-size: 15px;
    margin: 0 0 15px 0;
    padding: 0 20% 8px 5px;
    display: block;
}
#wpforo #wpforo-wrap .wpforo-post-head .wpf-topic-more-info .wpf-tmi-users-data
{
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    flex-wrap: wrap;
}
#wpforo #wpforo-wrap .wpforo-post-head .wpf-topic-more-info .wpf-tmi-user-avatar
{
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    min-width: 54px;
}
#wpforo #wpforo-wrap .wpforo-post-head .wpf-topic-more-info .wpf-tmi-user-avatar img, #wpforo #wpforo-wrap .wpforo-post-head .wpf-topic-more-info .wpf-tmi-user-avatar img.avatar
{
    width: 42px;
}
#wpforo #wpforo-wrap .wpforo-post-head .wpf-topic-more-info .wpf-tmi-user-avatar .wpf-tmi-user-posts
{
    position: relative;
    top: -4px;
    margin-left: -15px;
    padding: 0 6px;
    line-height: 18px;
    border-radius: 10px;
    font-size: 13px;
}
#wpforo #wpforo-wrap .wpforo-post-head .wpf-topic-more-info .wpf-tmi
{
    margin-bottom: 15px;
}
#wpforo #wpforo-wrap .wpforo-post-head .wpf-topic-more-info .wpf-tmi .wpf-tmi-boxh
{
    font-size: 16px;
    color: #999;
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px;
}
#wpforo #wpforo-wrap .wpforo-post-head .wpf-topic-more-info .wpf-tmi-overview
{
    margin-top: 20px;
}
#wpforo #wpforo-wrap .wpforo-post-head .wpf-topic-more-info .wpf-tmi-overview img, #wpforo #wpforo-wrap .wpforo-post-head .wpf-topic-more-info .wpf-tmi-overview img.avatar
{
    width: 20px;
    display: inline-block;
    margin-right: 7px;
}
#wpforo #wpforo-wrap .wpforo-post-head .wpf-topic-more-info .wpf-tmi-overview li .wpf-tmi-item
{
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 2px 5px;
    line-height: 18px;
    font-size: 13px;
}
#wpforo #wpforo-wrap .wpforo-post-head .wpf-topic-more-info .wpf-tmi-overview .wpf-topic-overview-load-more
{
    font-size: 13px;
    padding: 5px 13px 0 13px;
}
#wpforo #wpforo-wrap .wpforo-post-head .wpf-topic-more-info .wpf-tmi-overview ul[data-nomore="1"]+.wpf-topic-overview-load-more
{
    display: none;
}
#wpforo #wpforo-wrap .wpforo-post-head .wpf-topic-more-info .wpf-tmi-overview li .wpf-tmi-item .wpfto-date
{
    white-space: nowrap;
}
#wpforo #wpforo-wrap .wpforo-content .wpforo-section~.wpforo-section
{
    margin-top: 30px;
}
#wpforo #wpforo-wrap .wpforo-content .wpf-logout-message
{
    padding: 25px 20px;
    font-size: 16px;
    border: 3px solid #fac7c7;
    background: #fff9f9;
    border-left: none;
    border-right: none;
    margin-top: 45px;
}
#wpforo #wpforo-wrap .wpforo-content .wpf-logout-message .wpflm-text
{
    font-size: 18px;
    color: #a20808;
    line-height: 27px;
    text-align: center;
}
#wpforo #wpforo-wrap .wpforo-content .wpf-logout-message .wpflm-form
{
    text-align: right;
    margin-top: 25px;
    padding-top: 25px;
    border-top: 1px dashed #bbb;
}
#wpforo #wpforo-wrap .wpforo-content .wpf-logout-message .wpflm-form textarea
{
    width: 100%;
    height: 80px;
    padding: 10px;
}
#wpforo #wpforo-wrap img.avatar, #wpforo #wpforo-wrap .wpf-sbd-avatar img, #wpforo #wpforo-wrap .wpforo-last-post-avatar img, #wpforo #wpforo-wrap .wpforo-topic-author img, #wpforo #wpforo-wrap .wpforo-last-topic-avatar img, #wpforo #wpforo-wrap .wpf-thread-last-avatar img, #wpforo #wpforo-wrap .wpf-thread-users-avatars img, #wpforo #wpforo-wrap .wpf-tmi-user-avatar img, #wpforo #wpforo-wrap .wpf-tmi-item img, #wpforo #wpforo-wrap .wpforo-topic-avatar img, #wpforo #wpforo-wrap .author-avatar img, #wpforo #wpforo-wrap .wpforo-post-avatar img, #wpforo #wpforo-wrap .wpforo-comment-avatar img, #wpforo #wpforo-wrap .wpf-author-avatar img
{
    border-radius: 50%;
}
#wpforo #wpforo-wrap .wpforo-cat-panel
{
    width: 100%;
    flex-wrap: wrap;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 6px 10px 6px 23px;
    border-radius: 0 0 20px 0;
}
#wpforo #wpforo-wrap .wpforo-forum-description p
{
    font-size: 13px;
    padding: 0 0 5px 0;
    line-height: 17px;
    margin: 0;
}
#wpforo #wpforo-wrap .wpforo-forum-description p:last-child
{
    padding-bottom: 0;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-category
{
    flex-wrap: wrap;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 17px;
    border-radius: 0 0 20px 0;
}
#wpforo #wpforo-wrap .wpfl-1 .cat-title
{
    text-align: left;
    flex-grow: 1;
    font-size: 16px;
    font-weight: 600;
}
#wpforo #wpforo-wrap .wpfl-1 .cat-title .cat-name
{
    padding: 5px 0;
    line-height: 36px;
}
#wpforo #wpforo-wrap .wpfl-1 .cat-stat-posts
{
    width: 7%;
    text-align: center;
    padding: 7px 0;
    font-size: 13px;
}
#wpforo #wpforo-wrap .wpfl-1 .cat-stat-topics
{
    width: 8%;
    text-align: center;
    padding: 7px 0;
    font-size: 13px;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-forum
{
    min-height: 60px;
    padding: 12px 12px 12px 0;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-forum-icon
{
    width: 7%;
    text-align: center;
    vertical-align: top;
    padding: 2px 0 5px 0;
    font-size: 1.8em;
    line-height: 1.5em;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-forum-info
{
    width: 75%;
    text-align: left;
    padding: 8px 8px 0 0;
    flex-grow: 1;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-forum-title
{
    font-size: 17px;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-forum-description
{
    font-size: 13px;
    padding: 5px 0 5px 0;
    line-height: 17px;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-subforum
{
    padding: 5px 0 6px 0;
    margin-top: 5px;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-subforum ul
{
    font-size: 14px;
    padding-left: 0;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-subforum li
{
    float: left;
    margin-right: 10px;
    padding-left: 0;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-subforum .first
{
    list-style: none;
    padding-left: 0;
    margin-left: 0;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-forum-footer
{
    font-size: 13px;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-forum-stat-posts
{
    width: 7%;
    float: right;
    text-align: center;
    padding: 3px 0 5px 0;
    font-size: 16px;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-forum-stat-topics
{
    width: 8%;
    float: right;
    text-align: center;
    padding: 3px 0 5px 0;
    font-size: 16px;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topics
{
    padding: 3px 0 0 0;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topics-tab
{
    width: 6%;
    float: left;
    text-align: center;
    padding: 0 0;
    font-size: 16px;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topics-list
{
    width: 94%;
    float: right;
    text-align: left;
    padding: 1px 0 4px 0;
    font-size: 16px;
    min-height: 30px;
    margin-bottom: 15px;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topics-list ul
{
    font-size: 12px;
    list-style: none;
    padding-left: 0;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topics-list li
{
    padding-bottom: 0;
    padding-left: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topic-title
{
    font-size: 14px;
    cursor: default;
    flex-grow: 1;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topic-title i
{
    display: inline-block;
    padding-right: 7px;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topic-title img
{
    height: 12px;
    padding-right: 5px;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topic-user
{
    width: 130px;
    text-align: left;
    padding: 2px 5px 3px 10px;
    line-height: 16px;
    font-size: 12px;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topic-avatar
{
    width: 40px;
    text-align: right;
    padding: 5px 5px 0 5px;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topic-avatar img, #wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topic-avatar img.avatar
{
    height: 25px;
    width: 25px;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topic-date
{
    width: 110px;
    text-align: right;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topic-posts
{
    width: 80px;
    text-align: right;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-topic-head
{
    padding: 6px 12px 1px 12px;
}
#wpforo #wpforo-wrap .wpfl-1 .head-title
{
    width: 83%;
    float: left;
    text-align: left;
    padding: 5px 0;
    font-size: 14px;
}
#wpforo #wpforo-wrap .wpfl-1 .head-stat-posts
{
    width: 8%;
    float: right;
    text-align: center;
    padding: 7px 0;
    font-size: 13px;
    white-space: nowrap;
}
#wpforo #wpforo-wrap .wpfl-1 .head-stat-views
{
    width: 8%;
    float: right;
    text-align: center;
    padding: 7px 0;
    font-size: 13px;
    white-space: nowrap;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-topic
{
    padding: 4px 12px 12px 0;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-topic-icon
{
    width: 7%;
    float: left;
    text-align: center;
    padding: 1px 0 7px 0;
    font-size: 2em;
    cursor: default;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-topic-icon i.fa-check-circle
{
    font-size: 26px;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-topic-info
{
    width: 74%;
    float: left;
    text-align: left;
    padding: 2px 0 0 10px;
    position: relative;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-topic-title
{
    padding: 10px 2px 5px 0;
    font-weight: 500;
    line-height: 20px;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-topic-title a
{
    font-size: 16px;
    line-height: 20px;
    padding: 7px 2px 9px 0;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-topic-title i
{
    display: inline-block;
    padding-right: 10px;
    font-size: 1.1em;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-topic-start-info
{
    font-size: 12px;
    line-height: 20px;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-topic-stat-posts
{
    width: 8%;
    float: right;
    text-align: center;
    padding: 9px 0 5px 0;
    font-size: 16px;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-topic-stat-views
{
    width: 8%;
    float: right;
    text-align: center;
    padding: 9px 0 5px 0;
    font-size: 16px;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-posts
{
    padding: 3px 0 0 0;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-posts-tab
{
    width: 6%;
    float: left;
    text-align: center;
    padding: 0 0;
    font-size: 16px;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-posts-list
{
    text-align: left;
    padding: 10px 0 10px 20px;
    font-size: 16px;
    min-height: 25px;
    margin-left: 20px;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-posts-list ul
{
    font-size: 12px;
    list-style: none;
    padding-left: 0;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-posts-list li
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 0 3px;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-post-title
{
    font-size: 13px;
    flex-grow: 1;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-post-title img
{
    height: 12px;
    padding-right: 5px;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-post-user
{
    width: 220px;
    text-align: left;
    padding: 0 5px 0 10px;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-last-post-more a
{
    width: 100%;
    display: inline-block;
    text-align: left;
    padding-left: 26px;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-topic .fa-chevron-down, #wpforo #wpforo-wrap .wpfl-1 .wpforo-topic .fa-chevron-right, .wpfcl-a
{
    cursor: pointer;
}
#wpforo #wpforo-wrap .wpfl-1 .post-wrap
{
    margin-bottom: 10px;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-action
{
    margin: 0 2px;
    padding: 0 10px;
    border-radius: 15px;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpforo-post-content-top .wpf-action
{
    padding: 0 4px;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left
{
    float: left;
    padding: 20px 1px 10px;
    text-align: center;
    width: 160px;
    border-radius: 0 0 5px 5px;
    position: relative;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-right
{
    margin-left: 162px;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-right .wpforo-post-content-top
{
    text-align: right;
    padding: 5px 10px 5px 0;
    margin-left: 10px;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .avatar
{
    width: 80px;
    max-height: 80px;
    padding: 2px;
    float: none;
    display: inline-block;
    border-radius: 0;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .author-avatar
{
    display: block;
    width: 100%;
    float: none;
    max-height: 80px;
    max-width: 80px;
    margin: 0 auto;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .author-name
{
    font-size: 14px;
    text-align: center;
    font-weight: 600;
    padding: 5px 0 0 0;
    margin-left: -10px;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .author-title
{
    display: flex;
    font-size: 12px;
    text-align: center;
    padding: 3px 0 0 0;
    font-weight: 400;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .author-title:first-letter 
{
    text-transform: uppercase;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .author-rating
{
    height: 8px;
    width: 90px;
    margin: 7px auto 2px auto;
    padding: 0;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .author-rating .bar
{
    height: 8px;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .author-joined
{
    font-size: 12px;
    padding: 1px;
    line-height: 18px;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .author-posts
{
    font-size: 12px;
    padding: 1px;
    line-height: 18px;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .wpforo-reaction
{
    position: absolute;
    right: -15px;
    bottom: -2px;
    background: #fff;
    padding: 12px 5px 0 15px;
    border-radius: 28px 0 0 0;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .wpforo-reaction>span>i
{
    font-size: 20px;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .bottom
{
    font-size: 12px;
    padding: 12px 10px 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .bottom .reacted-users
{
    text-align: left;
    flex-grow: 1;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .bottom .bright
{
    text-align: right;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-right .wpf-post-starter
{
    margin-right: 10px;
}
#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .bottom .bright .wpf-action i.fa-quote-left
{
    font-size: 18px;
    vertical-align: top;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-category
{
    flex-wrap: wrap;
    display: flex;
    justify-content: space-between;
    align-content: flex-end;
    border-radius: 0 0 20px 0;
    margin-bottom: 30px;
}
#wpforo #wpforo-wrap .wpfl-2 .cat-title
{
    width: 65%;
    text-align: left;
    font-size: 16px;
    font-weight: 600;
}
#wpforo #wpforo-wrap .wpfl-2 .cat-title .cat-name
{
    padding: 5px 0;
    line-height: 36px;
}
#wpforo #wpforo-wrap .wpfl-2 .forum-wrap
{
    padding-bottom: 1px;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum
{
    min-height: 50px;
    padding: 0 0 10px 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-content: stretch;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-icon
{
    width: 8%;
    text-align: center;
    vertical-align: top;
    padding: 2px 0 5px 0;
    font-size: 1.8em;
    line-height: 1.5em;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-info
{
    width: 47%;
    text-align: left;
    padding: 8px 10px 0 0;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-title
{
    font-size: 17px;
    margin-bottom: 4px;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-description
{
    font-size: 13px;
    padding: 0;
    line-height: 17px;
    padding-bottom: 4px;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-subforum
{
    padding: 5px 0 6px 0;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-subforum ul
{
    font-size: 14px;
    padding-left: 0;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-subforum li
{
    float: left;
    margin-right: 10px;
    padding-left: 0;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-subforum .first
{
    list-style: none;
    padding-left: 0;
    margin-left: 0;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum .wpforo-forum-data
{
    padding: 5px 10px 0 10px;
    width: 45%;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum .wpforo-forum-data .wpforo-forum-details
{
    display: flex;
    justify-content: flex-start;
    align-content: stretch;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum .wpforo-forum-data .wpforo-forum-details .wpf-stat-box
{
    min-width: 60px;
    margin: 0 5px;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum .wpforo-forum-data .wpforo-forum-details .wpf-stat-box .wpf-sbl
{
    font-size: 12px;
    padding-bottom: 2px;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum .wpforo-forum-data .wpforo-forum-details .wpf-stat-box .wpf-sbd
{
    font-size: 16px;
    padding: 0 2px;
    line-height: 16px;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum .wpforo-forum-data .wpforo-forum-details .wpf-stat-box .wpf-sbd.wpf-sbd-avatar
{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    overflow: hidden;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum .wpforo-forum-data .wpforo-forum-details .wpf-stat-box .wpf-sbd.wpf-sbd-avatar img
{
    width: 25px;
    height: 25px;
    border: 2px solid #fff;
    margin-right: -8px;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum .wpforo-forum-data .wpforo-forum-details .wpf-stat-box .wpf-sbd.wpf-sbd-avatar .wpf-sbd-count
{
    font-size: 13px;
    margin-left: 13px;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum .wpforo-forum-data .wpforo-last-post-info
{
    display: flex;
    justify-content: flex-start;
    align-content: center;
    margin-top: 5px;
    padding-top: 1px;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-stat
{
    font-size: 12px;
    display: inline-block;
    padding-top: 2px;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-last-post
{
    text-align: left;
    padding: 0 3px;
    width: 100%;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-last-post p
{
    line-height: 18px;
    width: calc(100% - 30px);
    overflow: hidden;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-last-post-title
{
    font-size: 13px;
    padding-top: 7px;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-last-post-title a
{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline;
    width: 100%;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-last-post-author
{
    font-size: 12px;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-last-post-avatar
{
    text-align: left;
    padding: 5px 7px 5px 2px;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-last-post-avatar img
{
    padding: 1px;
    width: 38px;
    height: 38px;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-head
{
    padding: 6px 12px 5px 12px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
#wpforo #wpforo-wrap .wpfl-2 .head-title
{
    width: 60%;
    text-align: left;
    padding: 5px 0;
    font-size: 14px;
}
#wpforo #wpforo-wrap .wpfl-2 .head-stat-posts
{
    width: 7%;
    text-align: center;
    padding: 7px 0;
    font-size: 13px;
}
#wpforo #wpforo-wrap .wpfl-2 .head-stat-views
{
    width: 8%;
    text-align: center;
    padding: 7px 0;
    font-size: 13px;
}
#wpforo #wpforo-wrap .wpfl-2 .head-stat-lastpost
{
    width: 22%;
    text-align: left;
    padding: 7px 0 7px 10px;
    font-size: 13px;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic
{
    padding: 4px 12px 3px 0;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-avatar
{
    width: 10%;
    text-align: center;
    padding: 3px 0 3px 0;
    font-size: 16px;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-avatar img
{
    padding: 1px;
    width: 50px;
    height: 50px;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-info
{
    width: 50%;
    text-align: left;
    padding: 2px 0 0 5px;
    position: relative;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-title
{
    font-size: 16px;
    padding: 3px 0 0 0;
    font-weight: 500;
    margin: 2px 0 5px 0;
    line-height: 20px;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-title i.fa, #wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-title i.fas, #wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-title i.fab, #wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-title i.far, #wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-title i.fal
{
    display: inline-block;
    margin-right: 3px;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-title i
{
    display: inline-block;
    padding-right: 6px;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-start-info
{
    font-size: 11px;
    padding: 3px 0 0 0;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-stat-posts
{
    width: 7%;
    text-align: center;
    padding: 9px 0 5px 0;
    font-size: 16px;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-stat-views
{
    width: 8%;
    text-align: center;
    padding: 9px 0 5px 0;
    font-size: 16px;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-stat-lastpost
{
    width: 22%;
    text-align: center;
    padding: 2px 0 5px 0;
    font-size: 13px;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic .wpf-sbd.wpf-sbd-avatar
{
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 8px;
    padding-left: 10px;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic .wpf-sbd.wpf-sbd-avatar img
{
    width: 34px;
    height: 34px;
    border: 2px solid #fff;
    margin-right: -15px;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-topic .wpf-sbd.wpf-sbd-avatar .wpf-sbd-count
{
    font-size: 13px;
    margin-left: 18px;
    padding-top: 5px;
}
#wpforo #wpforo-wrap .wpfl-2 .post-wrap
{
    margin-bottom: 10px;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-post-head .wpf-post-head-bottom
{
    padding: 20px 4px 7px 0;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-left
{
    width: 156px;
    float: left;
    text-align: center;
    padding: 10px 1px 10px 1px;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right
{
    margin-left: 158px;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpforo-post-content
{
    min-height: 110px;
    padding: 0 20px 5px 20px;
    position: relative;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpforo-post-content-top
{
    text-align: right;
    padding: 7px 8px 10px 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpforo-post-content-top .wpf-post-actions
{
    text-align: right;
    font-size: 12px;
    padding: 0 5px;
    display: inline-block;
    margin: 0 5px;
    flex-grow: 1;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpforo-post-content-top .wpf-action
{
    margin: 0 6px;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpf-post-button-actions
{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    text-align: right;
    padding-top: 40px;
    padding-left: 45px;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpf-post-button-actions span.wpf-action
{
    padding: 3px 12px;
    font-size: 13px;
    line-height: 16px;
    border-radius: 20px;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpforo-post-content-bottom
{
    text-align: right;
    font-size: 12px;
    padding: 5px 5px 5px 10px;
    margin-top: 10px;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpforo-post-content-bottom .cbleft
{
    float: left;
    text-align: left;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-left .avatar
{
    width: 110px;
    height: 110px;
    padding: 2px;
    border-radius: 50%;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-left .author-avatar
{
    display: block;
    width: 100%;
    float: none;
    max-height: 110px;
    max-width: 110px;
    margin: 0 auto;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-left .author-name
{
    font-size: 13px;
    text-align: center;
    font-weight: 700;
    padding: 5px 0 0 0;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-left .author-title
{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    font-size: 12px;
    text-align: center;
    padding: 0;
    font-weight: 400;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-left .wpf-member-profile-buttons
{
    padding: 2px 0;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-mod-message
{
    font-size: 13px;
    line-height: 25px;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpf-post-starter
{
    margin-right: 10px;
    border-top: none;
    border-left: none;
    padding-left: 0;
    background: transparent;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-post-button-actions .wpforo-action-buttons-wrap .wpf-action i
{
    margin-right: 0;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpforo-post-content .wpforo-reaction
{
    position: absolute;
    background: #fff;
    padding: 10px 18px 3px 13px;
    border-radius: 0 30px 0 0;
    left: -4px;
    bottom: -13px;
}
#wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right .wpforo-post-content .wpforo-reaction>span>i
{
    font-size: 20px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-category
{
    flex-wrap: wrap;
    display: flex;
    justify-content: space-between;
    align-content: flex-end;
    border-radius: 0 0 20px 0;
    margin-bottom: 20px;
}
#wpforo #wpforo-wrap .wpfl-3 .forum-wrap
{
    margin-bottom: 5px;
}
#wpforo #wpforo-wrap .wpfl-3 .cat-title
{
    width: 64%;
    text-align: left;
    font-size: 16px;
    font-weight: 600;
}
#wpforo #wpforo-wrap .wpfl-3 .cat-title .cat-name
{
    padding: 5px 0;
    line-height: 36px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-forum
{
    min-height: 50px;
    margin-bottom: 10px;
    padding: 7px 12px 10px 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-icon
{
    width: 8%;
    text-align: center;
    padding: 2px 0 5px 0;
    font-size: 1.8em;
    line-height: 1.5em;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-info
{
    width: 72%;
    text-align: left;
    padding: 8px 0 0 0;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-title
{
    font-size: 17px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-description
{
    font-size: 13px;
    padding: 0;
    line-height: 17px;
    margin-bottom: 5px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-stat
{
    width: 20%;
    padding-left: 30px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-stat .wpft-row
{
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    align-items: center;
    width: 100%;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-stat .wpft-cell-left
{
    width: 75%;
    text-align: right;
    padding: 1px 10px;
    font-size: 13px;
    white-space: nowrap;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-stat .wpft-cell-right
{
    width: 25%;
    text-align: right;
    padding: 1px 0 1px 10px;
    font-size: 14px;
    white-space: nowrap;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-subforum
{
    padding: 5px 0 6px 0;
    margin-top: 5px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-subforum ul
{
    font-size: 14px;
    padding-left: 20px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-subforum li
{
    float: left;
    margin-right: 10px;
    padding-left: 0;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-subforum .first
{
    list-style: none;
    padding-left: 0;
    margin-left: -20px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-footer
{
    font-size: 11px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topics
{
    padding: 3px 0 0 0;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topics-tab
{
    width: 5%;
    float: left;
    text-align: center;
    padding: 0 0;
    font-size: 16px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topics-list
{
    width: 95%;
    float: right;
    text-align: left;
    padding: 3px 0 3px 0;
    font-size: 16px;
    min-height: 30px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topics-list ul
{
    font-size: 12px;
    list-style: none;
    padding-left: 0;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topics-list li
{
    padding-bottom: 7px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic-title
{
    font-size: 15px;
    line-height: 20px;
    padding-left: 16px;
    width: calc(100% - 175px);
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic-title img
{
    height: 12px;
    padding-right: 5px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic-title .wpforo-topic-author
{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 3px 0 0 0;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic-title .wpforo-topic-author img, #wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic-title .wpforo-topic-author img.avatar
{
    width: 19px;
    height: 19px;
    margin-right: 7px;
    padding: 0;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic-status
{
    width: 30px;
    text-align: center;
    padding: 0 5px;
    min-height: 30px;
    font-size: 15px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic
{
    width: 132px;
    text-align: center;
    padding: 0 5px 0 0;
    border-collapse: separate;
    border-spacing: 3px 0;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic .wpf-tbox
{
    min-width: 60px;
    width: 48%;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic .wpf-tbox .wpforo-label
{
    box-sizing: border-box;
    height: 30px;
    font-size: 12px;
    padding: 5px 3px 0 3px;
    line-height: 16px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic .wpf-tbox .wpforo-label svg
{
    height: 28px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic .wpf-tbox .count
{
    box-sizing: border-box;
    height: 26px;
    font-size: 16px;
    padding: 0 3px 7px 3px;
    line-height: 18px;
    display: flex;
    justify-content: stretch;
    align-items: flex-end;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic .votes
{
    padding: 4px 2px 0 2px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic .answers
{
    padding: 4px 2px 0 2px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic .views
{
    padding: 0 2px 0 2px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic .wpf-tbox.answers .wpforo-label svg
{
    height: 22px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic .wpf-tbox.votes .wpforo-label svg
{
    height: 22px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic-info
{
    font-size: 12px;
    line-height: 16px;
    margin-right: 10px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic-replies
{
    font-size: 13px;
    margin-left: 5px;
    white-space: nowrap;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic-replies i
{
    margin-right: 3px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-voteup.wpf-vote-active, #wpforo #wpforo-wrap .wpfl-3 .wpforo-votedown.wpf-vote-active
{
    color: #ffa500!important;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic-bottom
{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    line-height: 21px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic-bottom .wpforo-tags
{
    margin: 0 15px;
    padding: 0;
    background-color: transparent;
    font-size: 12px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic-bottom .wpforo-tags .wpf-ttt
{
    display: none;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic-head
{
    padding: 6px 12px 5px 12px;
    margin-bottom: 12px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
#wpforo #wpforo-wrap .wpfl-3 .head-stat
{
    width: 200px;
    text-align: left;
    padding: 1px 0;
    font-size: 13px;
}
#wpforo #wpforo-wrap .wpfl-3 .head-title
{
    width: calc(100% - 480px);
    text-align: left;
    padding: 1px 0;
    font-size: 13px;
}
#wpforo #wpforo-wrap .wpfl-3 .head-status
{
    width: 200px;
    text-align: right;
    padding: 1px 0;
    font-size: 13px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic
{
    padding-bottom: 7px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .wpforo-topic-title
{
    font-size: 15px;
    line-height: 20px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .wpforo-topic-details
{
    font-size: 15px;
    line-height: 20px;
    padding-left: 5px;
    width: calc(100% - 290px);
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .wpforo-topic-details img
{
    height: 12px;
    padding-right: 5px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .wpforo-topic-details .wpforo-topic-author
{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 3px 0 0 0;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .wpforo-topic-avatar
{
    width: 50px;
    text-align: center;
    padding: 3px 5px 3px 7px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .wpforo-topic-avatar img, #wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .wpforo-topic-avatar img.avatar
{
    width: 42px;
    height: 42px;
    padding: 0;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .wpforo-topic-status
{
    width: 30px;
    text-align: center;
    padding: 0 5px;
    min-height: 30px;
    font-size: 15px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .wpforo-topic-stat
{
    width: 190px;
    text-align: center;
    padding: 0 5px 0 0;
    border-collapse: separate;
    border-spacing: 3px 0;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .wpf-tbox
{
    min-width: 60px;
    width: 32%;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .wpf-tbox .wpforo-label
{
    box-sizing: border-box;
    height: 30px;
    font-size: 12px;
    padding: 5px 3px 0 3px;
    line-height: 16px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .wpf-tbox .wpforo-label svg
{
    height: 28px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .wpf-tbox .count
{
    box-sizing: border-box;
    height: 26px;
    font-size: 16px;
    padding: 0 3px 7px 3px;
    line-height: 18px;
    display: flex;
    justify-content: stretch;
    align-items: flex-end;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .votes
{
    padding: 4px 2px 0 2px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .answers
{
    padding: 4px 2px 0 2px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .views
{
    padding: 0 2px 0 2px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .wpf-tbox.answers .wpforo-label svg
{
    height: 22px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .wpf-tbox.votes .wpforo-label svg
{
    height: 22px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic-info
{
    font-size: 13px;
    line-height: 16px;
    margin-right: 10px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic-replies
{
    font-size: 13px;
    margin-left: 5px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic-replies i
{
    margin-right: 3px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-voteup.wpf-vote-active, #wpforo #wpforo-wrap .wpfl-3 .wpforo-votedown.wpf-vote-active
{
    color: #ffa500!important;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic-bottom
{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    line-height: 21px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic-bottom .wpforo-tags
{
    margin: 0 15px;
    padding: 0;
    background-color: transparent;
    font-size: 12px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-topic-bottom .wpforo-tags .wpf-ttt
{
    display: none;
}
#wpforo #wpforo-wrap .wpfl-3 .post-wrap
{
    margin-bottom: 2px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpf-answer-wrap
{
    margin-top: 20px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-post
{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-post.wpforo-tags
{
    justify-content: flex-start;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-left
{
    width: 90px;
    text-align: center;
    padding: 10px 1px 10px 1px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-left .wpf-toggle-up
{
    font-size: 32px;
    text-align: center;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-left .wpf-toggle-num
{
    font-size: 28px;
    text-align: center;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-left .wpf-toggle-down
{
    font-size: 32px;
    text-align: center;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-left .wpf-toggle-answer
{
    font-size: 34px;
    padding-top: 5px;
    text-align: center;
    cursor: pointer;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-left .wpf-toggle-not-answer
{
    font-size: 34px;
    padding-top: 5px;
    text-align: center;
    cursor: pointer;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right
{
    width: calc(100% - 100px);
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-date
{
    line-height: 28px;
    float: right;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-link
{
    float: right;
    padding-left: 10px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-author
{
    padding-top: 6px;
    padding-left: 20px;
    padding-bottom: 10px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-author .wpforo-post-avatar
{
    padding-right: 10px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-author .wpforo-post-avatar img, #wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-author .wpforo-post-avatar img.avatar
{
    width: 56px;
    height: 56px;
    display: block;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-author .wpforo-post-author-details
{
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-author .wpforo-post-author-details .wpf-pa-name
{
    font-size: 16px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-author .wpforo-post-author-details .wpf-pa-online
{
    font-size: 15px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-author .wpforo-post-author-details .wpf-author-nicename
{
    padding: 0;
    line-height: 16px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-author .wpforo-post-author-details .wpforo-post-author-name
{
    padding-bottom: 4px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-author .wpforo-post-author-details .wpforo-post-author-data
{
    padding-left: 12px;
    margin-left: 12px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-author .wpforo-post-author-details .wpforo-post-author-stat
{
    padding-left: 12px;
    margin-left: 12px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-content
{
    min-height: 40px;
    padding-top: 6px;
    padding-left: 20px;
    margin-left: -6px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-content-top
{
    text-align: right;
    padding: 0 10px 2px 10px;
    margin-bottom: 8px;
    margin-left: 20px;
    display: block;
    position: inherit;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-lb-box
{
    font-size: 11px;
    display: table-cell;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-action-links
{
    font-size: 12px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-tool-bar
{
    text-align: right;
    padding: 8px 10px 10px 10px;
    font-size: 13px;
    display: block;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-signature
{
    margin-bottom: 10px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-signature-content
{
    border-top: #659fbe 1px dotted;
    margin-top: 10px;
    width: 80%;
    padding: 10px 0 20px 0;
    font-size: 11px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-box-l3a-left
{
    width: 25%;
    padding: 5px;
    text-align: center;
    float: left;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-box-l3a-right
{
    margin-left: 27%;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .author-stat-item
{
    font-size: 13px;
    padding-right: 7px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .author-stat-item i
{
    padding-right: 5px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .author-rating-full
{
    min-width: auto;
    padding: 0;
    font-size: 14px;
    line-height: 14px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpf-answer-button, #wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpf-add-comment-button
{
    display: inline-block;
    padding: 3px 15px 3px 0;
    text-align: right;
    margin: 1px 0 10px 0;
    cursor: pointer;
    font-size: 14px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpf-add-comment-button
{
    margin: 8px 0 0;
    text-align: right;
}
#wpforo #wpforo-wrap .wpfl-3 .wpf-add-comment-button .wpf-button
{
    display: inline;
    padding: 3px 15px 4px 15px!important;
    cursor: pointer;
    font-size: 12px;
    box-shadow: none;
    text-transform: none;
}
#wpforo #wpforo-wrap .wpfl-3 .comment-wrap
{
    margin-bottom: 1px;
    margin-top: 6px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-comment
{
    padding: 1px;
    min-height: 10px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-comment .wpforo-comment-action-links .wpf-action
{
    margin: 1px 5px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-comment .wpf-left
{
    width: 90px;
    float: left;
    text-align: center;
    padding: 5px 1px 5px 1px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-comment .wpf-left .wpf-comment-icon
{
    font-size: 20px;
    text-align: center;
    padding-left: 35px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-comment .wpf-right
{
    margin-left: 92px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-comment .wpf-right .wpforo-comment-content
{
    padding: 10px 20px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-comment .wpf-right .wpforo-comment-content p
{
    font-size: 14px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-comment .wpf-right .wpforo-comment-action-links
{
    text-align: right;
    font-size: 11px;
    clear: both;
    margin-top: 10px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-comment .wpf-right .wpforo-comment-top
{
    padding: 3px 0 6px 0;
    display: block;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-comment .wpf-right .wpf-post-starter
{
    margin: 0 5px;
    padding: 1px 10px;
    font-size: 11px;
    border-radius: 0;
    background: transparent;
    border-radius: 0;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-comment .wpf-right .wpforo-comment-avatar
{
    margin-right: 3px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-comment .wpf-right .wpforo-comment-avatar img, #wpforo #wpforo-wrap .wpfl-3 .wpforo-comment .wpf-right .wpforo-comment-avatar img.avatar
{
    width: 18px;
    height: 18px;
    vertical-align: text-bottom;
    display: inline-block;
}
#wpforo #wpforo-wrap .wpfl-3 .wpf-positive
{
    font-size: 28px;
    cursor: pointer;
}
#wpforo #wpforo-wrap .wpfl-3 .wpf-negative
{
    font-size: 28px;
    cursor: pointer;
}
#wpforo #wpforo-wrap .wpfl-3 .wpf-vote-number
{
    font-size: 28px;
    line-height: 30px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpf-member-title
{
    cursor: default;
    display: inline;
}
#wpforo #wpforo-wrap .wpfl-3 .wpf-member-title.wpfut
{
    margin: 0 0 3px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpf-button
{
    font-size: 13px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpf-answer-sep
{
    font-size: 18px;
    padding: 5px 1px 5px 10px;
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    flex-direction: row;
}
#wpforo #wpforo-wrap .wpfl-3 .wpf-answer-sep select
{
    margin: 0 0 5px 0;
    outline: 0 none;
    padding: 3px 5px 3px 7px;
    font-size: 12px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpf-answer-sep svg
{
    height: 24px;
    width: 24px;
    margin-right: 10px;
    vertical-align: middle;
}
#wpforo #wpforo-wrap .wpfl-3 .wpf-bottom-bar
{
    display: block;
    margin-left: 95px;
    border: 1px dashed #ccc;
    padding: 12px 10px;
    border-radius: 20px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpf-post-starter
{
    margin-right: 10px;
    border: none;
    margin-top: 2px;
    float: right;
    border-radius: 10px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpf-topic-sbs
{
    padding: 0 2px;
}
#wpforo #wpforo-wrap .wpf-circle
{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
}
#wpforo #wpforo-wrap .wpf-circle.wpf-m
{
    width: 48px;
    height: 48px;
}
#wpforo #wpforo-wrap .wpf-circle.wpf-m i
{
    font-size: 19px;
    opacity: .7;
}
#wpforo #wpforo-wrap .wpf-circle.wpf-s
{
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
}
#wpforo #wpforo-wrap .wpf-circle.wpf-s i
{
    font-size: 13px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpforo-category
{
    flex-wrap: wrap;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    float: none;
    border-radius: 0 0 20px 0;
    margin-bottom: 20px;
}
#wpforo #wpforo-wrap .wpfl-4.wpf-subforums .wpforo-category
{
    padding: 12px 0 5px 0;
    border-radius: 0;
}
#wpforo #wpforo-wrap .wpfl-4.wpf-subforums .wpforo-category i
{
    font-size: 14px;
    margin-right: 7px;
}
#wpforo #wpforo-wrap .wpfl-4 .cat-title
{
    text-align: left;
    padding: 5px 10px 5px 0;
    font-size: 16px;
    font-weight: 600;
}
#wpforo #wpforo-wrap .wpfl-4 .cat-icon
{
    margin-right: 10px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-head-bar
{
    padding: 14px 12px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-head-bar-left, #wpforo #wpforo-wrap .wpfl-4 .wpf-head-bar-right
{
    width: auto;
    min-height: auto;
    float: none;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-head-bar-left
{
    flex-grow: 1;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-topic-form-extra-wrap .wpf-topic-create
{
    border: none;
    margin-bottom: 20px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-load-threads a
{
    opacity: .5;
    font-size: 17px;
    border-bottom: 1px dashed transparent;
    display: inline-block;
    padding: 4px 2px;
    line-height: 20px;
    margin: 0 3px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-load-threads a:hover, #wpforo #wpforo-wrap .wpfl-4 .wpf-load-threads a.wpf-active
{
    opacity: 1;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-forums
{
    cursor: pointer;
    padding: 3px 5px 3px 2px;
    font-size: 15px;
    line-height: 30px;
    display: inline-block;
    margin-right: 10px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-forums i
{
    display: inline-block;
    padding: 0;
    margin-right: 5px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-cat-forums
{
    width: 100%;
    margin: 0 0 10px 0;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-cat-forum-list
{
    display: flex;
    justify-content: space-between;
    align-content: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-cat-forum-list .wpf-forum-item .wpf-circle
{
    margin-right: 5px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-cat-forum-list .wpf-forum-item
{
    width: 49.8%;
    min-width: 200px;
    padding: 7px 5px 6px 15px;
    margin-top: 3px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-grow: 1;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-cat-forum-list .wpf-forum-item a
{
    line-height: 1.5;
    outline: hidden;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-cat-forum-list .wpf-forum-item .wpf-forum-item-stat
{
    white-space: nowrap;
    color: #777;
    margin-left: 5px;
    font-size: 11px;
    padding: 0 6px;
    border: 1px solid #ccc;
    line-height: 16px;
    border-radius: 3px;
    cursor: default;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-cat-forum-list .wpf-forum-item .wpf-forum-item-stat sep
{
    color: #999;
    padding: 0 3px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-list .wpf-no-thread
{
    width: 100%;
    display: block;
    text-align: center;
    font-size: 13px;
    padding: 5px;
    color: #555;
}
#wpforo #wpforo-wrap .wpfl-4 img.avatar
{
    border-radius: 50%;
    display: block;
    width: 42px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-threads
{
    margin-top: 15px;
    margin-bottom: 15px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-threads .wpf-thread
{
    padding: 7px 0;
    box-shadow: inset 0 -10px 7px -6px rgba(0,0,0,.02);
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head
{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    min-height: 35px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-threads-label
{
    padding: 3px 5px 3px 2px;
    font-size: 15px;
    line-height: 20px;
    display: inline-block;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-head-box
{
    float: left;
    font-size: 12px;
    padding: 5px 1px;
    text-align: center;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-thead-status
{
    min-width: 63px;
    width: 85px;
    text-align: left;
    padding-left: 10px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-thead-title
{
    width: 45%;
    text-align: left;
    flex-grow: 2;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-thead-forum
{
    width: 70px;
    text-align: left;
    padding-left: 5px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-thead-author
{
    width: 7%;
    text-align: center;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-thead-posts
{
    min-width: 65px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-thead-views
{
    min-width: 65px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-thead-last-reply
{
    width: 160px;
    text-align: left;
    padding-left: 20px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-last-avatar img, #wpforo #wpforo-wrap .wpfl-4 .wpf-thread-last-avatar img.avatar
{
    width: 24px;
    height: 24px;
    box-shadow: none;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-body
{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 35px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box
{
    padding: 1px 5px;
    text-align: center;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-status
{
    min-width: 63px;
    width: 85px;
    margin-left: 10px;
    padding-top: 4px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-title
{
    width: 45%;
    text-align: left;
    padding-left: 5px;
    padding-right: 20px;
    flex-grow: 2;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-title i
{
    margin-right: 7px;
    text-shadow: 1px 0 1px #ccc;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-forum
{
    width: 70px;
    text-align: center;
    padding-right: 0;
    padding-left: 0;
    margin-top: 3px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-forum span
{
    padding-left: 1px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-author
{
    width: auto;
    text-align: left;
    padding: 4px 15px 0 5px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-title .wpf-thread-author-name, #wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-title .wpf-thread-author-name a
{
    font-size: 13px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-posts
{
    min-width: 65px;
    line-height: 2.3;
    font-size: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-posts span
{
    padding: 12px 1px;
    display: block;
    margin: -5px auto 0;
    border-radius: 5px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-views
{
    min-width: 65px;
    line-height: 2.3;
    font-size: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-views span
{
    padding: 12px;
    display: block;
    margin: -5px auto 0;
    border-radius: 5px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-last-reply
{
    width: 160px;
    padding-left: 20px;
    text-align: right;
    line-height: 1.5;
    font-size: 12px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-last-reply .wpf-thread-last-user
{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    text-align: left;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-last-reply .wpf-thread-last-user span
{
    margin-right: 4px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-last-reply .wpf-thread-last-date
{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    text-align: left;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-last-reply .wpf-thread-last-date i
{
    margin-right: 5px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-last-reply .wpf-thread-last-avatar
{
    margin-right: 3px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-last-reply .wpf-thread-last-avatar i
{
    margin-right: 9px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-last-reply .wpf-thread-last-info
{
    font-size: 12px;
    line-height: 18px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-title .wpf-thread-head
{
    line-height: 19px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-title a
{
    line-height: 18px;
    display: inline;
    font-size: 14px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread .wpf-thread-status-mobile
{
    display: none;
    font-size: 12px;
    margin-right: 2px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread .wpf-thread-status-mobile i
{
    margin-right: 5px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread .wpf-thread-forum-mobile
{
    display: none;
    font-size: 12px;
    cursor: default;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread .wpf-thread-date-mobile
{
    display: none;
    font-size: 11px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-status
{
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    align-items: flex-start;
    padding-top: 0;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-status .wpf-thread-statuses
{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-end;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-status .wpf-circle
{
    margin-left: -6px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-status .wpf-circle:first-child
{
    width: 48px;
    height: 48px;
    min-width: 28px;
    min-height: 28px;
    margin-left: -6px;
    margin-right: -10px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-status .wpf-circle:first-child i
{
    font-size: 20px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-forum
{
    display: flex;
    justify-content: center;
    flex-direction: row;
    align-items: center;
    padding-top: 1px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-users
{
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    align-items: flex-start;
    padding-top: 1px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-users-avatars
{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-end;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-users a img
{
    display: inline-block;
    border-radius: 50%;
    padding: 1px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-users .wpf-circle.wpf-s
{
    width: 22px;
    height: 22px;
    min-width: 22px;
    min-height: 22px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-users .wpf-circle
{
    margin-left: -8px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-users .wpf-circle a
{
    display: inline-block;
    line-height: 1vw;
    padding: 0;
    margin: 0;
    max-width: 100%;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-users .wpf-circle img
{
    width: 100%;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-users .wpf-circle:first-child
{
    width: 2.2vw;
    height: 2.2vw;
    min-width: 28px;
    min-height: 28px;
    margin-left: 0;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-threads-filter i
{
    width: 17px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-threads .wpforo-tags
{
    padding: 0;
    font-size: 11px;
    margin: 0;
    display: inline-block;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-threads .wpforo-tags .wpf-tags-text i
{
    padding-right: 0;
    margin-right: 4px;
    font-size: 14px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-threads .wpforo-tags .wpf-tags-text span.wpf-ttt
{
    display: none;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-threads .wpforo-tags tag a
{
    padding: 2px 0;
    font-size: 11px;
}
#wpforo #wpforo-wrap .wpft-topic .wpfl-4 .wpf-threads-head
{
    padding: 7px 7px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    min-height: 35px;
}
#wpforo #wpforo-wrap .wpft-topic .wpfl-4 .wpf-threads
{
    margin-top: 10px;
}
#wpforo #wpforo-wrap .wpft-topic .wpfl-4 .wpf-threads-head .wpf-thead-date
{
    padding-right: 5px;
}
#wpforo #wpforo-wrap .wpft-topic .wpfl-4 .wpf-thread-box.wpf-thread-date
{
    padding-right: 15px;
}
#wpforo #wpforo-wrap .wpfl-4 .post-wrap
{
    margin-bottom: 10px;
}
#wpforo #wpforo-wrap .wpfl-4 .post-wrap:first-child
{
    margin-bottom: -10px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-right .wpf-member-title.wpfut
{
    display: inline-block;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post
{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: flex-start;
}
#wpforo #wpforo-wrap .wpfl-4 .wpforo-topic-meta
{
    margin-left: 110px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpforo-topic-meta .wpf-parent-post
{
    display: block;
}
#wpforo #wpforo-wrap .wpfl-4 .wpforo-topic-meta .wpforo-tags
{
    padding: 20px 20px 0 20px;
    margin-bottom: 0;
}
#wpforo #wpforo-wrap .wpfl-4 .wpforo-topic-meta .wpforo-tags .wpf-tags-title
{
    padding-top: 1px;
    padding-right: 0;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-post-btns .wpf-action
{
    margin: 0 6px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-left
{
    padding: 15px 1px 10px;
    text-align: center;
    width: 100px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-left .avatar
{
    width: 80px;
    max-height: 80px;
    padding: 3px;
    float: none;
    display: inline-block;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-left .wpf-author-avatar
{
    display: block;
    width: 100%;
    float: none;
    max-height: 80px;
    max-width: 80px;
    margin: 0 auto 7px auto;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-left .wpf-author-posts
{
    font-size: 12px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right
{
    flex-grow: 1;
    padding-top: 15px;
    padding-left: 10px;
    width: calc(100% - 100px);
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content-head-top
{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-end;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content-head-top .wpf-author
{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-end;
    flex-grow: 1;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content-head-top .wpf-author-name
{
    font-size: 16px;
    font-weight: 600;
    margin-right: 10px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content-head-top .wpf-author-name i
{
    font-size: 14px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content-head-top .wpf-member-title
{
    margin-right: 5px;
    border-radius: 15px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content-head-top .wpf-post-date
{
    text-align: right;
    font-size: 12px;
    padding-bottom: 2px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content-head-bottom
{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: baseline;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content-head-bottom .wpf-author
{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-end;
    flex-grow: 1;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content-head-bottom .wpf-author-nicename
{
    font-size: 13px;
    margin-right: 5px;
    line-height: 21px;
    padding-top: 0;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content-head-bottom .wpf-author-title
{
    font-size: 11px;
    margin-right: 7px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content-head-bottom .wpf-author-joined
{
    font-size: 11px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content-head-bottom .wpf-author-joined i
{
    margin-right: 2px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content-head-bottom .wpf-post-btns i
{
    font-size: 12px;
    opacity: .8;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content
{
    width: 100%;
    padding: 5px 1px;
    margin-top: 7px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .author-rating-full
{
    font-size: 14px;
    min-width: 26px;
    padding: 2px 0;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-content .wpforo-post-content
{
    min-height: auto;
    padding: 0;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-content .wpf-post-edit-wrap
{
    margin: 20px 0 0 0;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-content .wpf-mod
{
    display: block;
    margin-top: -15px;
    padding-bottom: 1px;
    font-size: 12px;
    line-height: 16px;
    text-align: right;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-content .wpf-mod .wpf-mod-message
{
    float: none;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot
{
    width: 100%;
    padding: 8px 20px 9px 15px;
    border-radius: 10px 0 0 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-reaction-wrap
{
    opacity: .8;
    margin-right: 7px;
    padding-right: 10px;
    border-right: 1px solid #ededed;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-reaction-wrap:hover
{
    opacity: 1;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-reaction-wrap .wpf-like-count
{
    margin-right: 5px;
    border-right: 1px solid #ccc;
    padding-right: 14px;
    white-space: normal;
    cursor: pointer;
    font-size: 15px;
    display: inline-block;
    line-height: 20px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpfp-first .wpf-content-foot .wpf-reaction-wrap .wpf-like-count
{
    border-right: none;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-reply .wpf-action
{
    margin: 0;
    line-height: 20px;
    padding: 2px 5px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-reply i
{
    font-size: 12px;
    line-height: 20px;
    padding-right: 3px;
    margin-right: 6px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-buttons
{
    flex-grow: 1;
    text-align: right;
    margin-right: -10px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-buttons .wpf-action
{
    margin: 0 3px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-buttons .wpf-action i.fa-thumbtack
{
    font-size: 14px;
    vertical-align: middle;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-buttons .wpf-action i.fa-eye, #wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-buttons .wpf-action i.fa-eye-slash, #wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-buttons .wpf-action i.fa-quote-left
{
    font-size: 18px;
    vertical-align: text-bottom;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies-bar
{
    cursor: pointer;
    margin-bottom: 15px;
    margin-left: 110px;
    margin-top: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies-bar .wpf-post-replies-info i
{
    margin-right: 3px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies-bar .wpf-post-replies-info span
{
    font-weight: 600;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies-bar .wpf-post-replies-info .wpf-post-replies-count
{
    margin-right: 1px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies-bar .wpf-post-replies-info
{
    font-size: 12px;
    text-transform: uppercase;
    padding-right: 15px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies-bar .wpf-prsep
{
    flex-grow: 1;
    height: 1px;
    margin-right: 15px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies-bar .wpforo-ttgg
{
    font-size: 18px;
    line-height: 16px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies-bar .wpforo-ttgg i
{
    vertical-align: middle;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies.level-1
{
    margin-left: 110px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies.level-2, #wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies.level-3, #wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies.level-4, #wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies.level-5, #wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies.level-6, #wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies.level-7
{
    margin-left: 40px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post
{
    margin-bottom: 20px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head
{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author-avatar
{
    width: 70px;
    height: 52px;
    padding: 0 10px;
    align-self: flex-start;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author-avatar img, #wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author-avatar .avatar
{
    padding: 3px;
    width: 50px;
    height: 50px;
    max-width: 100%;
    max-height: 100%;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author
{
    flex-grow: 3;
    padding-bottom: 7px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author .wpf-author-head
{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author .wpforo-membertoggle
{
    display: inline-block;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author .wpforo-memberinfo
{
    text-align: left;
    font-size: 12px;
    padding: 0 0 10px 0;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author .wpforo-memberinfo .wpf-member-profile-button
{
    font-size: 13px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author .wpforo-memberinfo .wpf-member-socnet-wrap
{
    padding: 5px 0 7px 0;
    text-align: left;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author .wpforo-memberinfo .wpf-author-title
{
    margin: 0 7px 0 2px;
    font-size: 11px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author .wpf-author-name
{
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    margin-right: 7px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author .wpf-author-name i
{
    font-size: 12px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author .wpf-author-title
{
    display: inline-block;
    margin: 0;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author .wpf-author-title .wpf-member-title.wpfut
{
    font-size: 10px;
    line-height: 13px;
    padding: 2px 15px;
    margin: 5px 7px 5px auto;
    border: none;
    border-radius: 10px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author .wpf-author-title .wpf-member-title.wpfut.wpfsut
{
    background-color: #f1f1f1;
    padding: 3px 10px 2px 10px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author .wpf-author-nicename
{
    display: inline-block;
    margin-right: 4px;
    font-size: 13px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author .wpf-author-posts
{
    display: inline-block;
    margin-right: 6px;
    font-size: 11px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author .wpf-author-joined
{
    display: inline-block;
    font-size: 12px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author .wpf-author-joined i
{
    margin-right: 2px;
    font-size: 11px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author .author-rating-full
{
    display: inline-block;
    font-size: 13px;
    line-height: 16px;
    min-width: auto;
    padding: 2px 0;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-post-date
{
    flex-grow: 1;
    align-self: flex-end;
    padding-bottom: 18px;
    text-align: right;
    padding-right: 15px;
    font-size: 11px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-post-btns
{
    align-self: flex-end;
    font-size: 11px;
    padding-bottom: 15px;
    line-height: 26px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-post-btns .wpf-sb-top
{
    font-size: 12px;
    line-height: 26px;
    padding: 0 0 0 10px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-post-btns .wpf-sb.wpf-sb-top .wpf-sb-buttons i
{
    line-height: 29px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-sb.wpf-sb-top .wpf-sb-buttons i
{
    font-size: 14px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-content
{
    margin-top: -10px;
    padding: 1px 0 0 0;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-content .wpf-mod
{
    margin-top: -10px;
    font-size: 11px;
    padding: 1px 25px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-content .wpf-reply-tree
{
    margin: 12px 25px 15px 25px;
    padding: 0 0 5px 10px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-content .wpf-reply-tree i.fa-ellipsis-h
{
    margin-left: 5px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-content .wpf-reply-tree .wpf-reply-to.wpf-tree-item
{
    margin-left: 10px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-content .wpf-reply-tree .wpf-tree-item a
{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-content .wpf-reply-tree .wpf-tree-item em
{
    cursor: text;
    font-style: normal;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-content .wpf-reply-tree .wpf-tree-item img, #wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-content .wpf-reply-tree .wpf-tree-item .avatar
{
    width: 18px;
    height: 18px;
    display: inline-block;
    margin: 0 5px 0 8px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-content .wpf-reply-tree .wpf-tree-item.wpf-starter .avatar
{
    width: 22px;
    height: 22px;
    padding: 1px;
    box-sizing: border-box;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-content .wpf-reply-tree .wpf-tree-sep
{
    font-size: 16px;
    margin-left: 10px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpforo-post-content
{
    margin: 5px 25px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpforo-post-meta
{
    margin: 5px 25px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-content-foot
{
    margin: 10px 0 0 0;
    width: 100%;
    min-height: 35px;
    padding: 8px 15px 9px 15px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-content-foot .wpf-reaction-wrap .wpf-like-count
{
    margin-right: 5px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author .wpforo-memberinfo .wpf-member-profile-buttons
{
    padding-top: 3px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpforo-post-meta
{
    margin: 30px 25px 10px 25px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpforo-post .wpforo-post-signature
{
    margin-top: 30px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpforo-post .wpforo-post-footer .reacted-users:not(:empty)
{
    padding: 5px 15px;
    font-size: 12px;
    display: flex;
}
#wpforo #wpforo-wrap .wpfl-4 .wpforo-post .wpforo-post-footer .reacted-users:not(:empty) a
{
    margin: 0 4px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-replies-sep
{
    padding: 20px 0 5px 10px;
    margin: 5px 0 0 12px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-replies-sep i
{
    margin-right: 3px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-replies-sep span
{
    font-weight: 700;
}
#wpforo #wpforo-wrap .wpf-form-wrapper.wpfel-4 .wpf-post-create .wpf-field-name-title
{
    display: none;
}
#wpforo #wpforo-wrap .wpf-form-wrapper.wpfel-4
{
    width: calc(100% - 110px);
    margin: 0 0 0 auto;
}
#wpforo #wpforo-wrap .reply-wrap .wpf-form-wrapper.wpfel-4
{
    width: 100%;
}
#wpforo #wpforo-wrap .wpf-form-wrapper.wpfel-4 .wpf-reply-form-title
{
    font-size: 16px;
    margin: 20px 0 10px 0;
    font-weight: 400;
    line-height: 20px;
    display: block;
}
#wpforo #wpforo-wrap #wpf-form-wrapper.wpfel-4 .mce-toolbar .mce-btn-group .mce-btn.mce-last
{
    float: none;
}
#wpforo #wpforo-wrap .wpfl-4 .post-wrap .wpf-post-create .wpf-field-name-title, #wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies .wpf-post-create .wpf-field-name-title
{
    display: block!important;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-post-starter
{
    margin: 5px;
    padding: 1px 7px 3px 7px;
    font-size: 12px;
    border-radius: 0;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-post-starter
{
    margin-right: 7px;
    padding: 1px 6px;
    font-size: 11px;
    border-radius: 2px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-post-starter i
{
    margin-right: 0;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-member-title
{
    display: inline-block;
}
#wpforo #wpforo-wrap .wpf-add-topic-title
{
    text-align: center;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 400;
    padding: 12px;
    border-left: none;
    border-right: none;
    text-transform: uppercase;
}
#wpforo #wpforo-wrap .wpf-popover
{
    display: inline-block;
    text-decoration: none;
    position: relative;
    margin: 0 2px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}
#wpforo #wpforo-wrap .wpf-popover .wpf-popover-content
{
    background: #f5f5f5;
    color: #555;
    border-radius: 15px;
    font-size: 14px;
    font-weight: 700;
    position: absolute;
    bottom: 0;
    left: -20px;
    right: -20px;
    padding: 5px 7px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
    text-align: center;
    box-shadow: 0 0 7px #ccc;
}
#wpforo #wpforo-wrap .wpf-popover .wpf-popover-content:before
{
    content: '';
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 11px solid transparent;
    position: absolute;
    bottom: -11px;
    left: 45%;
    text-align: center;
}
#wpforo #wpforo-wrap .wpf-popover:hover .wpf-popover-content, #wpforo #wpforo-wrap .wpf-popover:focus .wpf-popover-content, #wpforo #wpforo-wrap .wpf-popover:active .wpf-popover-content
{
    bottom: 35px;
    visibility: visible;
    opacity: 1;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 10px 5px;
}
#wpforo #wpforo-wrap .wpf-popover>span>i, #wpforo #wpforo-wrap .wpf-popover>div>i
{
    font-size: 18px;
    line-height: 18px;
    cursor: pointer;
}
#wpforo #wpforo-wrap .wpf-popover .wpf-popover-content span, #wpforo #wpforo-wrap .wpf-popover .wpf-popover-content div
{
    display: block;
    padding: 1px 0;
}
#wpforo #wpforo-wrap .wpf-popover .wpf-popover-content i
{
    font-size: 18px;
    line-height: 18px;
    cursor: pointer;
    background: transparent;
    border-radius: 50%;
    padding: 5px;
}
#wpforo #wpforo-wrap .wpf-popover .wpf-popover-content i:hover
{
    background: #fff;
}
#wpforo #wpforo-wrap .wpf-popover .wpf-popover-content [data-type]
{
    transition: transform .2s ease;
}
#wpforo #wpforo-wrap .wpf-popover .wpf-popover-content [data-type]:hover
{
    transform: scale(1.5);
    z-index: 1;
}
.wpf-reaction-icon
{
    cursor: pointer!important;
    display: inline-flex!important;
    justify-content: center!important;
    align-items: center!important;
}
#wpforo #wpforo-wrap .wpf-reaction-wrap .wpf-popover .wpf-reaction-icon img, #wpforo #wpforo-wrap .wpf-reaction-wrap .wpf-popover .wpf-reaction-icon img.emoji
{
    height: 20px!important;
    width: 20px!important;
}
.wpf-reaction-icon img, .wpf-reaction-icon img.emoji
{
    height: 20px;
    width: 20px;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head
{
    position: relative;
    width: 100%;
    height: 200px;
    border-radius: 15px;
    margin-bottom: 0;
    background-size: cover;
    background-position: center;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head .wpforo-profile-back
{
    position: absolute;
    top: 12px;
    right: 12px;
    opacity: .8;
    display: inline-block;
    padding: 2px 15px;
    border-radius: 0 10px 0 10px;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head .wpforo-profile-back:hover
{
    opacity: 1;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head .wpforo-profile-back a
{
    color: #fff;
    font-weight: 400;
    font-size: 13px;
    line-height: 22px;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head .wpforo-profile-back i
{
    padding-right: 3px;
    vertical-align: baseline;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel
{
    width: calc(100% - 30px);
    position: absolute;
    left: 20px;
    bottom: -37px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpf-member-title.wpfut
{
    border-radius: 4px;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpf-profile-avatar
{
    width: 170px;
    position: relative;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpf-profile-avatar .wpf-profile-online
{
    position: absolute;
    left: 16px;
    bottom: 16px;
    font-size: 18px;
    border: 2px solid #fff;
    line-height: 18px;
    border-radius: 50%;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpf-profile-avatar img, #wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpf-profile-avatar img.avatar
{
    width: 150px;
    height: 150px;
    border: 3px solid #fff;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpforo-profile-head-top
{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpforo-profile-head-data
{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    flex-grow: 1;
    padding-left: 10px;
    padding-top: 22px;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpforo-profile-head-data .wpf-profile-details
{
    background-color: #fff;
    padding: 3px 20px;
    opacity: .8;
    max-width: 50%;
    border-radius: 7px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpforo-profile-head-data .wpf-profile-details .wpfp-name
{
    font-size: 16px;
    font-weight: 600;
    color: #333;
}
#wpforo #wpforo-wrap .wpforo-profile .wpf-profile-details .wpfp-name .wpf-author-nicename
{
    display: inline-block;
    border-left: 2px solid #bbb;
    font-weight: 400;
    padding-left: 8px;
    margin-left: 6px;
    line-height: 20px;
    vertical-align: initial;
    color: #111;
    font-size: 15px;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpforo-profile-head-data .wpfp-box
{
    padding-right: 16px;
    margin-right: 0;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpforo-profile-head-data .wpf-profile-head-right
{
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpf-edit-cover
{
    font-size: 20px;
    padding: 0 4px;
    margin: 0;
    line-height: 18px;
    color: #555;
    cursor: pointer;
    position: relative;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpf-edit-cover i
{
    background-color: #ccc;
    opacity: .7;
    padding: 1px 2px;
    border-radius: 3px;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpf-edit-cover ul.wpf-edit-cover-options
{
    position: absolute;
    z-index: 1;
    min-width: 150px;
    background-color: #fff;
    color: #000;
    display: none;
    flex-direction: column;
    font-size: 12px;
    right: 35px;
    bottom: 0;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpf-edit-cover ul.wpf-edit-cover-options li
{
    opacity: .7;
    flex-grow: 1;
    flex-shrink: 0;
    width: 100%;
    white-space: nowrap;
    padding: 7px 15px;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpf-edit-cover ul.wpf-edit-cover-options li:hover
{
    opacity: 1;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-bottom
{
    padding: 18px 0 0 180px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    margin-top: -12px;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-bottom .wpfp-flex
{
    flex-grow: 1;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-bottom .wpfp-box
{
    padding-right: 16px;
    margin-right: 0;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-bottom .wpfp-reputation
{
    border-right: none;
    line-height: 30px;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-bottom .wpfp-joined
{
    padding-right: 0;
    margin-right: 0;
    border-right: none;
    flex-grow: 1;
    text-align: right;
    line-height: 18px;
    color: #777;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-user-actions
{
    margin-top: 6px;
    padding: 10px 12px;
    border: 1px solid #f5f5f5;
    border-width: 1px 0 1px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
#wpforo #wpforo-wrap .wpforo-profile .wpf-profile-plugin-menu
{
    text-align: right;
}
#wpforo #wpforo-wrap .wpforo-profile .wpf-profile-plugin-menu .wpf-pp-menu
{
    text-align: center;
    min-width: 3%;
    margin: 1px 0;
    float: right;
    opacity: .9;
}
#wpforo #wpforo-wrap .wpforo-profile .wpf-profile-plugin-menu .wpf-pp-menu .wpf-pp-menu-item
{
    padding: 2px 10px;
    font-size: 13px;
    display: block;
    text-align: center;
}
#wpforo #wpforo-wrap .wpforo-profile .wpf-profile-plugin-menu .wpf-pp-menu .wpf-pp-menu-item a
{
    font-size: 13px;
}
#wpforo #wpforo-wrap .wpforo-profile .wpf-profile-plugin-menu .wpf-pp-menu .wpf-pp-menu-item i
{
    font-size: 15px;
    padding-right: 3px;
}
#wpforo #wpforo-wrap .wpforo-profile .wpf-profile-plugin-menu .wpf-pp-menu .wpf-pp-menu-item a i
{
    font-size: 15px;
    padding-right: 5px;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-follow-wrap
{
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-follow-user
{
    display: inline-block;
    margin-right: 15px;
    opacity: 1;
    cursor: pointer;
    font-size: 14px;
    line-height: 22px;
    padding: 2px 15px 2px 15px;
    border: 1px solid #666;
    color: #666;
    border-radius: 20px;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-follow-user:hover
{
    background-color: #f5f5f5;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-follow-user svg
{
    width: 18px;
    height: 18px;
    fill: #666;
    vertical-align: text-bottom;
    margin-right: 3px;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-follow-tabs
{
    font-size: 14px;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-user-tools span
{
    font-size: 17px;
    margin-left: 10px;
    cursor: pointer;
    opacity: .9;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-user-tools span svg
{
    width: 19px;
    height: 19px;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-user-tools span:hover
{
    opacity: 1;
}
#wpforo #wpforo-wrap .wpforo-profile .wpf-grow
{
    flex-grow: 1;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-menu
{
    padding: 0;
    text-align: center;
    width: 100%;
    margin: 20px 0 0;
    padding: 0;
    border: none;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-menu .wpf-profile-menu
{
    padding: 8px 15px;
    line-height: 23px;
    min-width: 15%;
    margin-bottom: -2px;
    font-size: 14px;
    text-align: left;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-menu .wpf-profile-menu i, #wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-menu .wpf-profile-menu svg
{
    display: inline-block;
    padding-right: 4px;
    width: 20px;
    height: 14px;
}
#wpforo #wpforo-wrap .wpf-profile-section
{
    width: 100%;
    margin-bottom: 10px;
}
#wpforo #wpforo-wrap .wpf-profile-section .wpf-profile-section-head
{
    padding: 5px 0 10px 0;
    font-size: 17px;
    text-align: left;
}
#wpforo #wpforo-wrap .wpf-profile-section .wpf-profile-section-head i
{
    font-size: 22px;
    padding-right: 5px;
}
#wpforo #wpforo-wrap .wpf-profile-section .wpf-profile-section-body
{
    width: 100%;
    margin-top: 10px;
}
#wpforo #wpforo-wrap .wpf-profile-section .wpf-section-stat
{
    margin-top: 25px;
}
#wpforo #wpforo-wrap .wpf-profile-section .wpf-stat-wrap
{
    width: 100%;
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
}
#wpforo #wpforo-wrap .wpf-profile-section .wpf-statbox
{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 195px;
    margin-right: 3px;
    margin-bottom: 17px;
}
#wpforo #wpforo-wrap .wpf-profile-section .wpf-statbox .wpf-statbox-icon
{
    width: 46px;
    height: 46px;
    border-radius: 50%;
    font-size: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#wpforo #wpforo-wrap .wpf-profile-section .wpf-statbox .wpf-statbox-icon svg
{
    width: 20px;
    height: 20px;
}
#wpforo #wpforo-wrap .wpf-profile-section .wpf-statbox .wpf-statbox-data
{
    padding-left: 15px;
}
#wpforo #wpforo-wrap .wpf-profile-section .wpf-statbox .wpf-statbox-value
{
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
}
#wpforo #wpforo-wrap .wpf-profile-section .wpf-statbox .wpf-statbox-title
{
    font-size: 13px;
}
#wpforo #wpforo-wrap .wpforo-profile-account
{
    margin-top: 2px;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-label
{
    padding: 10px;
    font-size: 15px;
    vertical-align: top;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-socnet
{
    border: none!important;
    background: transparent!important;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-socnet input[type="text"]
{
    width: 80%;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-content
{
    background: transparent;
    margin-top: 0;
    border-top: none;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-content table
{
    border: none!important;
    margin-top: 0;
}
#wpforo #wpforo-wrap .wpforo-profile .wpf-username
{
    font-weight: 700;
    font-size: 15px;
    display: inline-block;
    padding-left: 10px;
}
#wpforo #wpforo-wrap .wpforo-profile input[type="file"].wpf-custom-avatar
{
    width: 40%;
    vertical-align: baseline;
    margin-left: 10px;
}
#wpforo #wpforo-wrap .wpforo-profile img.wpf-custom-avatar-img
{
    vertical-align: bottom;
    max-height: 40px;
    max-width: 100px;
    border: 1px solid #ccc;
    padding: 2px;
    margin-top: 5px;
    display: inline-block;
}
#wpforo #wpforo-wrap .wpforo-profile .wpf-member-title
{
    display: inline-block;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-home .wpf-field
{
    padding: 8px 0;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-home .wpf-field.wpf-field-name-about
{
    border-top: none;
    padding-bottom: 20px;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-home .wpf-field.wpf-field-name-html_soc_net
{
    font-size: 18px;
    border-bottom: 2px solid #ddd;
    margin-bottom: 6px;
    padding-bottom: 6px;
    margin-top: 10px;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-home .wpf-field.wpf-field-name-html_soc_net .wpf-label
{
    font-size: 18px;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-home .wpf-field-name-about .wpf-label-wrap
{
    width: 100%;
    display: block;
    text-align: justify;
    margin-bottom: 10px;
    padding-bottom: 10px;
    margin-top: 5px;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-home .wpf-field-name-about .wpf-label
{
    font-size: 20px;
    font-weight: 400;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-home .wpf-field-name-about .wpf-label i
{
    display: inline-block;
    padding-right: 5px;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-home .wpf-field-name-about .wpf-field-wrap
{
    width: 100%;
    font-style: italic;
    font-size: 14px;
    line-height: 22px;
    text-align: justify;
    font-size: 15px;
    line-height: 22px;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-home .wpf-field-name-about .wpf-field-wrap p
{
    font-size: 15px;
    line-height: 22px;
}
#wpforo #wpforo-wrap .wpforo-profile-account .wpfw-3:nth-child(1)
{
    width: 40%;
}
#wpforo #wpforo-wrap .wpforo-profile-account .wpfw-3:nth-child(2)
{
    width: 30%;
}
#wpforo #wpforo-wrap .wpforo-profile-account .wpfw-3:nth-child(3)
{
    width: 30%;
}
#wpforo #wpforo-wrap .wpforo-profile-account .wpfw-3:nth-child(2) .wpf-field
{
    text-align: center;
}
#wpforo #wpforo-wrap .wpforo-profile-account .wpfw-3:nth-child(3) .wpf-field
{
    text-align: center;
}
#wpforo #wpforo-wrap .wpforo-profile-account .wpf-field-type-avatar li
{
    border-bottom: medium none;
    font-size: 13px;
    padding: 5px 0;
}
#wpforo #wpforo-wrap .wpforo-profile-account .wpf-field-type-avatar input[type="url"]
{
    padding: 2px;
    width: 50%;
}
#wpforo #wpforo-wrap .wpforo-profile-account .wpf-field-type-avatar input[type="file"]
{
    font-size: 14px;
    padding: 2px;
    line-height: 18px;
}
#wpforo #wpforo-wrap .wpforo-profile-account .wpf-field-name-about textarea
{
    height: 110px;
}
#wpforo #wpforo-wrap .wpforo-profile-home .wpfw-2 .wpf-field .wpf-field-wrap, #wpforo #wpforo-wrap .wpforo-profile-home .wpfw-3 .wpf-field .wpf-field-wrap
{
    padding-left: 35px;
}
#wpforo #wpforo-wrap .wpf-board-panel
{
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    margin: 0 0 20px;
    padding: 0;
    margin-top: 4px;
}
#wpforo #wpforo-wrap .wpf-board-panel-left
{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 16px;
    padding: 0 15px;
}
#wpforo #wpforo-wrap .wpf-board-panel-right
{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    font-size: 14px;
}
#wpforo #wpforo-wrap .wpf-board-panel-right span
{
    padding: 0 20px;
    line-height: 45px;
    display: inline-block;
}
#wpforo #wpforo-wrap .wpf-board-panel-right span.wpf-active
{
    margin-bottom: -6px;
    height: 50px;
}
#wpforo #wpforo-wrap .wpf-pt-favored .wpf-activity-icon
{
    width: 90px;
    padding: 5px 10px;
    position: relative;
    text-align: center;
}
#wpforo #wpforo-wrap .wpf-activity-panel
{
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    border-radius: 10px;
    margin: 30px 0;
    padding: 10px;
}
#wpforo #wpforo-wrap .wpf-activity-panel .wpf-activity-panel-left
{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 14px;
}
#wpforo #wpforo-wrap .wpf-activity-panel .wpf-activity-panel-left span
{
    padding: 0 3px;
}
#wpforo #wpforo-wrap .wpf-activity-panel .wpf-activity-panel-right
{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    font-size: 14px;
}
#wpforo #wpforo-wrap .wpf-activity-panel .wpf-activity-panel-right span
{
    padding: 0 10px;
}
#wpforo #wpforo-wrap .wpf-activity-panel .wpf-activity-panel-right span:last-child
{
    border-right: none;
}
#wpforo #wpforo-wrap .wpf-activity-panel .wpf-activity-panel-right span.wpf-active
{
    border-radius: 5px;
}
#wpforo #wpforo-wrap .wpf-activity
{
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    margin-bottom: 10px;
}
#wpforo #wpforo-wrap .wpf-activity
{
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    margin-bottom: 10px;
}
#wpforo #wpforo-wrap .wpf-activity-icon
{
    width: 70px;
    padding: 5px 10px;
    position: relative;
}
#wpforo #wpforo-wrap .wpf-activity-icon i
{
    position: absolute;
    display: inline-block;
    width: 23px;
    height: 23px;
    text-align: center;
    left: -2px;
    top: 39px;
    border-radius: 50%;
    font-size: 14px;
    line-height: 23px;
}
#wpforo #wpforo-wrap .wpf-activity-icon svg
{
    width: 34px;
    height: 34px;
}
#wpforo #wpforo-wrap .wpf-activity-icon .wpf-activity-tlabel
{
    line-height: 15px;
    font-size: 11px;
    text-transform: uppercase;
}
#wpforo #wpforo-wrap .wpf-activity-data
{
    flex-grow: 1;
    padding-left: 20px;
    width: calc(100% - 80px);
}
#wpforo #wpforo-wrap .wpf-activity-data .wpf-activity-top
{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
#wpforo #wpforo-wrap .wpf-activity-data .wpf-activity-bottom
{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 1px;
}
#wpforo #wpforo-wrap .wpf-activity-data .wpf-activity-date
{
    width: 130px;
    text-align: right;
    font-size: 13px;
}
#wpforo #wpforo-wrap .wpf-activity-data .wpf-activity-stat
{
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
#wpforo #wpforo-wrap .wpf-activity-data .wpf-activity-stat div
{
    margin-right: 15px;
}
#wpforo #wpforo-wrap .wpf-activity-data .wpf-activity-bottom .wpf-activity-flabel
{
    font-size: 12px;
    text-transform: uppercase;
}
#wpforo #wpforo-wrap .wpf-activity-data .wpf-activity-bottom .wpf-activity-forum
{
    padding-left: 10px;
    font-size: 12px;
    margin-left: 10px;
}
#wpforo #wpforo-wrap .wpf-activity-data .wpf-activity-bottom .wpf-activity-forum i
{
    margin-right: 5px;
}
#wpforo #wpforo-wrap .wpf-activity-data .wpf-activity-top .wpf-activity-title
{
    font-size: 15px;
}
#wpforo #wpforo-wrap .wpf-activity-data .wpf-activity-top .wpf-activity-title i
{
    padding-right: 3px;
}
#wpforo #wpforo-wrap .wpfa-reply .wpf-activity-icon svg
{
    width: 32px;
    height: 32px;
    margin-top: 5px;
    margin-left: 2px;
}
#wpforo #wpforo-wrap .wpforo-subscriptions
{
    margin-top: 0;
    padding-top: 20px;
}
#wpforo #wpforo-wrap .wpforo-subscriptions .wpf-sbs-head
{
    font-size: 16px;
    padding: 5px;
}
#wpforo #wpforo-wrap .wpforo-subscriptions .wpf-sbs-bulk
{
    padding: 15px 0;
}
#wpforo #wpforo-wrap .wpforo-subscriptions .wpf-sbs-bulk div
{
    padding: 5px 20px 5px 0;
    display: inline-block;
    margin-right: 10px;
}
#wpforo #wpforo-wrap .wpforo-subscriptions .wpf-sbs-bulk-options
{
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 10px;
    height: 190px;
    margin-top: 5px;
}
#wpforo #wpforo-wrap .wpforo-subscriptions .wpf-sbs-bulk-options ul
{
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
#wpforo #wpforo-wrap .wpforo-subscriptions .wpf-sbs-bulk-options ul li
{
    padding: 5px 0 5px 0;
}
#wpforo #wpforo-wrap .wpforo-subscriptions .wpf-sbs-bulk-options ul li:last-child
{
    border: none;
}
#wpforo #wpforo-wrap .wpforo-subscriptions .wpf-sbs-tool-foot
{
    text-align: right;
    padding: 10px 0;
}
#wpforo #wpforo-wrap .wpforo-subscriptions input[type="checkbox"]
{
    padding: 10px;
    margin-left: 8px;
}
#wpforo #wpforo-wrap .wpforo-subscriptions label
{
    display: inline;
    padding: 10px;
}
#wpforo #wpforo-wrap .wpforo-subscriptions .wpf-sbs-bulk-options .wpf-sbs-div
{
    display: inline-block;
}
#wpforo #wpforo-wrap .wpforo-subscriptions .wpf-sbs-bulk-options .wpf-sbs-checkbox
{
    vertical-align: top;
    font-style: italic;
}
#wpforo #wpforo-wrap .wpforo-subscriptions .wpf-sbs-bulk-options .wpf-sbs-form-title
{
    font-weight: 700;
    padding: 0 5px;
    vertical-align: top;
    width: 50%;
}
#wpforo #wpforo-wrap .wpforo-subscriptions .wpf-sbs-bulk-options .wpf-sbs-cat.wpf-sbs-div
{
    display: block;
    width: 100%;
    padding: 7px 10px;
    font-size: 14px;
}
#wpforo #wpforo-wrap .wpforo-subscriptions .wpf-sbs-bulk-options input[type="checkbox"]
{
    padding: 10px;
    margin-left: 8px;
}
#wpforo #wpforo-wrap .wpforo-subscriptions .wpf-sbs-bulk-options label
{
    display: inline;
    padding: 10px;
}
#wpforo #wpforo-wrap .wpf-sbs-panel
{
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    border-radius: 10px;
    margin: 35px 0 30px 0;
    padding: 10px;
}
#wpforo #wpforo-wrap .wpf-sbs-panel .wpf-sbs-panel-left
{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 14px;
}
#wpforo #wpforo-wrap .wpf-sbs-panel .wpf-sbs-panel-left span
{
    padding: 0 3px;
}
#wpforo #wpforo-wrap .wpf-sbs-panel .wpf-sbs-panel-right
{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    font-size: 14px;
}
#wpforo #wpforo-wrap .wpf-sbs-panel .wpf-sbs-panel-right span
{
    padding: 0 10px;
}
#wpforo #wpforo-wrap .wpf-sbs-panel .wpf-sbs-panel-right span:last-child
{
    border-right: none;
}
#wpforo #wpforo-wrap .wpf-sbs-panel .wpf-sbs-panel-right span.wpf-active
{
    border-radius: 5px;
}
#wpforo #wpforo-wrap .wpforo-subscriptions .wpforo-sbs
{
    margin-top: 20px;
}
#wpforo #wpforo-wrap .wpforo-subscriptions .wpforo-sb
{
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    text-align: left;
    padding: 8px 0;
}
#wpforo #wpforo-wrap .wpforo-subscriptions .wpforo-sb .sbn-icon
{
    width: 40px;
    text-align: center;
    font-size: 17px;
}
#wpforo #wpforo-wrap .wpforo-subscriptions .wpforo-sb .sbn-title
{
    width: calc(100% - 100px);
    text-align: left;
    font-size: 16px;
}
#wpforo #wpforo-wrap .wpforo-subscriptions .wpforo-sb .sbn-action
{
    text-align: center;
}
#wpforo #wpforo-wrap .wpforo-subscriptions .wpforo-sb .sbn-action i
{
    font-size: 17px;
}
#wpforo #wpforo-wrap .wpforo-subscriptions .wpforo-sb .sbn-action .wpf-sbn-unsbscrb
{
    cursor: pointer;
}
#wpforo #wpforo-wrap .wpforo-followers .wpf-tab-subtitle
{
    padding: 12px 14px 15px;
    font-weight: 400;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 14px;
}
#wpforo #wpforo-wrap .wpforo-followers .wpforo-followers-list
{
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
}
#wpforo #wpforo-wrap .wpforo-followers .wpforo-follower
{
    width: 150px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 1%;
    padding: 15px 10px;
    border-radius: 0 10px 10px;
}
#wpforo #wpforo-wrap .wpforo-followers .wpforo-follower .follower-title
{
    font-size: 14px;
}
#wpforo #wpforo-wrap .wpforo-followers .wpforo-follower .follower-avatar img
{
    border: 1px solid #fff;
}
#wpforo #wpforo-wrap .wpforo-following .wpf-tab-subtitle
{
    padding: 12px 14px 15px;
    font-weight: 400;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 14px;
}
#wpforo #wpforo-wrap .wpforo-following .wpforo-following-list
{
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: wrap;
}
#wpforo #wpforo-wrap .wpforo-following .wpforo-follower
{
    width: 150px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 1%;
    padding: 15px 10px;
    border-radius: 0 10px 10px;
}
#wpforo #wpforo-wrap .wpforo-following .wpforo-follower .follower-title
{
    font-size: 14px;
}
#wpforo #wpforo-wrap .wpforo-following .wpforo-follower .follower-avatar img
{
    border: 1px solid #fff;
}
#wpforo #wpforo-wrap .wpforo-members .wpforo-member .wpforo-member-head
{
    min-height: 110px;
}
#wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel
{
    min-height: 150px;
}
#wpforo #wpforo-wrap input
{
    border-radius: 0;
    box-shadow: none;
    font-weight: 400;
}
#wpforo #wpforo-wrap textarea
{
    padding: 5px 3px 3px 5px;
    border-radius: 0;
    box-shadow: none;
    font-weight: 400;
}
#wpforo #wpforo-wrap select
{
    text-indent: .01px;
    text-overflow: '';
    padding: 5px 5px 5px 7px;
    font-size: 14px;
    line-height: 18px;
}
#wpforo #wpforo-wrap input[type="text"], #wpforo #wpforo-wrap input[type="password"], #wpforo #wpforo-wrap input[type="email"], #wpforo #wpforo-wrap textarea, #wpforo #wpforo-wrap select
{
    margin: 2px;
    outline: 0 none;
    padding: 5px 5px 5px 7px;
    font-size: 14px;
    line-height: 18px;
}
#wpforo #wpforo-wrap input[type="submit"], #wpforo #wpforo-wrap input[type="reset"], #wpforo #wpforo-wrap input[type="button"]
{
    padding: 6px 18px!important;
    font-size: 13px;
    font-weight: 400;
    cursor: pointer;
    border-radius: 20px;
    white-space: nowrap;
    box-shadow: 0 1px 1px #999;
    outline: 0;
}
#wpforo #wpforo-wrap .wpforo-widget-wrap input[type="submit"]
{
    box-shadow: none;
}
#wpforo #wpforo-wrap .wpf-button
{
    padding: 3px 18px!important;
    font-size: 13px;
    font-weight: 400;
    cursor: pointer;
    border-radius: 20px;
    white-space: nowrap;
    box-shadow: 0 1px 1px #999;
    outline: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
#wpforo #wpforo-wrap .wpf-button i, #wpforo #wpforo-wrap .wpf-button svg
{
    margin-right: 5px;
    font-size: 13px;
    width: 13px;
    height: 13px;
}
#wpforo #wpforo-wrap .wpf-button-secondary
{
    border-radius: 16px;
    padding: 7px 20px;
    margin: 0 10px;
    background-color: #f5f5f5;
    opacity: .8;
    color: #555;
    border: 1px solid #ccc;
    line-height: 16px;
    font-size: 13px;
}
#wpforo #wpforo-wrap .wpf-button-secondary:hover
{
    opacity: 1;
}
#wpforo #wpforo-wrap .wpf-topic-create
{
    padding: 0;
    margin-bottom: 50px;
}
#wpforo #wpforo-wrap .wpf-topic-create .wpf-subject-label
{
    font-size: 15px;
    display: inline-block;
    padding-bottom: 2px;
}
#wpforo #wpforo-wrap .wpf-topic-create .wp-editor-tools
{
    padding: 5px 10px 0 5px;
    margin-bottom: 10px;
}
#wpforo #wpforo-wrap .wpf-topic-create .wp-editor-tabs a.switch-tmce
{
    padding: 5px 10px;
    border-bottom: none;
}
#wpforo #wpforo-wrap .wpf-topic-create .wp-editor-tabs a.switch-html
{
    padding: 5px 10px;
    border-bottom: none;
}
#wpforo #wpforo-wrap .wpf-topic-create .wpf-subject, #wpforo #wpforo-wrap .wpf-topic-form-wrap .wpf-field-name-title input[type="text"]
{
    width: 100%;
    font-size: 15px;
    line-height: 22px;
    padding: 5px 10px;
}
#wpforo #wpforo-wrap .wpf-topic-create .mce-container-body .mce-container .mce-container-body .mce-container>div
{
    margin: 2px;
}
#wpforo #wpforo-wrap .wpf-topic-form-extra-wrap .wpf-topic-create .mce-container-body
{
    padding-bottom: 0;
}
#wpforo #wpforo-wrap .wpf-topic-form-extra-wrap .wpf-icon-spinner
{
    font-size: 2em;
    display: table;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    color: #999;
}
#wpforo #wpforo-wrap .wpf-topic-create .quicktags-toolbar
{
    padding-left: 2px;
    margin-bottom: 1px;
}
#wpforo #wpforo-wrap .wpf-topic-create .quicktags-toolbar input[type="button"]
{
    padding: 5px 7px!important;
    border: none;
    margin-right: 1px;
    font-size: 14px;
    cursor: pointer;
    line-height: 16px;
}
#wpforo #wpforo-wrap form .wpf-buttons-wrap
{
    display: flex;
    align-items: baseline;
    justify-content: flex-end;
    margin-top: -5px;
    padding: 0 20px;
}
#wpforo #wpforo-wrap .wpf-topic-create .mce-toolbar .mce-btn button i
{
    font-size: 20px;
}
#wpforo #wpforo-wrap .wpf-topic-create .mce-toolbar .mce-btn button i.mce-i-code
{
    font-weight: 700;
}
#wpforo #wpforo-wrap .wpf-topic-create .wp-switch-editor
{
    height: 30px;
}
#wpforo #wpforo-wrap .mce-btn button
{
    background-color: transparent;
}
#wpforo #wpforo-wrap .mce-btn-small i
{
    line-height: 20px;
    vertical-align: top;
}
#wpforo #wpforo-wrap .mce-btn .mce-caret
{
    margin-left: 0;
    margin-top: 8px;
}
#wpforo #wpforo-wrap .mce-btn-small .mce-caret
{
    margin-left: 0;
    margin-top: 8px;
}
#wpforo #wpforo-wrap .mce-caret
{
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #333!important;
    content: "";
    display: inline-block;
    height: 0;
    vertical-align: top;
    width: 0;
}
#wpforo #wpforo-wrap .mce-caret:hover
{
    background-color: inherit;
}
#wpforo #wpforo-wrap .mce-disabled .mce-caret
{
    border-top-color: #aaa;
}
#wpforo #wpforo-wrap .mce-toolbar .mce-btn-group
{
    width: 100%;
}
#wpforo #wpforo-wrap #wpf-profile-account-form .mce-toolbar .mce-btn-group .mce-btn.mce-last
{
    float: none;
}
#mce-modal-block
{
    z-index: 100011!important;
}
.mce-window, .mce-floatpanel, .mce-popover
{
    z-index: 100012!important;
}
#wpforo #wpforo-wrap .wpf-form-wrapper
{
    padding-top: 10px;
}
#wpforo #wpforo-wrap .wpf-post-create
{
    padding: 10px 0;
}
#wpforo #wpforo-wrap .wpf-topic-create .wpf-field.wpf-field-name-title input[type="text"], #wpforo #wpforo-wrap .wpf-post-create .wpf-field.wpf-field-name-title input[type="text"]
{
    padding: 5px 15px;
}
#wpforo #wpforo-wrap .wpf-reply-form-title
{
    margin: 25px 0 15px 0;
    font-size: 22px;
    font-weight: 400;
    line-height: 26px;
    display: block;
}
#wpforo #wpforo-wrap .wpf-post-create .wp-editor-tools
{
    padding: 5px 10px 0 5px;
    margin-bottom: 10px;
}
#wpforo #wpforo-wrap .wpf-post-create .wp-editor-tabs a.switch-tmce
{
    padding: 5px 10px;
    border-bottom: none;
}
#wpforo #wpforo-wrap .wpf-post-create .wp-editor-tabs a.switch-html
{
    padding: 5px 10px;
    border-bottom: none;
}
#wpforo #wpforo-wrap .wpf-post-create .wpf-subject
{
    width: 100%;
    margin: 5px 0 15px 0;
    padding: 8px 10px;
}
#wpforo #wpforo-wrap .wpf-post-create .mce-container-body .mce-container .mce-container-body .mce-container>div
{
    margin: 2px;
}
#wpforo #wpforo-wrap .wpf-post-create .quicktags-toolbar
{
    padding-left: 2px;
    margin-bottom: 1px;
}
#wpforo #wpforo-wrap .wpf-post-create .quicktags-toolbar input[type="button"]
{
    padding: 5px 7px!important;
    border: none;
    margin-right: 1px;
    font-size: 14px;
    cursor: pointer;
    line-height: 16px;
}
#wpforo #wpforo-wrap .wpf-post-create input[type="submit"]
{
    float: right;
}
#wpforo #wpforo-wrap .wpf-post-create .wpf-topic-sbs
{
    float: left;
}
#wpforo #wpforo-wrap .wpf-post-create .mce-toolbar .mce-btn button i
{
    font-size: 20px;
}
#wpforo #wpforo-wrap .wpf-post-create .mce-toolbar .mce-btn button i.mce-i-code
{
    font-weight: 700;
}
#wpforo #wpforo-wrap .wpf-post-create .wp-switch-editor
{
    height: 30px;
}
#wpforo #wpforo-wrap .wpf-extra-fields
{
    padding: 10px 0;
}
#wpforo #wpforo-wrap .wpf-default-attachment label
{
    font-size: 14px;
    vertical-align: middle;
}
#wpforo #wpforo-wrap .wpf-default-attachment input[type="file"]
{
    font-size: 13px;
    vertical-align: middle;
    padding: 1px 5px;
    line-height: 16px;
}
#wpforo #wpforo-wrap .wpf-default-attachment p
{
    font-size: 12px;
    line-height: 30px;
    font-style: italic;
}
#wpforo #wpforo-wrap .wpf-extra-fields .wpf-main-fields
{
    padding: 0 20px;
}
#wpforo #wpforo-wrap .wpf-topic-create .wpf-topic-guest-fields
{
    margin-bottom: 10px;
}
#wpforo #wpforo-wrap .wpf-topic-create .wpf-topic-guest-fields input[type="text"]
{
    width: 100%;
}
#wpforo #wpforo-wrap .wpf-topic-create .wpf-topic-guest-name
{
    width: 49%;
    display: block;
    margin-right: 1%;
    float: left;
}
#wpforo #wpforo-wrap .wpf-topic-create .wpf-topic-guest-email
{
    width: 49%;
    display: block;
    float: right;
}
#wpforo #wpforo-wrap .wpf-post-create .wpf-post-guest-fields
{
    margin-bottom: 10px;
}
#wpforo #wpforo-wrap .wpf-post-create .wpf-post-guest-fields input[type="text"]
{
    width: 100%;
}
#wpforo #wpforo-wrap .wpf-post-create .wpf-post-guest-name
{
    width: 49%;
    display: block;
    margin-right: 1%;
    float: left;
}
#wpforo #wpforo-wrap .wpf-post-create .wpf-post-guest-email
{
    width: 49%;
    display: block;
    float: right;
}
#wpforo #wpforo-wrap .wpf-post-create .wpf-extra-fields
{
    margin-bottom: 10px;
}
#wpforo #wpforo-wrap .wpforo-portable-form-wrap
{
    display: none;
    background-color: #fafafa;
}
#wpforo #wpforo-wrap .wpforo-portable-form-wrap .wpforo-post-form
{
    padding: 5px 15px 15px 15px;
}
#wpforo #wpforo-wrap .wpforo-portable-form-wrap .wpf_post_form_textarea_wrap
{
    padding: 5px 0 0;
}
#wpforo #wpforo-wrap .wpforo-portable-form-wrap textarea.wpf_post_body
{
    resize: vertical;
    width: 100%;
    min-height: 80px;
    padding: 10px;
}
#wpforo #wpforo-wrap .wpforo-portable-form-wrap .wpf-button, #wpforo #wpforo-wrap .wpforo-portable-form-wrap .wpf-button-secondary
{
    float: right;
    line-height: 20px;
}
#wpforo #wpforo-wrap .wpforo-portable-form-wrap .wpf-button-secondary
{
    padding: 3px 15px 4px;
}
#wpforo #wpforo-wrap .wpforo-portable-form-wrap .wpf-topic-sbs
{
    float: left;
}
#wpforo #wpforo-wrap .wpforo-portable-form-wrap .wpf-extra-fields
{
    margin-bottom: 10px;
}
#wpforo #wpforo-wrap .wpforo-qa-comments-footer
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
#wpforo #wpforo-wrap .wpforo-qa-comments-footer .wpf-add-comment-button
{
    margin: 8px 0 0 auto;
}
#wpforo #wpforo-wrap form[data-textareaid]
{
    position: relative;
}
#wpforo #wpforo-wrap .wpforo-dropzone
{
    position: absolute;
    z-index: 11;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #0b0b0b;
    opacity: .7;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 60px;
    font-weight: 700;
    border: 3px dashed #fff;
    border-radius: 5px;
}
#wpforo #wpforo-wrap .wpforo-form-load
{
    position: absolute;
    z-index: 11;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #0b0b0b;
    opacity: .8;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 60px;
    font-weight: 700;
    border: 3px dashed #fff;
    border-radius: 5px;
}
#wpforo #wpforo-wrap form[data-textareaid] textarea.wpeditor
{
    width: 99%;
    background-color: transparent;
    border: none;
    outline: none;
    box-shadow: none;
    resize: none;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHdpZHRoPSI0MHB4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCA0MCA0MCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEuNDE0MjE7IiB4PSIwcHgiIHk9IjBweCI+CiAgICA8ZGVmcz4KICAgICAgICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwhW0NEQVRBWwogICAgICAgICAgICBALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7CiAgICAgICAgICAgICAgZnJvbSB7CiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpCiAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIHRvIHsKICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM1OWRlZykKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgQGtleWZyYW1lcyBzcGluIHsKICAgICAgICAgICAgICBmcm9tIHsKICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpCiAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIHRvIHsKICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNTlkZWcpCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIHN2ZyB7CiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7CiAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAxLjVzIGxpbmVhciBpbmZpbml0ZTsKICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOwogICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGluIDEuNXMgbGluZWFyIGluZmluaXRlOwogICAgICAgICAgICB9CiAgICAgICAgXV0+PC9zdHlsZT4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJvdXRlciI+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMCwwQzIyLjIwNTgsMCAyMy45OTM5LDEuNzg4MTMgMjMuOTkzOSwzLjk5MzlDMjMuOTkzOSw2LjE5OTY4IDIyLjIwNTgsNy45ODc4MSAyMCw3Ljk4NzgxQzE3Ljc5NDIsNy45ODc4MSAxNi4wMDYxLDYuMTk5NjggMTYuMDA2MSwzLjk5MzlDMTYuMDA2MSwxLjc4ODEzIDE3Ljc5NDIsMCAyMCwwWiIgc3R5bGU9ImZpbGw6YmxhY2s7Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnPgogICAgICAgICAgICA8cGF0aCBkPSJNNS44NTc4Niw1Ljg1Nzg2QzcuNDE3NTgsNC4yOTgxNSA5Ljk0NjM4LDQuMjk4MTUgMTEuNTA2MSw1Ljg1Nzg2QzEzLjA2NTgsNy40MTc1OCAxMy4wNjU4LDkuOTQ2MzggMTEuNTA2MSwxMS41MDYxQzkuOTQ2MzgsMTMuMDY1OCA3LjQxNzU4LDEzLjA2NTggNS44NTc4NiwxMS41MDYxQzQuMjk4MTUsOS45NDYzOCA0LjI5ODE1LDcuNDE3NTggNS44NTc4Niw1Ljg1Nzg2WiIgc3R5bGU9ImZpbGw6cmdiKDIxMCwyMTAsMjEwKTsiLz4KICAgICAgICA8L2c+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMCwzMi4wMTIyQzIyLjIwNTgsMzIuMDEyMiAyMy45OTM5LDMzLjgwMDMgMjMuOTkzOSwzNi4wMDYxQzIzLjk5MzksMzguMjExOSAyMi4yMDU4LDQwIDIwLDQwQzE3Ljc5NDIsNDAgMTYuMDA2MSwzOC4yMTE5IDE2LjAwNjEsMzYuMDA2MUMxNi4wMDYxLDMzLjgwMDMgMTcuNzk0MiwzMi4wMTIyIDIwLDMyLjAxMjJaIiBzdHlsZT0iZmlsbDpyZ2IoMTMwLDEzMCwxMzApOyIvPgogICAgICAgIDwvZz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTI4LjQ5MzksMjguNDkzOUMzMC4wNTM2LDI2LjkzNDIgMzIuNTgyNCwyNi45MzQyIDM0LjE0MjEsMjguNDkzOUMzNS43MDE5LDMwLjA1MzYgMzUuNzAxOSwzMi41ODI0IDM0LjE0MjEsMzQuMTQyMUMzMi41ODI0LDM1LjcwMTkgMzAuMDUzNiwzNS43MDE5IDI4LjQ5MzksMzQuMTQyMUMyNi45MzQyLDMyLjU4MjQgMjYuOTM0MiwzMC4wNTM2IDI4LjQ5MzksMjguNDkzOVoiIHN0eWxlPSJmaWxsOnJnYigxMDEsMTAxLDEwMSk7Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnPgogICAgICAgICAgICA8cGF0aCBkPSJNMy45OTM5LDE2LjAwNjFDNi4xOTk2OCwxNi4wMDYxIDcuOTg3ODEsMTcuNzk0MiA3Ljk4NzgxLDIwQzcuOTg3ODEsMjIuMjA1OCA2LjE5OTY4LDIzLjk5MzkgMy45OTM5LDIzLjk5MzlDMS43ODgxMywyMy45OTM5IDAsMjIuMjA1OCAwLDIwQzAsMTcuNzk0MiAxLjc4ODEzLDE2LjAwNjEgMy45OTM5LDE2LjAwNjFaIiBzdHlsZT0iZmlsbDpyZ2IoMTg3LDE4NywxODcpOyIvPgogICAgICAgIDwvZz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTUuODU3ODYsMjguNDkzOUM3LjQxNzU4LDI2LjkzNDIgOS45NDYzOCwyNi45MzQyIDExLjUwNjEsMjguNDkzOUMxMy4wNjU4LDMwLjA1MzYgMTMuMDY1OCwzMi41ODI0IDExLjUwNjEsMzQuMTQyMUM5Ljk0NjM4LDM1LjcwMTkgNy40MTc1OCwzNS43MDE5IDUuODU3ODYsMzQuMTQyMUM0LjI5ODE1LDMyLjU4MjQgNC4yOTgxNSwzMC4wNTM2IDUuODU3ODYsMjguNDkzOVoiIHN0eWxlPSJmaWxsOnJnYigxNjQsMTY0LDE2NCk7Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnPgogICAgICAgICAgICA8cGF0aCBkPSJNMzYuMDA2MSwxNi4wMDYxQzM4LjIxMTksMTYuMDA2MSA0MCwxNy43OTQyIDQwLDIwQzQwLDIyLjIwNTggMzguMjExOSwyMy45OTM5IDM2LjAwNjEsMjMuOTkzOUMzMy44MDAzLDIzLjk5MzkgMzIuMDEyMiwyMi4yMDU4IDMyLjAxMjIsMjBDMzIuMDEyMiwxNy43OTQyIDMzLjgwMDMsMTYuMDA2MSAzNi4wMDYxLDE2LjAwNjFaIiBzdHlsZT0iZmlsbDpyZ2IoNzQsNzQsNzQpOyIvPgogICAgICAgIDwvZz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTI4LjQ5MzksNS44NTc4NkMzMC4wNTM2LDQuMjk4MTUgMzIuNTgyNCw0LjI5ODE1IDM0LjE0MjEsNS44NTc4NkMzNS43MDE5LDcuNDE3NTggMzUuNzAxOSw5Ljk0NjM4IDM0LjE0MjEsMTEuNTA2MUMzMi41ODI0LDEzLjA2NTggMzAuMDUzNiwxMy4wNjU4IDI4LjQ5MzksMTEuNTA2MUMyNi45MzQyLDkuOTQ2MzggMjYuOTM0Miw3LjQxNzU4IDI4LjQ5MzksNS44NTc4NloiIHN0eWxlPSJmaWxsOnJnYig1MCw1MCw1MCk7Ii8+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
#wpforo #wpforo-wrap .wpf-form-wrapper .wpf-desc
{
    display: block!important;
    margin-left: 0!important;
    padding-bottom: 10px;
    font-style: italic;
}
#wpforo #wpforo-wrap .wpf-topic-fields
{
    padding-top: 15px;
    margin-top: 25px;
}
#wpforo #wpforo-wrap .wpf-topic-fields .wpf-topic-field
{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 2px 0;
}
#wpforo #wpforo-wrap .wpf-topic-field .wpf-topic-field-label
{
    border-top: 1px solid #ddd;
    font-weight: 700;
    margin-right: 15px;
    background: #eee;
    min-width: 35%;
    padding: 5px 2px 5px 10px;
}
#wpforo #wpforo-wrap .wpf-topic-field .wpf-topic-field-label i
{
    margin-right: 2px;
}
#wpforo #wpforo-wrap .wpf-topic-field .wpf-topic-field-value
{
    border-top: 1px dashed #ccc;
    padding: 5px;
    width: 100%;
}
#wpforo #wpforo-wrap .wpf-topic-sbs
{
    padding: 0 20px;
}
#wpforo #wpforo-wrap .wpforo-main.wpforo-left-sidebar-layout .wpforo-content
{
    float: right;
}
#wpforo #wpforo-wrap .wpforo-main.wpforo-left-sidebar-layout .wpforo-right-sidebar
{
    float: left;
}
#wpforo #wpforo-wrap .wpforo-main.wpforo-right-sidebar-layout .wpforo-content
{
    float: left;
}
#wpforo #wpforo-wrap .wpforo-main.wpforo-right-sidebar-layout .wpforo-right-sidebar
{
    float: right;
}
#wpforo #wpforo-wrap .wpforo-tags
{
    margin: -8px 0 15px 0;
    padding: 15px 30px;
}
#wpforo #wpforo-wrap .wpforo-tags .wpf-tags-title
{
    float: left;
    font-size: 14px;
    padding-top: 4px;
    padding-right: 20px;
    margin-right: 30px;
    margin-bottom: 5px;
}
#wpforo #wpforo-wrap .wpforo-tags .wpf-tags-title i
{
    padding-right: 5px;
}
#wpforo #wpforo-wrap .wpf-search-tags
{
    padding: 10px 45px 10px;
}
#wpforo #wpforo-wrap .wpf-tags tag
{
    margin: 4px 0;
    font-family: Verdana;
}
#wpforo #wpforo-wrap .wpf-tags tag, #wpforo #wpforo-wrap .wpf-tags a
{
    float: left;
    outline: none;
    height: 24px;
    line-height: 23px;
    position: relative;
    font-size: 11px;
}
#wpforo #wpforo-wrap .wpf-tags.wpf-tags-small tag, #wpforo #wpforo-wrap .wpf-tags.wpf-tags-small a
{
    height: 20px;
    line-height: 18px;
    font-size: 10px;
}
#wpforo #wpforo-wrap .wpf-tags a
{
    margin-right: 25px;
    padding: 0 10px 0 12px;
    text-decoration: none;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px;
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
}
#wpforo #wpforo-wrap .wpf-tags a:before
{
    content: "";
    float: left;
    position: absolute;
    top: 0;
    left: -12px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 12px 12px 0;
}
#wpforo #wpforo-wrap .wpf-tags.wpf-tags-small a:before
{
    left: -9px;
    border-width: 10px 10px 10px 0;
}
#wpforo #wpforo-wrap .wpf-tags-text sep:last-child
{
    display: none;
}
#wpforo #wpforo-wrap .wpf-tags-text i
{
    padding-right: 3px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0)
{
    #wpforo #wpforo-wrap .wpf-tags.wpf-tags-small a:before
    {
        left: -10px;
        border-width: 10px 10px 10px 0;
    }
}
#wpforo #wpforo-wrap .wpf-tags a:after
{
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    float: left;
    width: 4px;
    height: 4px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
#wpforo #wpforo-wrap .wpf-tags.wpf-tags-small a:after
{
    top: 8px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpforo-tags
{
    margin: 0 0 15px 90px;
    padding: 10px 20px;
}
#wpforo #wpforo-wrap .wpf-topic-tags
{
    margin: 15px 20px;
}
#wpforo #wpforo-wrap .wpf-topic-tags .wpf-topic-tags-label
{
    font-size: 1em;
    padding: 0 2px 7px;
}
#wpforo #wpforo-wrap .wpf-topic-tags .wpf-topic-tags-label i
{
    padding-right: 5px;
    font-size: 1.1em;
}
#wpforo #wpforo-wrap .wpf-topic-tags .wpf-topic-tags-label span
{
    font-size: .8em;
    font-style: italic;
    padding: 0 5px;
    display: inline-block;
}
#wpforo #wpforo-wrap .wpf-topic-tags .wpf-tags
{
    width: 99%;
    padding: 8px 10px;
    font-size: 14px;
}
#wpforo #wpforo-wrap .wpf-default-attachment p
{
    float: right;
}
.wpf_ac_results
{
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    z-index: 10000;
    border: 1px solid #ddd;
    box-shadow: 0 1px 2px rgba(100,100,100,.8);
    background-color: #fff;
}
.wpf_ac_results li
{
    margin-bottom: 0;
    min-width: 200px;
    padding: 2px 10px;
    font-size: 14px;
    white-space: nowrap;
    text-align: left;
    cursor: pointer;
}
.wpf_ac_results .wpf_ac_over
{
    background-color: #ddd;
}
.wpf_ac_results .wpf_ac_over
{
    background-color: #0073aa;
    color: #fff;
}
#wpforo #wpforo-wrap .wpforo-tags-wrap .wpforo-tags-content
{
    margin: 20px 10px;
}
#wpforo #wpforo-wrap .wpforo-tags-wrap .wpforo-tags-content tag a
{
    font-weight: 400;
    padding-right: 5px;
    white-space: nowrap;
}
#wpforo #wpforo-wrap .wpforo-tags-wrap .wpf-snavi
{
    width: 100%;
    margin: 20px 0 -10px auto;
    text-align: right;
    padding: 1px 0;
}
#wpforo #wpforo-wrap .wpforo-topic-footer
{
    margin: 40px 0 -5px;
}
#wpforo #wpforo-wrap .wpf-tag-list .wpforo-tags
{
    margin: 0;
    padding: 13px 10px 15px 20px;
}
#wpforo #wpforo-wrap .wpf-topic-rel .wpf-rel-wrap
{
    padding: 11px 10px 10px 20px;
}
#wpforo #wpforo-wrap .wpf-topic-rel .wpf-rel-title
{
    font-size: 14px;
    padding: 4px 10px 0 0;
}
#wpforo #wpforo-wrap .wpf-topic-rel .wpf-rel-title i
{
    padding-right: 5px;
}
#wpforo #wpforo-wrap .wpf-topic-rel .wpf-rel-topics
{
    margin: 10px 0 5px 0;
}
#wpforo #wpforo-wrap .wpf-topic-rel .wpf-rel-topics li
{
    list-style: none;
    padding: 0 0 0 1px;
    font-size: 14px;
}
#wpforo #wpforo-wrap .wpf-topic-rel .wpf-rel-topics li i
{
    padding-right: 10px;
}
#wpforo #wpforo-wrap .wpf-topic-rel .wpf-rel-topics li .wpf-rel-date
{
    display: inline;
    float: right;
    font-size: 12px;
    padding: 0 10px;
}
#wpforo #wpforo-wrap .wpf-topic-navi .wpf-navi-wrap
{
    padding: 15px 10px 14px 20px;
}
#wpforo #wpforo-wrap .wpf-topic-navi .wpf-navi-item
{
    font-size: 14px;
    padding: 0;
}
#wpforo #wpforo-wrap .wpf-topic-navi .wpf-forum-jump
{
    float: left;
}
#wpforo #wpforo-wrap .wpf-topic-navi .wpf-forum-jump span
{
    margin-right: 5px;
}
#wpforo #wpforo-wrap .wpf-topic-navi .wpf-forum-jump span i
{
    margin-right: 3px;
}
#wpforo #wpforo-wrap .wpf-topic-navi .wpf-forum-jump select
{
    padding: 3px 7px 5px 7px;
    max-width: 270px;
}
#wpforo #wpforo-wrap .wpf-topic-navi .wpf-topic-prnx
{
    float: right;
    display: flex;
    flex-direction: row;
}
#wpforo #wpforo-wrap .wpf-topic-navi .wpf-topic-prev
{
    padding: 0 5px;
}
#wpforo #wpforo-wrap .wpf-topic-navi .wpf-topic-next
{
    padding: 0 5px;
}
#wpforo #wpforo-wrap .wpf-topic-visitors
{
    padding: 15px 35px 18px 20px;
}
#wpforo #wpforo-wrap .wpf-topic-visitors p
{
    font-size: 13px;
    line-height: 22px;
    margin: 0;
}
#wpforo #wpforo-wrap .wpf-topic-visitors p.wpf-viewing-users i
{
    font-size: 17px;
    padding-right: 7px;
}
#wpforo #wpforo-wrap .wpf-topic-visitors p.wpf-viewed-users i
{
    font-size: 17px;
    padding-right: 7px;
}
#wpforo #wpforo-wrap .wpf-viewing
{
    white-space: nowrap;
    display: inline-block;
    font-style: italic;
    padding-left: 3px;
    font-size: 11px;
}
#wpforo #wpforo-wrap .wpforo-members-search
{
    padding: 10px 0 10px 0;
}
#wpforo #wpforo-wrap .wpforo-members-search .wpf-member-search
{
    font-size: 13px;
    margin: 1px;
    line-height: 16px;
}
#wpforo #wpforo-wrap .wpforo-members
{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: stretch;
    padding-left: 4%;
}
#wpforo #wpforo-wrap .wpforo-members .wpforo-member
{
    width: 30%;
    padding: 0 0 15px 0;
    border-radius: 10px 10px 2px 2px;
    min-width: 200px;
    margin: 0 3% 3% 0;
    padding: 2px;
    position: relative;
}
#wpforo #wpforo-wrap .wpforo-members .wpforo-member .wpf-member-avatar
{
    position: relative;
}
#wpforo #wpforo-wrap .wpforo-members .wpforo-member .wpf-member-avatar img, #wpforo #wpforo-wrap .wpforo-members .wpforo-member .wpf-member-avatar img.avatar
{
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin-top: 10px;
    border: 3px solid #fff;
}
#wpforo #wpforo-wrap .wpforo-members .wpforo-member .wpf-member-online
{
    position: absolute;
    left: 8px;
    bottom: 8px;
    font-size: 15px;
    border: 3px solid #fff;
    line-height: 15px;
    border-radius: 50%;
}
#wpforo #wpforo-wrap .wpforo-members .wpforo-member .wpforo-member-head
{
    width: 100%;
    padding: 5px 10px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
}
#wpforo #wpforo-wrap .wpforo-members .wpforo-member .wpforo-member-head .wpf-member-name
{
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 7px;
    padding-left: 5px;
}
#wpforo #wpforo-wrap .wpforo-members .wpforo-member .wpforo-member-bg
{
    width: 98%;
    height: 70px;
    position: absolute;
    background-size: cover;
    background-position: center;
    border-radius: 6px;
}
#wpforo #wpforo-wrap .wpforo-members .wpforo-member .wpforo-member-ug
{
    display: inline-block;
    min-width: 110px;
    padding: 0 0 2px 0;
    border: 1px dashed #f5f5f5;
    border-radius: 50%;
}
#wpforo #wpforo-wrap .wpforo-members .wpforo-member .wpforo-member-ug .wpf-member-title.wpfut
{
    border-radius: 0 15px 15px 0;
}
#wpforo #wpforo-wrap .wpforo-members .wpforo-member .wpf-members-info
{
    padding-left: 12px;
}
#wpforo #wpforo-wrap .wpforo-members .wpforo-member .wpforo-member-reputation
{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 13px;
    width: 90%;
}
#wpforo #wpforo-wrap .wpforo-members .wpforo-member .wpforo-member-joined
{
    font-size: 13px;
    line-height: 20px;
}
#wpforo #wpforo-wrap .wpforo-members .wpforo-member .wpforo-member-stat
{
    font-size: 13px;
    line-height: 20px;
}
#wpforo #wpforo-wrap .wpforo-members .wpforo-member .wpforo-member-social a
{
    font-size: 18px;
    margin: 1px 2px;
}
#wpforo #wpforo-wrap .wpforo-register-wrap .wpforo-register-content
{
    margin-top: 2px;
}
#wpforo #wpforo-wrap .wpforo-register-wrap .wpforo-register-content>h3
{
    text-align: center;
    font-size: 18px;
    margin: -10px 0 22px 0;
    padding: 0;
}
#wpforo #wpforo-wrap .wpforo-register-wrap .wpf-field.wpf-field-type-submit input[type="submit"]
{
    width: 60%;
    padding: 8px 20px!important;
    margin: 10px auto;
    font-size: 14px;
}
#wpforo #wpforo-wrap .wpforo-register-wrap .wpforo-register-content .wpforo_recaptcha_widget
{
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 0;
}
#wpforo #wpforo-wrap .wpforo-register-wrap .wpforo-register-content .wpforo_recaptcha_widget>div
{
    display: inline-block;
}
#wpforo #wpforo-wrap .wpforo-login-wrap .wpforo-login-table
{
    min-width: 400px;
    width: 50%;
    margin: 0 auto;
    text-align: center;
    background-color: #eee;
}
#wpforo #wpforo-wrap .wpforo-login-wrap .wpforo-login-content
{
    margin-top: 2px;
}
#wpforo #wpforo-wrap .wpforo-login-wrap .wpf-label
{
    padding: 2px 2px 4px 2px;
    margin: 0;
    line-height: 18px;
    font-size: 16px;
}
#wpforo #wpforo-wrap .wpforo-login-wrap .wpf-extra
{
    padding: 0 5px 10px 5px;
}
#wpforo #wpforo-wrap .wpforo-login-wrap .wpf-field.wpf-field-hook
{
    padding-top: 1px;
    padding-bottom: 1px;
}
#wpforo #wpforo-wrap .wpforo-login-wrap .wpf-login-field input[type="submit"]
{
    margin: 0 5px;
}
#wpforo #wpforo-wrap .wpforo-login-wrap .wpf-login-remember
{
    padding: 0;
    margin: 0;
    cursor: pointer;
    font-size: 13px;
    line-height: 16px;
}
#wpforo #wpforo-wrap .wpforo-login-wrap .wpf-forgot-pass
{
    padding: 0;
    margin: 0;
    cursor: pointer;
    font-size: 13px;
    line-height: 16px;
    text-decoration: none;
}
#wpforo #wpforo-wrap .wpforo-login-wrap .wpforo-table .wpfw-1 .wpf-field:nth-child(even)
{
    background-color: #eee;
}
#wpforo #wpforo-wrap .wpforo-login-wrap .wpf-field .wpf-field-wrap
{
    width: 100%;
    text-align: center;
    display: block;
}
#wpforo #wpforo-wrap .wpforo-login-wrap .wpf-field .wpf-field-wrap input[type="text"], #wpforo #wpforo-wrap .wpforo-login-wrap .wpf-field .wpf-field-wrap input[type="password"], #wpforo #wpforo-wrap .wpforo-login-wrap .wpf-field .wpf-field-wrap input[type="email"]
{
    padding: 10px 20px 10px 34px;
    font-size: 14px;
}
#wpforo #wpforo-wrap .wpforo-login-wrap .wpf-field .wpf-field-wrap input[type="submit"]
{
    padding: 10px 20px 10px 20px!important;
    font-size: 16px;
    width: 80%;
}
#wpforo #wpforo-wrap .wpforo-login-wrap .wpf-field .wpf-field-wrap .wpforo_recaptcha_widget
{
    display: inline-block;
}
#wpforo #wpforo-wrap .wpforo-login-wrap .wpf-field .wpf-field-wrap .wpf-field-icon
{
    left: 14px;
    top: 15px;
    font-size: 14px;
}
#wpforo #wpforo-wrap .wpforo-login-wrap .wpf-field .wpf-field-wrap .wpf-show-password
{
    right: 12px;
    top: 16px;
    font-size: 14px;
}
#wpforo #wpforo-wrap .wpforo-login-wrap .wpforo-login-content h3
{
    text-align: center;
    font-size: 18px;
    margin: -10px 0 22px 0;
    padding: 0;
}
#wpforo #wpforo-wrap .wpforo-404-wrap .wpforo-404-content
{
    margin: 2px 1px 5px 1px;
    padding: 10px 10px 20px 10px;
}
#wpforo #wpforo-wrap .wpforo-404-wrap .wpf-404
{
    width: 300px;
    font-size: 86px;
    margin: 10px auto;
    text-align: center;
    line-height: 100px;
}
#wpforo #wpforo-wrap .wpforo-404-wrap .wpf-404-desc
{
    text-align: center;
    font-size: 14px;
    padding-top: 20px;
}
#wpforo #wpforo-wrap .wpforo-404-wrap .wpf-404-desc a
{
    font-size: 14px;
}
#wpforo #wpforo-wrap .wpforo-404-wrap .wpf-search-box
{
    text-align: center;
    width: 350px;
    padding: 20px;
    margin: 20px auto;
}
#wpforo #wpforo-wrap .wpforo-404-wrap .wpf-search-box p
{
    white-space: nowrap;
}
#wpforo #wpforo-wrap #wpforo-search-title
{
    font-size: 16px;
    font-weight: 100;
    padding: 20px 0;
}
#wpforo #wpforo-wrap #wpforo-search-title i
{
    font-size: .9em;
}
#wpforo #wpforo-wrap .wpforo-search-wrap table
{
    border-spacing: 0;
    border-collapse: collapse;
    padding: 0;
    background: transparent;
    border: none;
}
#wpforo #wpforo-wrap .wpforo-search-wrap .wpf-search-bar
{
    padding: 10px;
}
#wpforo #wpforo-wrap .wpforo-search-wrap .wpf-search-bar .wpfltd
{
    padding: 2px 5px;
    vertical-align: top;
}
#wpforo #wpforo-wrap .wpforo-search-wrap .wpf-search-bar .wpfrtd
{
    padding: 2px 5px;
    vertical-align: top;
}
#wpforo #wpforo-wrap .wpforo-search-wrap .wpf-search-bar .wpf-last
{
    border-bottom: none!important;
}
#wpforo #wpforo-wrap .wpforo-search-wrap .wpf-search-bar .wpf-last
{
    border-bottom: none!important;
}
#wpforo #wpforo-wrap .wpforo-search-wrap .wpf-search-bar .wpff
{
    height: 150px;
}
#wpforo #wpforo-wrap .wpforo-search-wrap .wpf-search-bar .wpfd
{
    margin-bottom: 10px;
}
#wpforo #wpforo-wrap .wpforo-search-wrap .wpf-search-bar .wpf-search-label
{
    font-size: 13px;
    line-height: 16px;
    display: inline-block;
    padding: 10px 0;
}
#wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content
{
    margin-top: 2px;
    padding-top: 10px;
    padding-bottom: 0;
}
#wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-shead-icon
{
    width: 45px;
    padding: 15px 7px;
    text-align: center;
}
#wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-shead-title
{
    padding: 15px;
}
#wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-shead-result
{
    padding: 15px;
    text-align: center;
}
#wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-shead-date
{
    padding: 15px;
}
#wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-shead-user
{
    padding: 15px;
}
#wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-shead-forum
{
    padding: 15px;
}
#wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-spost-icon
{
    width: 37px;
    padding: 10px;
    text-align: center;
}
#wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-spost-title
{
    padding: 10px;
    font-size: 14px;
    line-height: 18px;
}
#wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-spost-result
{
    padding: 10px;
    text-align: center;
    text-transform: lowercase;
}
#wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-spost-date
{
    padding: 10px;
}
#wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-spost-user
{
    padding: 10px;
}
#wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-spost-forum
{
    padding: 10px;
}
#wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-stext
{
    padding: 10px;
    word-break: break-all;
}
#wpforo #wpforo-wrap .wpforo-search-wrap .wpf-snavi
{
    width: 100%;
    margin: 5px 0 1px auto;
    text-align: right;
    padding: 5px 5px;
}
#wpforo #wpforo-wrap .wpforo-search-wrap .wpf-search-bar .wpf-toggle-wrap .wpf-toggle
{
    padding: 5px;
    text-align: right;
    margin-bottom: 10px;
    border-bottom: 1px dashed #ccc;
    font-size: 14px;
    color: #666;
}
#wpforo #wpforo-wrap .wpforo-search-wrap .wpf-search-bar .wpf-toggle-wrap .wpf-toggle .wpf-toggle-button
{
    cursor: pointer;
}
#wpforo #wpforo-wrap .wpforo-search-wrap .wpf-search-bar .wpf-toggle-wrap .wpf-toggle i
{
    font-size: 12px;
    margin-right: 5px;
}
#wpforo #wpforo-wrap .wpf-search-advanced-fields, #wpforo #wpforo-wrap .wpf-search-custom-fields
{
    display: none;
}
#wpforo #wpforo-wrap .wpforo-search-wrap .wpf-field
{
    padding: 5px;
}
#wpforo #wpforo-wrap #wpforo-recent-title
{
    font-size: 16px;
    font-weight: 100;
    padding: 20px 0;
}
#wpforo #wpforo-wrap .wpforo-recent-wrap table
{
    border-spacing: 0;
    border-collapse: collapse;
    padding: 0;
    background: transparent;
    border: none;
}
#wpforo #wpforo-wrap .wpforo-recent-wrap select
{
    padding: 3px 5px 3px 7px;
    font-size: 13px;
}
#wpforo #wpforo-wrap .wpforo-recent-wrap #wpforo-title
{
    margin-bottom: 0;
    padding-bottom: 0;
}
#wpforo #wpforo-wrap .wpforo-recent-wrap .wpf-head-top
{
    margin-bottom: 15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
}
#wpforo #wpforo-wrap .wpforo-recent-wrap .wpf-head-bottom
{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
#wpforo #wpforo-wrap .wpforo-recent-wrap .wpf-head-bottom .wpf-head-buttons
{
    display: flex;
    flex-direction: row;
    justify-content: right;
    align-items: center;
}
#wpforo #wpforo-wrap .wpforo-recent-wrap .wpf-recent-bar
{
    padding: 5px 10px;
}
#wpforo #wpforo-wrap .wpforo-recent-wrap .wpf-recent-bar .wpfltd
{
    padding: 10px 5px;
    vertical-align: top;
}
#wpforo #wpforo-wrap .wpforo-recent-wrap .wpf-recent-bar .wpfrtd
{
    padding: 10px 5px;
    vertical-align: top;
}
#wpforo #wpforo-wrap .wpforo-recent-wrap .wpf-recent-bar .wpf-last
{
    border-bottom: none!important;
}
#wpforo #wpforo-wrap .wpforo-recent-wrap .wpf-recent-bar .wpf-last
{
    border-bottom: none!important;
}
#wpforo #wpforo-wrap .wpforo-recent-wrap .wpf-recent-bar .wpff
{
    height: 150px;
}
#wpforo #wpforo-wrap .wpforo-recent-wrap .wpf-recent-bar .wpfd
{
    margin-bottom: 10px;
}
#wpforo #wpforo-wrap .wpforo-recent-wrap .wpf-recent-bar .wpf-recent-label
{
    font-size: 13px;
    line-height: 16px;
}
#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content
{
    margin-top: 5px;
    margin-bottom: 15px;
    padding-top: 5px;
    padding-bottom: 0;
}
#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-shead-avatar
{
    width: 72px;
    text-align: center;
}
#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-shead-title
{
    padding: 5px 5px 10px 5px;
    font-size: 14px;
}
#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-shead-forum
{
    padding: 15px 5px;
    width: 30%;
}
#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-spost-avatar
{
    width: 68px;
    text-align: center;
    padding: 15px 10px 5px 10px;
}
#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-spost-avatar img.avatar
{
    max-width: 48px;
}
#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-spost-title
{
    padding: 10px 5px;
    vertical-align: top;
}
#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-spost-title i
{
    display: inline-block;
    padding-right: 7px;
    font-size: 1.1em;
}
#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-spost-title .wpf-spost-title-link
{
    font-size: 16px;
}
#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content div.wpf-spost-forum .wpf-spost-forum-label
{
    text-transform: uppercase;
    display: inline-block;
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px dashed #999;
    line-height: 18px;
}
#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-stext
{
    padding: 4px 0 12px 0;
    word-break: break-all;
    font-size: 13px;
    line-height: 20px;
}
#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-stext li
{
    margin: 2px 0;
}
#wpforo #wpforo-wrap .wpforo-recent-wrap .wpf-snavi
{
    text-align: right;
    padding: 1px 0;
}
#wpforo #wpforo-wrap .wpforo-recent-wrap .wpf-head-bottom .wpf-navi
{
    margin: 0 0 0 15px;
}
#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content.wpfr-topics td.wpf-spost-avatar
{
    width: 62px;
    text-align: center;
    padding: 13px 10px 0 10px;
}
#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content.wpfr-topics td.wpf-spost-avatar img.avatar
{
    max-width: 42px;
}
#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content.wpfr-topics .wpf-spost-topic-recent-posts
{
    float: right;
    font-size: 11px;
    line-height: 18px;
}
#wpforo #wpforo-wrap .wpf-navi
{
    margin: 5px 0;
}
#wpforo #wpforo-wrap .wpf-navi.wpf-navi-topic-top
{
    clear: both;
}
#wpforo #wpforo-wrap .wpf-navi.wpf-navi-post-top
{
    clear: both;
}
#wpforo #wpforo-wrap .wpf-navi .wpf-navi-wrap
{
    white-space: nowrap;
    text-align: right;
    display: flex;
    justify-content: flex-end;
    align-items: stretch;
}
#wpforo #wpforo-wrap .wpf-navi .wpf-navi-wrap .wpf-page-info
{
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    padding-right: 8px;
}
#wpforo #wpforo-wrap .wpf-navi .wpf-navi-wrap .wpf-prev-button
{
    padding: 3px 8px!important;
    color: #fff;
    font-size: 12px;
    cursor: pointer;
    line-height: 16px;
    border-radius: 10px 0 0 10px;
}
#wpforo #wpforo-wrap .wpf-navi .wpf-navi-wrap .wpf-next-button
{
    padding: 3px 8px!important;
    color: #fff;
    font-size: 12px;
    cursor: pointer;
    line-height: 16px;
    border-radius: 0 10px 10px 0;
}
#wpforo #wpforo-wrap .wpf-navi .wpf-navi-wrap i.fa-chevron-left
{
    font-size: 10px;
    margin: 0 2px;
}
#wpforo #wpforo-wrap .wpf-navi .wpf-navi-wrap i.fa-chevron-right
{
    font-size: 10px;
    margin: 0 2px;
}
#wpforo #wpforo-wrap .wpf-navi select.wpf-navi-dropdown
{
    appearance: none;
    width: auto;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-size: 12px;
    padding: 1px 10px!important;
    margin: 0;
    cursor: pointer;
    border-radius: 0;
    background-image: none;
}
#wpforo #wpforo-wrap #wpforo-footer
{
    margin-top: 60px;
}
#wpforo #wpforo-wrap #wpforo-stat-header
{
    margin: 0;
    padding: 0;
    min-height: 35px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    font-size: 14px;
}
#wpforo #wpforo-wrap #wpforo-stat-header span
{
    line-height: 18px;
}
#wpforo #wpforo-wrap #wpforo-stat-header i
{
    line-height: 18px;
    font-size: 16px;
}
#wpforo #wpforo-wrap #wpforo-stat-header .wpf-footer-title
{
    font-size: 16px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-weight: 700;
    padding: 10px 50px 10px 10px;
}
#wpforo #wpforo-wrap #wpforo-stat-header .wpf-footer-title span
{
    white-space: nowrap;
}
#wpforo #wpforo-wrap #wpforo-stat-header .wpf-footer-title svg
{
    height: 24px;
    fill: #999;
    margin-right: 7px;
    margin-bottom: 1px;
}
#wpforo #wpforo-wrap #wpforo-stat-header .wpf-footer-buttons
{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 13px;
    padding: 0 3px 5px;
}
#wpforo #wpforo-wrap #wpforo-stat-header .wpf-footer-buttons i
{
    font-size: 13px;
}
#wpforo #wpforo-wrap #wpforo-stat-header .wpf-footer-buttons div
{
    margin-left: 14px;
}
#wpforo #wpforo-wrap #wpforo-stat-header .wpf-footer-buttons .wpf-mark-all-read svg
{
    height: 14px;
    vertical-align: text-bottom;
}
#wpforo #wpforo-wrap #wpforo-stat-body
{
    width: 100%;
    text-align: left;
    border: none;
    padding: 0;
}
#wpforo #wpforo-wrap #wpforo-stat-body .wpf-newest-member
{
    font-size: 14px;
    line-height: 1.75;
    display: inline-block;
    margin-right: 15px;
}
#wpforo #wpforo-wrap #wpforo-stat-body .wpf-newest-post
{
    font-size: 14px;
    line-height: 1.75;
    display: inline-block;
}
#wpforo #wpforo-wrap #wpforo-stat-body .wpf-newest-member svg
{
    height: 15px;
    margin-right: 5px;
}
#wpforo #wpforo-wrap #wpforo-stat-body .wpf-newest-post svg
{
    height: 14px;
    margin-right: 5px;
}
#wpforo #wpforo-wrap #wpforo-stat-body .wpf-row
{
    padding-bottom: 10px;
}
#wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-data
{
    margin-bottom: 7px;
}
#wpforo #wpforo-wrap #wpforo-stat-body .wpf-row
{
    padding: 1px 5px 7px 5px;
    font-size: 13px;
}
#wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item:last-child
{
    border-right: none;
}
#wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item
{
    text-align: center;
    font-size: 12px;
    width: 19%;
    min-width: 90px;
    display: inline-block;
    margin-top: 5px;
}
#wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item i
{
    font-size: 24px;
    display: inline-block;
    padding-bottom: 3px;
    vertical-align: baseline;
    line-height: 26px;
}
#wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item i.fa-file-alt
{
    font-size: 23px;
}
#wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item .wpf-stat-value
{
    display: inline-block;
    vertical-align: bottom;
    margin-left: 5px;
    padding: 0;
    line-height: 30px;
    font-size: 24px;
    font-weight: 400;
}
#wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item .wpf-stat-label
{
    display: block;
    margin: 5px auto 0 auto;
    padding: 5px;
    line-height: 14px;
    font-size: 13px;
    border-top: 1px dotted #ccc;
    color: #777;
    white-space: nowrap;
    width: 50%;
}
#wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info.wpf-footer-box
{
    padding-bottom: 5px;
}
#wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info i
{
    font-size: 12px;
    padding-right: 4px;
}
#wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info div
{
    line-height: 16px;
    font-size: 11px;
    padding-bottom: 10px;
}
#wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info div span
{
    margin-right: 10px;
    margin-left: 5px;
    display: inline-block;
}
#wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info div.wpf-stat-other
{
    font-size: 13px;
    line-height: 22px;
}
#wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info div.wpf-forum-icons
{
    border-top: 1px solid #e6e6e6;
    padding: 10px 0 0;
}
#wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info div.wpf-forum-icons a
{
    font-size: 12px;
}
#wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info div.wpf-forum-icons, #wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info div.wpf-topic-icons
{
    margin-top: 8px;
}
#wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info div.wpf-forum-icons span, #wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info div.wpf-topic-icons span
{
    margin-right: 5px;
    margin-left: 5px;
    display: inline-block;
}
#wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info div.wpf-forum-icons span.wpf-stat-label, #wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info div.wpf-topic-icons span.wpf-stat-label
{
    margin-right: 2px;
    margin-left: 0;
    display: inline-block;
    font-size: 11px;
}
#wpforo #wpforo-wrap #wpforo-footer .wpf-footer-box
{
    padding: 8px 28px 0;
    width: 100%;
}
#wpforo #wpforo-wrap #wpforo-footer .wpf-footer-box:first-child
{
    padding-bottom: 0;
    padding-top: 15px;
}
#wpforo #wpforo-wrap #wpforo-footer .wpf-footer-box ul
{
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
#wpforo #wpforo-wrap #wpforo-footer .wpf-footer-box li
{
    padding: 10px 25px 10px 0;
    font-size: 17px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
#wpforo #wpforo-wrap #wpforo-footer .wpf-footer-box li svg
{
    height: 28px;
    fill: #888;
    height: 18px;
    margin-right: 7px;
}
#wpforo #wpforo-wrap #wpforo-footer .wpf-footer-box li span
{
    margin-right: 5px;
}
#wpf_multi_quote
{
    position: absolute;
    z-index: 99999999999;
}
#wpf_multi_quote .wpf-multi-quote
{
    cursor: pointer;
    padding: 7px 10px;
    box-shadow: 1px 6px 26px 2px rgba(0,0,0,.5);
}
#wpforo-dialog-backups
{
    display: none!important;
    visibility: hidden!important;
}
body.wpforo-dialog-visible>*:not(#wpforo-dialog-extra-wrap):not(#wpforo-load):not(#wpf-msg-box)
{
    filter: blur(3px);
    -webkit-filter: blur(3px);
}
#wpforo-dialog-extra-wrap
{
    display: none;
    position: fixed;
    z-index: 999998;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: transparent;
    outline: none;
}
#wpforo-dialog-wrap
{
    display: flex;
    width: 100%;
    height: 100%;
}
body.wpforo-dialog-visible #wpforo-dialog-extra-wrap
{
    display: block;
}
#wpforo-dialog, #wpforo-dialog *
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    line-height: normal;
}
#wpforo-dialog
{
    overflow: hidden;
    height: calc(100vh - 10%);
    width: 65%;
    margin: auto;
    padding: 20px;
    background: #fbfbfb;
    -webkit-box-shadow: 0 0 48px -9px rgba(0,0,0,1);
    box-shadow: 0 0 48px -9px rgba(0,0,0,1);
}
#wpforo-dialog .wpforo-dialog-loading
{
    display: inline-block;
    font-size: 5em;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 999999;
}
#wpforo-dialog #wpforo-dialog-header
{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    height: 20px;
    padding: 10px;
}
#wpforo-dialog #wpforo-dialog-header #wpforo-dialog-close
{
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    font-size: 20px;
}
#wpforo-dialog #wpforo-dialog-header #wpforo-dialog-close:hover
{
    opacity: .85;
}
#wpforo-dialog #wpforo-dialog-body
{
    width: 100%;
    height: calc(100% - 50px);
    margin: 20px 0;
    padding: 10px;
    overflow-x: hidden;
    overflow-y: auto;
}
#wpforo-dialog #wpforo-report-content
{
    width: 100%;
    resize: vertical;
    min-height: 150px;
    max-height: 80%;
    padding: 10px;
    margin-bottom: 10px;
}
#wpforo-dialog input[type="submit"], #wpforo-dialog input[type="reset"], #wpforo-dialog input[type="button"], #wpforo-dialog button
{
    border-radius: 0;
    font-weight: 400;
    padding: 5px 15px!important;
    font-size: 13px;
    cursor: pointer;
    line-height: 16px;
    box-shadow: 0 1px 1px #999;
    outline: 0;
    float: right;
}
#wpforo-report
{
    display: none;
}
#wpforo-dialog-extra-wrap #wpforo-dialog *::-webkit-scrollbar
{
    width: 7px;
}
#wpforo-dialog-extra-wrap #wpforo-dialog *::-webkit-scrollbar-track
{
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
#wpforo-dialog-extra-wrap #wpforo-dialog *::-webkit-scrollbar-thumb
{
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
#wpforo-dialog-extra-wrap #wpforo-dialog *::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
}
#wpforo-dialog-extra-wrap #wpforo-dialog *::-webkit-scrollbar-thumb
{
    background: #444;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.5);
}
#wpforo-dialog-extra-wrap #wpforo-dialog *::-webkit-scrollbar-thumb:window-inactive
{
    background: #444;
}
body.wpf-dark #wpforo-dialog-extra-wrap #wpforo-dialog *::-webkit-scrollbar-thumb, body.wpf-dark #wpforo-dialog-extra-wrap #wpforo-dialog *::-webkit-scrollbar-thumb:window-inactive
{
    background: #efefef;
}
body.wpf-dark #wpforo-dialog-extra-wrap #wpforo-dialog *::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(255,255,255,.5);
}
body.wpf-dark #wpforo-dialog-extra-wrap #wpforo-dialog
{
    background-color: #000;
    color: #efefef;
}
#wpforo #wpforo-wrap .wpforo-rcn-wrap
{
    width: 100%;
    border: 1px dashed #facdac;
    padding: 15px 25px 10px;
    background: #fffaf3;
    margin: 10px 0 20px 0;
}
#wpforo #wpforo-wrap .wpforo-rcn-head
{
    color: #f16d1d;
    font-weight: 600;
    display: block;
    font-size: 15px;
    padding-bottom: 5px;
}
#wpforo #wpforo-wrap .wpforo-rcn-head i
{
    padding-right: 7px;
    font-size: 23px;
}
#wpforo #wpforo-wrap .wpforo-rcn-body
{
    color: #333;
    font-size: 14px;
    padding: 0 10px;
    line-height: 1.65;
}
#wpforo #wpforo-wrap .wpforo-rcn-footer
{
    margin-top: 10px;
    border-top: 1px dashed #aaa;
    padding: 5px 10px 0;
    line-height: 1.5;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
}
#wpforo #wpforo-wrap .wpforo-rcn-info
{
    font-size: 13px;
    font-style: italic;
    color: #666;
    padding-right: 20px;
    line-height: 17px;
}
#wpforo #wpforo-wrap .wpforo-rcn-dismiss
{
    padding: 0;
    text-align: right;
}
#wpforo #wpforo-wrap .wpforo-rcn-dismiss span
{
    display: inline-block;
    cursor: pointer;
    line-height: initial;
    font-size: 13px;
    background-color: #f0903c;
    color: #fff;
    padding: 7px 15px;
    white-space: nowrap;
}
#wpforo #wpforo-wrap .wpforo-rcn-dismiss span:hover
{
    background-color: #f8831b;
}
#wpforo-notifications-bar
{
    position: fixed;
    top: 35px;
    right: 0;
    margin-right: .5%;
    z-index: 99999999999;
    box-sizing: border-box;
    width: 24%;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 92vh;
}
#wpf-msg-box
{
    display: none;
    box-sizing: border-box;
    width: 100%;
}
#wpf-msg-box a
{
    text-decoration: underline;
}
#wpf-msg-box>p
{
    width: 100%;
    line-height: 20px;
    font-size: 14px;
    position: relative;
    padding: 15px;
    margin: 0;
    cursor: pointer;
    box-shadow: 1px 6px 7px 1px rgba(0,0,0,.5);
    box-sizing: border-box;
}
#wpf-msg-box>p+p
{
    margin-top: 12px;
}
.wpf-topic-create, .wpf-topic-form-extra-wrap
{
    display: none;
}
.wpf-add-topic-wrap .wpf-topic-create, .wpf-add-topic-wrap .wpf-topic-form-extra-wrap
{
    display: block;
}
.wpf-topic-create, .wpf-topic-form-extra-wrap
{
    padding: 4px 12px 0 0;
}
.wpf-topic-form-extra-wrap
{
    padding: 10px 15px 0!important;
}
.wpf-topic-added
{
    color: #008000;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
    border: 5px;
    height: 22px;
    padding: 12px 11px;
    width: auto;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
    border-left: 4px solid #7ad03a;
    margin-bottom: 24px;
}
.wpf-post-create
{
    width: auto;
    background-color: #f6f6f6;
    height: auto;
    border: 1px solid #cfcfcf;
}
#wpforo-load
{
    display: none;
    flex-direction: column;
    align-items: flex-end;
    overflow: hidden;
    text-align: center;
    padding-right: 15px;
    font-size: 13px;
    font-weight: 700;
    width: 100%;
    margin-bottom: 12px;
}
#wpforo-load .wpf-load-txt-wrap
{
    margin-top: 5px;
    text-transform: capitalize;
}
.mce-container, .mce-container *, .mce-widget, .mce-widget *
{
    color: #333;
}
#wpforo #wpforo-wrap .wpf-suggested-topics-list
{
    padding: 5px 10px;
    font-size: 13px;
    line-height: 20px;
}
#wpforo #wpforo-wrap .wpf-suggested-topics-title
{
    font-size: 14px;
    margin-bottom: 3px;
}
#wpforo #wpforo-wrap .wpf-suggested-topics-title i
{
    font-size: 13px;
}
#wpforo #wpforo-wrap .wpf-field
{
    padding: 8px 10px 8px 10px;
    box-sizing: border-box;
    border-bottom: 1px solid #fff;
}
#wpforo #wpforo-wrap .wpf-field .wpf-label-wrap
{
    display: inline-block;
    width: 38%;
    float: left;
    box-sizing: border-box;
    padding-right: 20px;
}
#wpforo #wpforo-wrap .wpf-field .wpf-label
{
    font-size: 15px;
    white-space: nowrap;
}
#wpforo #wpforo-wrap .wpf-field .wpf-field-wrap
{
    display: inline-block;
    width: 62%;
    box-sizing: border-box;
    padding: 0;
}
#wpforo #wpforo-wrap .wpfw-2 .wpf-field .wpf-label-wrap, #wpforo #wpforo-wrap .wpfw-3 .wpf-field .wpf-label-wrap
{
    display: block;
    width: 100%;
    float: none!important;
    padding: 0 3px 5px;
}
#wpforo #wpforo-wrap .wpfw-2 .wpf-field .wpf-field-wrap, #wpforo #wpforo-wrap .wpfw-3 .wpf-field .wpf-field-wrap
{
    display: block;
    width: 100%;
}
#wpforo #wpforo-wrap .wpf-field.wpf-field-type-checkbox .wpf-field-item
{
    float: left;
    min-width: 30%;
    margin-left: 1%;
}
#wpforo #wpforo-wrap .wpfw-2 .wpf-field.wpf-field-type-radio .wpf-field-item, #wpforo #wpforo-wrap .wpfw-2 .wpf-field.wpf-field-type-checkbox .wpf-field-item
{
    float: left;
    min-width: 45%;
}
#wpforo #wpforo-wrap .wpfw-3 .wpf-field.wpf-field-type-radio .wpf-field-item, #wpforo #wpforo-wrap .wpfw-3 .wpf-field.wpf-field-type-checkbox .wpf-field-item
{
    float: none;
    width: 100%;
}
#wpforo #wpforo-wrap .wpfw-2 .wpf-field .wpf-field-wrap select, #wpforo #wpforo-wrap .wpfw-3 .wpf-field .wpf-field-wrap select
{
    max-width: 100%;
    font-size: 14px;
    padding: 5px 4px 5px 10px;
    margin: 3px 2px 2px 2px;
}
#wpforo #wpforo-wrap .wpf-field .wpf-field-cl
{
    clear: both;
}
#wpforo #wpforo-wrap .wpf-field input
{
    max-width: 100%;
}
#wpforo #wpforo-wrap .wpf-field input[type="text"], #wpforo #wpforo-wrap .wpf-field input[type="password"], #wpforo #wpforo-wrap .wpf-field input[type="email"], #wpforo #wpforo-wrap .wpf-field input[type="date"], #wpforo #wpforo-wrap .wpf-field input[type="number"], #wpforo #wpforo-wrap .wpf-field input[type="url"], #wpforo #wpforo-wrap .wpf-field input[type="tel"], #wpforo #wpforo-wrap .wpf-field input[type="search"], #wpforo #wpforo-wrap .wpf-field input[type="color"], #wpforo #wpforo-wrap .wpf-field textarea, #wpforo #wpforo-wrap .wpf-field select
{
    width: 100%;
    max-width: 100%;
    margin: 2px;
    outline: 0 none;
    padding: 3px 4px 3px 32px;
    font-size: 14px;
    line-height: 24px;
    height: auto;
    border-radius: 6px;
}
#wpforo #wpforo-wrap .wpf-field select
{
    width: 100%;
    max-width: 300px;
    padding: 7px 30px;
}
#wpforo #wpforo-wrap .wpf-field textarea
{
    padding: 10px 10px 2px 30px;
}
#wpforo #wpforo-wrap .wpf-field input[type="color"]
{
    height: 30px;
}
#wpforo #wpforo-wrap .wpf-field-wrap
{
    position: relative;
}
#wpforo #wpforo-wrap .wpf-field-wrap .wpf-field-icon
{
    position: absolute;
    left: 12px;
    top: 12px;
    font-size: 14px;
}
#wpforo #wpforo-wrap .wpf-field-type-textarea .wpf-field-wrap .wpf-field-icon
{
    left: 12px;
    top: 15px;
}
#wpforo #wpforo-wrap .wpf-field-wrap .wpf-show-password
{
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}
#wpforo #wpforo-wrap .wpf-desc
{
    margin: 0;
    padding: 3px 0 0 0;
    line-height: 16px;
    font-size: 12px;
}
#wpforo #wpforo-wrap .wpf-field.wpf-field-type-html
{
    border-bottom: none;
}
#wpforo #wpforo-wrap .wpf-field.wpf-field-type-submit
{
    text-align: right;
    border-bottom: none;
}
#wpforo #wpforo-wrap .wpf-field input::-webkit-input-placeholder, #wpforo #wpforo-wrap .wpf-field textarea::-webkit-input-placeholder
{
    color: #999;
}
#wpforo #wpforo-wrap .wpf-field input::-moz-placeholder, #wpforo #wpforo-wrap .wpf-field textarea::-moz-placeholder
{
    color: #999;
}
#wpforo #wpforo-wrap .wpf-field input:-ms-input-placeholder, #wpforo #wpforo-wrap .wpf-field textarea:-ms-input-placeholder
{
    color: #999;
}
#wpforo #wpforo-wrap .wpf-field input:-moz-placeholder, #wpforo #wpforo-wrap .wpf-field textarea:-moz-placeholder
{
    color: #999;
}
#wpforo #wpforo-wrap .wpf-field .wpf-label i
{
    padding-right: 5px;
    width: 25px;
}
#wpforo #wpforo-wrap .wpf-field .wpf-filed-value
{
    padding: 5px 10px 5px 10px;
}
#wpforo #wpforo-wrap .wpf-field .wpf-filed-value i
{
    display: inline-block;
    padding-right: 7px;
    font-size: 14px;
    border-right: 1px solid #ccc;
    margin-right: 5px;
}
#wpforo #wpforo-wrap .wpf-field .wpf-field-required-icon
{
    cursor: default;
}
#wpforo #wpforo-wrap .wpforo-profile-account .wpf-field .wpf-field-wrap .mce-toolbar .mce-btn button, .qt-dfw
{
    padding: 7px 5px 3px 5px;
    line-height: normal;
    font-size: 18px;
}
#wpforo #wpforo-wrap .wpforo-fb-login-wrap
{
    padding: 10px 15px 15px;
}
#wpforo #wpforo-wrap .wpforo-fb-login-wrap span
{
    display: inherit;
}
#wpforo #wpforo-wrap .wpforo-login-wrap .wpf-field-reg
{
    padding-top: 20px;
    text-align: center;
    margin-bottom: -5px;
}
#wpforo #wpforo-wrap .wpforo-register-wrap .wpf-field-login
{
    padding-top: 8px;
    text-align: center;
    margin-bottom: 5px;
}
#wpforo #wpforo-wrap .wpforo-login-wrap .wpf-field-reg a, #wpforo #wpforo-wrap .wpforo-register-wrap .wpf-field-login a
{
    font-size: 13px;
    border: 1px dashed;
    padding: 3px 10px;
    line-height: 14px;
}
#wpforo #wpforo-wrap .wpforo-login-wrap .wpf-field-reg a i, #wpforo #wpforo-wrap .wpforo-register-wrap .wpf-field-login a i
{
    margin-right: 3px;
    color: inherit;
}
#wpforo #wpforo-wrap .wpf-page-message-wrap
{
    border: #e6e6e6 1px solid;
    margin-top: 3px;
}
#wpforo #wpforo-wrap .wpf-page-message-text
{
    display: block;
    font-size: 14px;
    text-align: center;
    padding: 10px 10px;
    color: #000;
    background-color: #f5f5f5;
    width: 90%;
    margin: 10px auto;
}
#wpforo #wpforo-wrap #wpf_moderation_tools
{
    display: none;
}
#wpforo #wpforo-wrap .wpf-tools
{
    padding: 20px;
    margin: -2px auto 10px;
    border-radius: 0 17px 0 0;
    background: linear-gradient(90deg,rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%);
}
#wpforo #wpforo-wrap .wpf-tools .wpf-tool-tabs
{
    display: block;
    width: 100%;
    margin-bottom: 1px;
}
#wpforo #wpforo-wrap .wpf-tools .wpf-tool-tabs .wpf-tool-tab
{
    display: inline-block;
    margin-right: 2px;
    padding: 10px 15px 5px 15px;
    font-size: 14px;
    cursor: pointer;
    border: 1px solid transparent;
    border-top-width: 2px;
}
#wpforo #wpforo-wrap .wpf-tools .wpf-tool-tabs .wpf-tool-tab:first-letter 
{
    text-transform: uppercase;
}
#wpforo #wpforo-wrap .wpf-tools .wpf-tool-tabs .wpf-tool-tab.wpf-tt-active
{
    border-bottom-color: transparent;
}
#wpforo #wpforo-wrap .wpf-tools .wpf-tool
{
    width: 100%;
    padding: 1px 15px;
    margin-bottom: 20px;
}
#wpforo #wpforo-wrap .wpf-tools .wpf-tool h3
{
    padding: 1px 0 5px 10px;
    display: inline-block;
    float: right;
    margin: 0 0 -20px auto;
    text-align: right;
    font-size: 30px;
    line-height: 30px;
}
#wpforo #wpforo-wrap .wpf-tools .wpf-tool ul
{
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
#wpforo #wpforo-wrap .wpf-tools .wpf-tool li
{
    padding: 5px 0;
}
#wpforo #wpforo-wrap .wpf-tools .wpf-tool li
{
    font-size: 13px;
}
#wpforo #wpforo-wrap .wpf-tools .wpf-tool li label.wpf-input-label
{
    font-size: 15px;
    font-weight: 400;
    display: block;
    padding: 1px 0 5px 0;
}
#wpforo #wpforo-wrap .wpf-tools .wpf-tool li input[type="text"]
{
    width: 70%;
    display: block;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 20px;
    margin: 3px 0;
}
#wpforo #wpforo-wrap .wpf-tools .wpf-tool li select
{
    width: 70%;
    margin: 1px 0;
}
#wpforo #wpforo-wrap .wpf-tools .wpf-tool li sup
{
    font-size: 11px;
}
#wpforo #wpforo-wrap .wpf-tools .wpf-tool li input[type="checkbox"]
{
    padding: 3px;
    font-size: 14px;
    display: inline-block;
    margin-right: 5px;
}
#wpforo #wpforo-wrap .wpf-tools .wpf-tool li.wpf-submit
{
    text-align: right;
    padding-top: 10px;
}
#wpforo #wpforo-wrap .wpf-tools .wpf-tool li.wpf-submit input[type="submit"]
{
    padding: 5px 30px!important;
    border-radius: 20px;
}
#wpforo #wpforo-wrap .wpf-tools .wpf-tool .wpf-tool-desc
{
    font-size: 12px;
    font-style: italic;
    line-height: 18px;
    margin: 2px auto 8px 1px;
}
#wpforo #wpforo-wrap .wpf-tools .wpf-tool .wpf-split-posts
{
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 10px;
    height: 140px;
    margin-top: 5px;
}
#wpforo #wpforo-wrap .wpf-tools .wpf-tool .wpf-split-posts ul
{
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
#wpforo #wpforo-wrap .wpf-tools .wpf-tool .wpf-split-posts ul li
{
    padding: 5px 0 3px 0;
}
#wpforo #wpforo-wrap .wpf-tools .wpf-tool .wpf-split-posts ul li:last-child
{
    border: none;
}
#wpforo #wpforo-wrap .wpf-tools #wpf_tool_tab_content_wrap
{
    min-height: 8vw;
    display: flex;
    justify-content: center;
    align-items: center;
}
#wpforo #wpforo-wrap .wpf-tools #wpf_tool_tab_content_wrap .wpf-icon-spinner
{
    font-size: 2em;
}
#wpforo #wpforo-wrap .wpf-sb-top
{
    display: inline-block;
    float: right;
    font-size: 14px;
    padding: 3px 0 3px 10px;
    background-color: transparent!important;
    line-height: 16px;
}
#wpforo #wpforo-wrap .wpf-sb-left
{
    width: 26px;
    left: -26px;
    padding: 4px 5px 4px 8px;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    top: 0;
    display: inline-block;
    position: absolute;
}
#wpforo #wpforo-wrap .wpf-sb-right
{
    width: 26px;
    right: -26px;
    padding: 4px 8px 4px 3px;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    top: 0;
    display: inline-block;
    position: absolute;
}
#wpforo #wpforo-wrap .wpf-sb.sb-tt-expanded .wpf-sb-buttons
{
    display: block!important;
}
#wpforo #wpforo-wrap .wpfn-1 .wpf-sb.wpf-sb-right
{
    top: 0;
}
#wpforo #wpforo-wrap .wpfl-2 .wpf-sb-top, #wpforo #wpforo-wrap .wpfl-3 .wpf-sb-top
{
    padding: 5px 0 0 10px;
}
#wpforo #wpforo-wrap .wpfl-2 .wpf-sb-top.sb-tt-expanded, #wpforo #wpforo-wrap .wpfl-3 .wpf-sb-top.sb-tt-expanded
{
    padding: 3px 0 0 0;
}
#wpforo #wpforo-wrap .wpfl-2 .wpf-sb-left, #wpforo #wpforo-wrap .wpfl-3 .wpf-sb-left
{
    top: -20px;
    padding: 0 5px;
    font-size: 17px;
}
#wpforo #wpforo-wrap .wpfl-2 .wpfn-1 .wpf-sb-left, #wpforo #wpforo-wrap .wpfl-2 .wpfn-1 .wpf-sb-right, #wpforo #wpforo-wrap .wpfl-3 .wpfn-1 .wpf-sb-left, #wpforo #wpforo-wrap .wpfl-3 .wpfn-1 .wpf-sb-right
{
    top: 0;
}
#wpforo #wpforo-wrap .wpfl-2 .wpf-sb-right.wpf-sb-1, #wpforo #wpforo-wrap .wpfl-2 .wpf-sb-right.wpf-sb-2, #wpforo #wpforo-wrap .wpfl-3 .wpf-sb-right.wpf-sb-1, #wpforo #wpforo-wrap .wpfl-3 .wpf-sb-right.wpf-sb-2
{
    top: -1px;
    line-height: 23px;
    font-size: 14px;
}
#wpforo #wpforo-wrap .wpfl-2 .wpf-sb-right, #wpforo #wpforo-wrap .wpfl-3 .wpf-sb-right
{
    top: -1px!important;
}
#wpforo #wpforo-wrap .wpfl-1 .wpf-sb-left.wpf-sb-3, #wpforo #wpforo-wrap .wpfl-1 .wpf-sb-left.wpf-sb-4
{
    font-size: 17px;
    padding: 0 2px;
    top: 0;
}
#wpforo #wpforo-wrap .wpfl-1 .wpf-sb-right.wpf-sb-1, #wpforo #wpforo-wrap .wpfl-1 .wpf-sb-right.wpf-sb-2
{
    top: 29px;
    border-left: none!important;
}
#wpforo #wpforo-wrap .wpf-sb-right.wpf-sb-3, #wpforo #wpforo-wrap .wpf-sb-right.wpf-sb-4
{
    font-size: 16px;
    padding: 0 1px 0 5px;
    top: 0;
    line-height: 33px;
}
#wpforo #wpforo-wrap .wpf-sb-right.wpf-sb-3 .wpf-sb-toggle, #wpforo #wpforo-wrap .wpf-sb-right.wpf-sb-4 .wpf-sb-toggle
{
    padding-bottom: 10px;
}
#wpforo #wpforo-wrap .wpf-sb .wpf-sb-toggle
{
    cursor: pointer;
}
#wpforo #wpforo-wrap .wpf-sb-top .wpf-sb-toggle
{
    display: inline-block;
}
#wpforo #wpforo-wrap .wpfl-2 .wpf-sb-top .wpf-sb-toggle, #wpforo #wpforo-wrap .wpfl-3 .wpf-sb-top .wpf-sb-toggle
{
    font-size: 14px;
    line-height: 18px;
}
#wpforo #wpforo-wrap .wpf-sb.wpf-sb-top.sb-tt-expanded .wpf-sb-toggle
{
    display: none;
}
#wpforo #wpforo-wrap .wpf-sb.wpf-sb-top.sb-tt-expanded .wpf-sb-buttons
{
    padding: 0 0 0 10px;
    opacity: .8;
}
#wpforo #wpforo-wrap .wpf-sb.wpf-sb-top.sb-tt-expanded .wpf-sb-buttons:hover
{
    opacity: 1;
}
#wpforo #wpforo-wrap .wpfl-2 .wpf-post-link, #wpforo #wpforo-wrap .wpfl-3 .wpf-post-link
{
    display: inline-block;
    font-size: 13px;
    line-height: 18px;
}
#wpforo #wpforo-wrap .wpf-sb .wpf-sb-buttons
{
    line-height: 29px;
}
#wpforo #wpforo-wrap .wpf-sb .wpf-sb-buttons i
{
    cursor: pointer;
    font-size: 18px;
}
#wpforo #wpforo-wrap .wpf-sb.wpf-sb-top .wpf-sb-buttons
{
    float: left;
    padding: 0 10px;
    line-height: 16px;
}
#wpforo #wpforo-wrap .wpfl-2 .wpf-sb.wpf-sb-top .wpf-sb-buttons
{
    padding: 2px 10px;
    line-height: 18px;
}
#wpforo #wpforo-wrap .wpfl-3 .wpf-sb.wpf-sb-top .wpf-sb-buttons
{
    padding: 0 10px;
    line-height: 18px;
}
#wpforo #wpforo-wrap .wpfl-2 .wpf-sb.wpf-sb-top.sb-tt-expanded .wpf-sb-buttons, #wpforo #wpforo-wrap .wpfl-3 .wpf-sb.wpf-sb-top.sb-tt-expanded .wpf-sb-buttons
{
    padding: 2px 0 2px 10px;
    font-size: 17px;
}
#wpforo #wpforo-wrap .wpf-sb.wpf-sb-top .wpf-sb-buttons i
{
    font-size: 16px;
    display: inline-block;
    padding: 0 2px;
    line-height: 16px;
}
#wpforo #wpforo-wrap .wpf-sb.wpf-sb-right .wpf-sb-buttons
{
    line-height: 27px;
}
#wpforo #wpforo-wrap .wpf-sb.wpf-sb-right .wpf-sb-buttons i
{
    font-size: 17px;
}
#wpforo #wpforo-wrap .wpf-sbtn
{
    margin: 40px 0 -20px 0;
}
#wpforo #wpforo-wrap .wpf-sbtn .wpf-sbtn-wrap .wpf-sbw
{
    display: inline-block;
    padding: 0 3px;
    margin-top: 2px;
}
#wpforo #wpforo-wrap .wpf-sbtn .wpf-sbtn-wrap .wpf-sbw table, #wpforo #wpforo-wrap .wpf-sbtn .wpf-sbtn-wrap .wpf-sbw>div
{
    display: inline-block;
}
#wpforo #wpforo-wrap .wpf-sbtn .wpf-sbtn-wrap .fb_iframe_widget iframe
{
    position: relative;
}
#wpforo #wpforo-wrap .wpf-sbtn .wpf-sbtn-title
{
    display: block;
    float: left;
    vertical-align: bottom;
}
#wpforo #wpforo-wrap .wpf-sbtn .wpf-sbtn-title i
{
    font-size: 14px;
    display: inline-block;
    padding-right: 5px;
}
#wpforo #wpforo-wrap .wpf-sbtn .wpf-sbtn-title span
{
    display: inline-block;
    font-size: 15px;
}
#wpforo #wpforo-wrap .wpf-sbtn .wpf-sbtn-wrap
{
    display: block;
    float: left;
    padding: 0 10px;
    vertical-align: bottom;
}
#wpforo #wpforo-wrap .wpf-sbtn .wpf-sb-button
{
    display: inline-block;
    line-height: 20px;
    cursor: pointer;
    text-decoration: none;
    border: none;
    padding: 1px 10px;
    vertical-align: bottom;
    font-size: 13px;
}
#wpforo #wpforo-wrap .wpf-sbtn .wpf-sb-button.wpf-sb-icon
{
    width: 36px;
    line-height: 16px;
    text-align: center;
    vertical-align: bottom;
    font-size: 14px;
    padding: 4px 5px 3px 5px;
}
#wpforo #wpforo-wrap .wpf-sbtn .wpf-sb-button i
{
    display: inline-block;
}
#wpforo #wpforo-wrap .wpf-sbtn .wpf-sb-button span
{
    display: inline-block;
    padding-left: 7px;
}
#wpforo #wpforo-wrap .wpf-sbtn.wpf-sb-style-colored .wpf-sb-button
{
    opacity: .9;
}
#wpforo #wpforo-wrap .wpf-sbtn.wpf-sb-style-colored .wpf-sb-button:hover
{
    opacity: 1;
}
#wpforo #wpforo-wrap .wpf-sbtn.wpf-sb-top
{
    padding: 15px 0 15px 0;
    margin: 0;
    float: right;
    border: none;
}
#wpforo #wpforo-wrap .wpf-sbtn.wpf-sb-top .wpf-sbtn-title
{
    display: none;
}
#wpforo #wpforo-wrap .wpf-sbtn.wpf-sb-top .wpf-sbtn-wrap
{
    padding: 0;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-sb-left
{
    top: 30px;
}
#wpforo #wpforo-wrap .wpfl-4 .wpf-sb-right
{
    top: 30px;
}
#wpforo #wpforo-wrap .wpforo-legal-checkbox:first-child
{
    margin-top: 20px;
}
#wpforo #wpforo-wrap .wpforo-legal-checkbox
{
    margin: 0 0 5px 0;
    display: block;
    padding: 0 21px;
    line-height: 20px;
}
#wpforo #wpforo-wrap .wpforo-legal-checkbox input
{
    display: inline;
}
#wpforo #wpforo-wrap .wpforo-legal-checkbox span
{
    display: inline;
}
#wpforo #wpforo-wrap .wpforo-legal-rules
{
    box-sizing: border-box;
    height: 300px;
    overflow-y: auto;
    margin: 20px 0 40px 0;
    padding: 20px 30px;
    border-bottom: 1px solid #ccc;
}
#wpforo #wpforo-wrap .wpforo-legal-rules .wpflegal-rules-buttons
{
    display: block;
    text-align: center;
    padding: 20px 20px 40px 20px;
}
#wpforo #wpforo-wrap .wpforo-legal-rules .wpflegal-rules-buttons .wpflegal-rules-button
{
    cursor: pointer;
    border: 1px dotted #999;
    padding: 5px 20px;
    display: inline-block;
    margin: 5px;
}
#wpforo #wpforo-wrap .wpforo-legal-rules .wpflb-active-yes
{
    background-color: #008000;
    color: #fff;
    border-color: #008000;
}
#wpforo #wpforo-wrap .wpforo-legal-rules .wpflb-active-not
{
    background-color: #f00;
    color: #fff;
    border-color: #f00;
}
#wpforo #wpforo-wrap .wpforo-legal-privacy
{
    box-sizing: border-box;
    height: 400px;
    overflow-y: auto;
    margin: 20px 0 40px 0;
    padding: 20px 30px;
    border-bottom: 1px solid #ccc;
}
#wpforo #wpforo-wrap .wpforo-legal-privacy .wpflegal-privacy-buttons
{
    display: block;
    text-align: center;
    padding: 20px 20px 40px 20px;
}
#wpforo #wpforo-wrap .wpforo-legal-privacy .wpflegal-privacy-buttons .wpflegal-privacy-button
{
    cursor: pointer;
    border: 1px dotted #999;
    padding: 5px 20px;
    display: inline-block;
    margin: 5px;
}
#wpforo #wpforo-wrap .wpforo-legal-privacy .wpflb-active-yes
{
    background-color: #008000;
    color: #fff;
    border-color: #008000;
}
#wpforo #wpforo-wrap .wpforo-legal-privacy .wpflb-active-not
{
    background-color: #f00;
    color: #fff;
    border-color: #f00;
}
#wpforo #wpforo-wrap .wpforo-fb-info
{
    text-align: center;
    font-size: 12px;
}
#wpforo #wpforo-wrap .wpforo-fb-info .wpforo-fb-info-title
{
    display: block;
}
#wpforo #wpforo-wrap .wpforo-fb-info .wpforo-legal-checkbox
{
    font-size: 13px;
}
#wpforo #wpforo-wrap .wpf-post-create label.wpforo-legal-checkbox, #wpforo #wpforo-wrap .wpf-topic-create label.wpforo-legal-checkbox
{
    margin: 0;
    padding: 3px 0 0;
    display: block;
    clear: both;
}
#wpforo #wpforo-wrap.wpf-guest .wpf-post-create label.wpforo-legal-checkbox, #wpforo #wpforo-wrap.wpf-guest .wpf-topic-create label.wpforo-legal-checkbox
{
    padding-left: 20px;
}
#wpforo #wpforo-wrap .wpf-post-create .wpf-topic-sbs label, #wpforo #wpforo-wrap .wpf-topic-create .wpf-topic-sbs label
{
    padding-left: 5px;
}
#wpforo #wpforo-wrap .wpf-contact-admin
{
    border: 1px dotted;
    padding: 2px 10px;
    display: inline-block;
}
#wpforo #wpforo-wrap .wpforo-profile-account .wpf-contact-admin
{
    float: left;
}
#wpforo #wpforo-wrap .fa-info-circle.wpf-reg-info
{
    padding-left: 20px;
}
#wpforo #wpforo-wrap .wpforo-fb-info .wpforo-legal-checkbox
{
    margin: 10px 0 2px 0;
}
#wpforo #wpforo-wrap .wpforo-revisions-wrap
{
    border-top: 1px solid;
    margin-top: 11px;
    padding: 8px 20px;
}
#wpforo #wpforo-wrap .wpforo-revision
{
    margin-top: 17px;
}
#wpforo #wpforo-wrap .wpforo-revision .wpforo-revision-created
{
    opacity: .85;
}
#wpforo #wpforo-wrap .wpforo-revisions-action-buttons
{
    padding: 5px 3px 0 3px;
}
#wpforo #wpforo-wrap .wpforo-revision .wpforo-revision-actions span
{
    opacity: .8;
}
#wpforo #wpforo-wrap .wpforo-revision .wpforo-revision-actions span:hover
{
    opacity: 1;
}
#wpforo #wpforo-wrap .wpforo-revision-action-button
{
    cursor: pointer;
    padding: 5px 10px 5px 0;
    opacity: .85;
    display: inline-block;
}
#wpforo #wpforo-wrap .wpforo-revision-action-button:hover:not(.wpf-disabled)
{
    opacity: 1;
}
#wpforo #wpforo-wrap .wpf-disabled
{
    cursor: initial;
    opacity: .4;
}
#wpforo #wpforo-wrap .wpforo-revisions-wrap .wpforo-revision-top
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
    padding: 7px;
}
#wpforo #wpforo-wrap .wpforo-revisions-wrap .wpforo-revision-body
{
    padding: 18px 12px;
    border-top: 1px dashed;
}
#wpforo #wpforo-wrap .wpf-admincp
{
    display: block;
    margin: 80px auto 10px;
    position: relative;
}
#wpforo #wpforo-wrap .wpf-acp-header
{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
}
#wpforo #wpforo-wrap .wpf-acp-title
{
    display: inline-block;
    background: #f5f5f5;
    padding: 3px 10px;
    font-size: 13px;
    color: #666;
}
#wpforo #wpforo-wrap .wpf-acp-toggle
{
    text-align: right;
    display: inline-block;
    padding-right: 1px;
    cursor: pointer;
}
#wpforo #wpforo-wrap .wpf-acp-toggle i
{
    font-size: 17px;
    line-height: 1;
    opacity: .7;
}
#wpforo #wpforo-wrap .wpf-acp-toggle i:hover
{
    opacity: 1;
}
#wpforo #wpforo-wrap .wpf-acp-content
{
    background: #f5f5f5;
    padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #666;
}
#wpforo #wpforo-wrap .wpf-acp-content a.wpf-button-secondary
{
    margin: 5px auto!important;
    padding: 7px 15px!important;
    display: inline-block;
    width: auto;
    box-shadow: 0 0 5px #ccc;
    background: #fff;
}
#wpforo #wpforo-wrap .wpf-acp-content a.wpf-button-secondary:hover
{
    box-shadow: 0 0 8px #ccc;
}
#wpforo #wpforo-wrap .wpf-acp-content p.wpf-acp-forum-info
{
    font-size: 13px;
    line-height: 1.55;
    margin: 3px 0 1px;
    padding: 5px 10px 0 10px;
}
#wpforo #wpforo-wrap .wpf-acp-footer
{
    background: #f5f5f5;
    padding: 10px;
    border-top: 1px dashed #ccc;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
#wpforo #wpforo-wrap .wpf-acp-footer a.wpf-button-secondary
{
    margin: 2px;
    background: #fff;
    padding: 5px 7px;
    font-size: 12px;
}
#wpforo #wpforo-wrap .wpf-please-login
{
    padding: 10px 30px;
    margin-top: 15px;
    text-align: center;
}
#wpforo #wpforo-wrap #wpf-profile-action
{
    font-size: smaller;
    margin-top: 0;
    float: right;
}
@media only screen and (min-width: 2000px)
{
    #wpforo #wpforo-wrap .wpfl-4 .wpf-thread-users .wpf-circle.wpf-m img
    {
        width: 34px;
        height: 34px;
    }
}
@media screen and (max-width: 800px)
{
    #wpforo #wpforo-wrap .wpforo-content
    {
        width: 100%!important;
        float: none;
    }
    #wpforo #wpforo-wrap .wpforo-right-sidebar
    {
        width: 100%!important;
        float: none;
        margin-top: 25px;
    }
    .wpforo-widget-wrap .wpforo-widget-content .wpforo-list-item-left img
    {
        width: 99%;
        height: 99%;
    }
    #wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top
    {
        flex-wrap: wrap;
    }
    #wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top .wpf-post-info, #wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top .wpf-post-stat
    {
        width: 100%;
        justify-content: flex-start;
    }
    #wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top .wpf-post-stat
    {
        margin-left: -20px;
        margin-top: 15px;
    }
    #wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top .wpf-post-stat .wpf-post-stat-box.wpf-pb-more
    {
        flex-grow: 1;
        padding-right: 0;
        align-items: flex-end;
        border-left: none;
    }
    #wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top .wpf-post-stat .wpf-post-stat-box.wpf-pb-more:before, #wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-top .wpf-post-stat .wpf-post-stat-box.wpf-pb-more:after
    {
        display: none;
    }
    #wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-bottom
    {
        flex-wrap: wrap;
    }
    #wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-bottom .wpf-left, #wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-bottom .wpf-right
    {
        width: 100%;
    }
    #wpforo #wpforo-wrap .wpforo-post-head .wpf-post-head-bottom .wpf-right
    {
        padding: 10px 5px;
        text-align: right;
    }
    #wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topic-user
    {
        display: none;
    }
    #wpforo #wpforo-wrap .wpfl-1 .wpforo-last-post-title
    {
        display: inline;
        float: none;
    }
    #wpforo #wpforo-wrap .wpfl-1 .wpforo-last-post-date
    {
        display: inline;
        float: none;
    }
    #wpforo #wpforo-wrap .wpfl-1 .wpf-last-post-by
    {
        display: block;
    }
    #wpforo #wpforo-wrap .wpfl-1 .wpforo-last-post-user
    {
        display: none;
    }
    #wpforo #wpforo-wrap .wpfl-1 .author-rating-full
    {
        text-align: left;
        display: block;
    }
    #wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic .views
    {
        display: none;
    }
    #wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic
    {
        width: 130px;
    }
    #wpforo #wpforo-wrap .wpfl-3 .cat-stat-posts
    {
        display: none;
    }
    #wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-stat-posts
    {
        display: none;
    }
    #wpforo #wpforo-wrap .wpfl-3 .head-title
    {
        width: 28%;
    }
    #wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .views
    {
        display: none;
    }
    #wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .wpforo-topic-stat
    {
        width: 135px;
    }
    #wpforo #wpforo-wrap .wpfl-3 .wpf-topic-sbs
    {
        width: 100%;
        margin-bottom: 5px;
    }
    #wpforo #wpforo-wrap .wpfl-4 .wpf-thread .wpf-thread-status-mobile
    {
        display: inline;
    }
    #wpforo #wpforo-wrap .wpfl-4 .wpf-thread .wpf-thread-forum-mobile
    {
        display: block;
    }
    #wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-forum, #wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-thead-forum, #wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-status, #wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-thead-status
    {
        display: none;
    }
    #wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-thead-author
    {
        width: 18%;
        white-space: nowrap;
    }
    #wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-posts
    {
        min-width: 40px;
    }
    #wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post
    {
        display: block;
        position: relative;
    }
    #wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-left
    {
        float: left;
        padding: 5px 0;
        margin-right: 5px;
    }
    #wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-left
    {
        float: left;
        padding: 5px 0;
        margin-right: 5px;
    }
    #wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-left .avatar
    {
        width: 64px;
        max-height: 64px;
    }
    #wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-left .author-rating-full
    {
        text-align: center;
    }
    #wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-left .wpf-member-profile-button
    {
        font-size: 12px;
    }
    #wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right
    {
        width: 100%;
        padding-top: 14px;
    }
    #wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpforo-post-content
    {
        clear: both;
    }
    #wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpforo-memberinfo
    {
        display: block;
    }
    #wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpforo-membertoggle
    {
        display: none;
    }
    #wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-author-title
    {
        flex-basis: 100%;
    }
    #wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-post-starter
    {
        margin: 2px 0 8px 0;
    }
    #wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content-head-bottom .wpf-author-nicename
    {
        margin-left: -4px;
    }
    #wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-right .wpf-content-head-bottom .wpf-post-btns
    {
        flex-basis: 100%;
        text-align: right;
    }
    #wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-content-foot .wpf-reply
    {
        flex-grow: 1;
    }
    #wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-content-foot .wpf-reaction-wrap .wpf-like-count
    {
        margin-right: 7px;
    }
    #wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-content-foot .wpf-buttons .wpf-action i
    {
        margin-right: 0;
        vertical-align: top;
    }
    #wpforo #wpforo-wrap .wpfl-4 .wpf-content-foot .wpf-buttons
    {
        margin-right: -5px;
        padding-top: 6px;
    }
    #wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies.level-1
    {
        margin-left: 15px;
    }
    #wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies.level-2, #wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies.level-3
    {
        margin-left: 20px;
    }
    #wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies.level-4, #wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies.level-5, #wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies.level-6, #wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies.level-7, #wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies.level-8
    {
        margin-left: 0;
    }
    #wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-content .wpf-reply-tree
    {
        margin: 6px 5px 15px 7px;
    }
    #wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpforo-post-content
    {
        margin: 5px 15px;
    }
    #wpforo #wpforo-wrap .wpfl-4 .wpf-post-replies-bar
    {
        margin-left: 15px;
    }
    #wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author-avatar
    {
        width: 50px;
        height: 40px;
        padding: 0 5px;
    }
    #wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author-avatar img, #wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author-avatar .avatar
    {
        padding: 1px;
        width: 38px;
        height: 38px;
    }
    #wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author .wpf-author-name
    {
        flex-basis: 100%;
        font-size: 13px;
    }
    #wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-post-date
    {
        text-align: left;
        width: 80%;
    }
    #wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-author
    {
        padding-bottom: 0;
    }
    #wpforo #wpforo-wrap .wpfl-4 .wpf-cat-forum-list .wpf-forum-item:nth-child(2n)
    {
        border-left: none!important;
    }
    #wpforo #wpforo-wrap .wpforo-post-content .wpf-video, #wpforo #wpforo-wrap .wpforo-revision-body .wpf-video
    {
        max-width: 95%;
        height: 280px;
    }
    #wpforo #wpforo-wrap .wpforo-post-content .wpf-video iframe, #wpforo #wpforo-wrap .wpforo-revision-body .wpf-video iframe
    {
        max-width: 100%;
        height: 280px;
    }
    #wpforo #wpforo-wrap .wpforo-profile-wrap .h-bottom .wpf-profile-menu i
    {
        display: inline;
    }
    #wpforo #wpforo-wrap .wpf-field
    {
        padding-bottom: 3px;
    }
    #wpforo #wpforo-wrap .wpf-field .wpf-label-wrap
    {
        display: block;
        width: 100%;
        float: none;
    }
    #wpforo #wpforo-wrap .wpf-field .wpf-field-wrap
    {
        display: block;
        width: 100%;
    }
    #wpforo #wpforo-wrap .wpf-th
    {
        display: block;
        float: none;
        box-sizing: border-box;
        width: 100%;
    }
    #wpforo #wpforo-wrap .wpf-td
    {
        display: block;
        float: none;
        box-sizing: border-box;
        width: 100%;
    }
    #wpforo #wpforo-wrap .wpforo-profile-wrap .wpf-profile-plugin-menu
    {
        top: 12px;
        right: 12px;
    }
    #wpforo #wpforo-wrap .wpforo-profile-wrap .wpf-profile-plugin-menu .wpf-pp-menu .wpf-pp-menu-item span
    {
        display: none;
    }
    #wpforo #wpforo-wrap .wpforo-login-wrap .wpforo-login-table
    {
        width: 80%;
        min-width: auto;
    }
    #wpforo #wpforo-wrap .wpforo-fb-login-wrap
    {
        padding: 5px 0;
    }
    #wpforo #wpforo-wrap .wpforo-register-wrap .wpf-field.wpf-field-type-submit input[type="submit"]
    {
        width: 100%;
    }
    #wpforo #wpforo-wrap .wpf-tools .wpf-tool h3
    {
        display: none;
    }
    #wpforo #wpforo-wrap .wpf-tools .wpf-tool
    {
        margin-top: 15px;
    }
    #wpforo #wpforo-wrap .wpf-tools .wpf-tool li select
    {
        width: 100%;
    }
    #wpforo #wpforo-wrap .wpf-tools .wpf-tool li input[type="text"]
    {
        width: 100%;
    }
    #wpforo-dialog-wrap #wpforo-dialog
    {
        width: 95%!important;
    }
    #wpforo #wpforo-wrap .wpf-form-wrapper.wpfel-4
    {
        width: 100%;
    }
    #wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-shead-result, #wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-spost-result
    {
        visibility: hidden;
        width: 0;
        font-size: 0;
        line-height: 0;
        padding: 0;
    }
    #wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-shead-title
    {
        width: calc(100% - 40px)!important;
    }
    #wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-spost-title a
    {
        font-size: 13px;
    }
    #wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-shead-forum, #wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-spost-forum, #wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-shead-user, #wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-spost-user, #wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-shead-date, #wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-spost-date
    {
        font-size: 12px;
        line-height: 14px;
    }
    #wpforo-notifications-bar
    {
        width: 35%;
    }
    #wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item
    {
        width: 31%;
    }
    #wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item
    {
        border-right: none!important;
    }
    #wpforo #wpforo-wrap .wpforo-members .wpforo-member
    {
        width: 48%;
    }
    #wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel
    {
        bottom: 12px;
        align-items: flex-start;
        flex-direction: column;
    }
    #wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpf-profile-avatar img, #wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpf-profile-avatar img.avatar
    {
        width: 100px;
        height: 100px;
    }
    #wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpforo-profile-head-data
    {
        padding-left: 0;
    }
    #wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-bottom
    {
        padding-left: 20px;
    }
    #wpforo #wpforo-wrap #wpforo-footer .wpf-footer-box ul
    {
        flex-wrap: wrap;
    }
    #wpforo #wpforo-wrap #wpforo-footer .wpf-footer-box li
    {
        padding: 5px 26px 5px 0;
        min-width: 30%;
    }
    #wpforo #wpforo-wrap #wpforo-stat-header .wpf-footer-buttons div a span
    {
        display: none;
    }
    #wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info div.wpf-forum-icons span.wpf-no-new
    {
        display: block;
    }
}
@media screen and (min-width: 621px)
{
    #wpforo #wpforo-wrap #wpforo-menu .wpf-menu
    {
        display: block!important;
    }
}
@media screen and (max-width: 620px)
{
    #wpforo #wpforo-wrap
    {
        padding: 10px 1px;
    }
    #wpforo #wpforo-wrap.wpf-dark
    {
        padding: 30px 1px;
    }
    #wpforo #wpforo-wrap .wpforo-table
    {
        display: block;
    }
    #wpforo #wpforo-wrap .wpforo-tr
    {
        display: block;
        width: 100%!important;
    }
    #wpforo #wpforo-wrap .wpforo-th
    {
        display: block;
        width: 100%!important;
    }
    #wpforo #wpforo-wrap .wpforo-td
    {
        display: block;
        width: 100%!important;
    }
    #wpforo #wpforo-wrap .wpforo-td input[type="text"], #wpforo #wpforo-wrap .wpforo-td input[type="email"], #wpforo #wpforo-wrap .wpforo-td input[type="search"], #wpforo #wpforo-wrap .wpforo-td input[type="url"], #wpforo #wpforo-wrap .wpforo-td input[type="password"], #wpforo #wpforo-wrap .wpforo-td select, #wpforo #wpforo-wrap .wpforo-td textarea
    {
        width: 100%!important;
    }
    #wpforo #wpforo-wrap .wpf-topic-fields .wpf-topic-field
    {
        flex-wrap: wrap;
        margin-bottom: 12px;
    }
    #wpforo #wpforo-wrap .wpf-topic-field .wpf-topic-field-label, #wpforo #wpforo-wrap .wpf-topic-field .wpf-topic-field-value
    {
        width: 100%;
    }
    #wpforo #wpforo-wrap .wpf-head-bar-left #wpforo-title
    {
        font-size: 17px;
        margin: 7px 0 10px;
    }
    #wpforo #wpforo-wrap .wpforo-feed
    {
        float: none;
        display: block;
        padding-top: 5px;
    }
    #wpforo #wpforo-wrap .wpf-head-bar-left
    {
        width: 100%;
    }
    #wpforo #wpforo-wrap .wpf-head-bar .wpf-head-bar-right
    {
        width: 100%;
        padding: 20px 1px 10px 1px;
        justify-content: flex-start;
    }
    #wpforo #wpforo-wrap .wpf-breadcrumb div
    {
        display: none;
    }
    #wpforo #wpforo-wrap .wpf-breadcrumb div:first-child
    {
        display: inline-block!important;
    }
    #wpforo #wpforo-wrap .wpf-breadcrumb div:nth-last-child(2)
    {
        display: inline-block!important;
    }
    #wpforo #wpforo-wrap .wpf-breadcrumb div:nth-last-child(3)
    {
        display: inline-block!important;
    }
    #wpforo #wpforo-wrap .wpf-breadcrumb div:last-child
    {
        display: inline-block!important;
    }
    #wpforo #wpforo-wrap .wpfl-1 .wpforo-forum-icon
    {
        display: none;
    }
    #wpforo #wpforo-wrap .wpfl-1 .cat-title
    {
        width: 60%;
    }
    #wpforo #wpforo-wrap .wpfl-1 .cat-stat-posts, #wpforo #wpforo-wrap .wpfl-1 .cat-stat-topics
    {
        width: 13%;
        white-space: nowrap;
    }
    #wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left
    {
        float: none;
        width: 100%;
    }
    #wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .avatar
    {
        width: 70px;
        max-height: 70px;
    }
    #wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .author-avatar
    {
        display: inline-block;
        width: 80px;
        float: left;
        margin-right: 10px;
    }
    #wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .author-data
    {
        margin-left: 80px;
        display: block;
        text-align: left;
    }
    #wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .author-name
    {
        text-align: left;
        padding: 0;
        margin: 0;
    }
    #wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .author-title
    {
        text-align: left;
        padding: 0;
        margin: 0;
        line-height: 16px;
    }
    #wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .author-rating
    {
        margin: 5px 0 5px 10px;
        display: block;
    }
    #wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .author-joined
    {
        text-align: left;
        display: inline-block;
        padding-right: 5px;
    }
    #wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .author-posts
    {
        text-align: left;
        display: inline-block;
        padding-right: 0;
    }
    #wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-right
    {
        float: none;
        width: 100%;
        margin-left: 0;
    }
    #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-info
    {
        width: 52%;
    }
    #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-icon
    {
        display: none;
    }
    #wpforo #wpforo-wrap .wpfl-2 .wpforo-last-post-avatar
    {
        display: none;
    }
    #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum .wpforo-forum-data .wpforo-forum-details .wpf-stat-box
    {
        min-width: auto;
    }
    #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum .wpforo-forum-data .wpforo-forum-details .wpf-stat-box:last-child
    {
        display: none;
    }
    #wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-left
    {
        width: 100%;
        float: none;
        text-align: left;
    }
    #wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-right
    {
        float: none;
        width: 100%;
        margin-left: 0;
    }
    #wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-left .avatar
    {
        width: 54px;
        max-height: 54px;
    }
    #wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-left .author-avatar
    {
        display: inline-block;
        width: 54px;
        float: left;
        margin-right: 10px;
    }
    #wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-left .author-data
    {
        margin-left: 54px;
        display: block;
    }
    #wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-left .author-name
    {
        text-align: left;
        line-height: 20px;
        font-size: 14px;
        font-weight: 400;
    }
    #wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-left .author-title
    {
        text-align: left;
        line-height: 20px;
    }
    #wpforo #wpforo-wrap .wpfl-2 .head-stat-views, #wpforo #wpforo-wrap .wpfl-2 .head-stat-posts, #wpforo #wpforo-wrap .wpfl-2 .head-stat-lastpost, #wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-stat-views, #wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-stat-posts, #wpforo #wpforo-wrap .wpfl-2 .wpforo-topic .wpf-sbd.wpf-sbd-avatar
    {
        display: none;
    }
    #wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-info
    {
        width: auto;
        flex-grow: 1;
    }
    #wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-avatar
    {
        width: auto;
        padding-right: 12px;
    }
    #wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-left .author-title
    {
        padding-left: 10px;
    }
    #wpforo #wpforo-wrap .wpfl-3 .cat-title, #wpforo #wpforo-wrap .wpfl-3 .wpf-head-bar-right
    {
        width: 100%;
        padding-top: 10px;
        justify-content: flex-start;
    }
    #wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-stat
    {
        padding-left: 2px;
    }
    #wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-icon
    {
        display: none;
    }
    #wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-info
    {
        width: 100%;
        padding: 0 5px;
    }
    #wpforo #wpforo-wrap .wpfl-3 .head-stat, #wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .wpforo-topic-stat
    {
        display: none;
    }
    #wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .wpforo-topic-details
    {
        width: auto;
        flex-grow: 1;
    }
    #wpforo #wpforo-wrap .wpfl-3 .wpforo-topic .wpforo-topic-avatar
    {
        width: 57px;
    }
    #wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-author .wpforo-post-author-details .wpforo-post-author-stat
    {
        display: none;
    }
    #wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic-bottom
    {
        display: block;
    }
    #wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic-bottom .wpforo-tags
    {
        margin: 0 5px;
    }
    #wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-left
    {
        width: 30px;
        padding: 25px 10px 10px 0;
        border-right: none!important;
    }
    #wpforo #wpforo-wrap .wpfl-3 .wpf-positive, #wpforo #wpforo-wrap .wpfl-3 .wpf-negative
    {
        font-size: 20px;
    }
    #wpforo #wpforo-wrap .wpfl-3 .wpf-vote-number
    {
        font-size: 18px;
        line-height: 24px;
    }
    #wpforo #wpforo-wrap .wpfl-3 .wpf-vote-number span
    {
        white-space: nowrap;
    }
    #wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-left .wpf-toggle-not-answer, #wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-left .wpf-toggle-answer
    {
        font-size: 22px;
    }
    #wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right
    {
        width: calc(100% - 38px);
    }
    #wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-author
    {
        padding-left: 10px;
    }
    #wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-post-date
    {
        text-align: left;
        width: 70%;
    }
    #wpforo #wpforo-wrap .wpfl-4 .wpforo-topic-meta
    {
        margin-left: 0;
    }
    #wpforo #wpforo-wrap .wpfl-4.wpforo-tags .wpf-tags-title
    {
        float: left;
    }
    #wpforo #wpforo-wrap #wpforo-menu .wpf-menu, #wpforo #wpforo-wrap #wpforo-menu #wpf-menu
    {
        display: none;
        position: absolute;
        z-index: 99999;
    }
    #wpforo #wpforo-wrap #wpforo-menu .wpf-res-menu
    {
        display: inline-block;
    }
    #wpforo #wpforo-wrap #wpforo-menu .wpf-menu li
    {
        display: block;
        float: none;
        clear: both;
    }
    #wpforo #wpforo-wrap #wpforo-menu .wpf-menu li>ul
    {
        display: none!important;
    }
    #wpforo #wpforo-wrap .wpf-search input[type="text"]:focus
    {
        width: 80%;
    }
    #wpforo #wpforo-wrap .wpf-search input[type="search"]:focus
    {
        width: 80%;
    }
    #wpforo #wpforo-wrap .wpforo-activity-content .activity-icon
    {
        display: none;
    }
    #wpforo-notifications-bar
    {
        width: 45%;
    }
    #wpforo #wpforo-wrap .wpf-navi .wpf-navi-wrap
    {
        white-space: normal;
    }
    body.wpforo .mce-container.mce-panel.mce-floatpanel.mce-window.mce-in
    {
        left: 5%!important;
        right: 5%!important;
        width: 88%!important;
    }
    body.wpforo .mce-container.mce-panel .mce-container-body.mce-abs-layout
    {
        width: 100%!important;
    }
    body.wpforo .mce-container.mce-panel .mce-combobox.mce-abs-layout-item
    {
        width: 100%!important;
    }
    body.wpforo .mce-container.mce-panel .mce-textbox.mce-abs-layout-item.mce-last
    {
        width: 100%!important;
    }
    body.wpforo .mce-container.mce-panel .mce-combobox.mce-abs-layout-item .mce-textbox
    {
        width: 100%!important;
    }
    body.wpforo .mce-container.mce-panel .mce-container.mce-panel.mce-foot, body.wpforo .mce-container.mce-panel .mce-container-body.mce-abs-layout
    {
        width: 90%!important;
    }
    #wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item
    {
        width: 48%;
    }
    #wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item
    {
        border-right: none!important;
    }
    #wpforo #wpforo-wrap .wpforo-post .wpf-left .author-rating-full
    {
        text-align: left;
    }
    #wpforo #wpforo-wrap .wpf-head-bar-right .wpf-button
    {
        white-space: normal!important;
    }
    #wpforo #wpforo-wrap .wpforo-tags .wpf-tags-title
    {
        float: none;
        border-right: none;
    }
    #wpforo #wpforo-wrap .wpf-topic-rel .wpf-rel-topics li .wpf-rel-date
    {
        display: none;
    }
    #wpforo #wpforo-wrap .wpf-topic-navi .wpf-forum-jump
    {
        float: none;
    }
    #wpforo #wpforo-wrap .wpf-topic-navi .wpf-topic-prnx
    {
        float: none;
        padding-top: 10px;
    }
    #wpforo #wpforo-wrap .wpf-topic-navi .wpf-navi-wrap
    {
        padding: 15px;
    }
    #wpforo #wpforo-wrap .wpf-topic-rel .wpf-rel-wrap
    {
        padding: 10px 20px;
    }
    #wpforo #wpforo-wrap .wpf-tag-list .wpforo-tags
    {
        padding: 10px 20px;
    }
    #wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info p.wpf-forum-icons span.wpf-stat-label
    {
        margin-left: 5px;
    }
    #wpforo #wpforo-wrap .wpf-search-tags
    {
        padding: 10px 0 10px 15px;
    }
    #wpforo #wpforo-wrap .wpf-topic-visitors
    {
        padding: 10px 20px;
    }
    #wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .author-title, #wpforo #wpforo-wrap .wpfl-2 .wpforo-post .wpf-left .author-title
    {
        display: block;
    }
    #wpforo #wpforo-wrap .wpforo-post .author-title span
    {
        display: inline-block;
    }
    #wpforo #wpforo-wrap .wpforo-post .author-title span.wpf-member-title.wpfrt
    {
        margin-right: 5px;
    }
    #wpforo #wpforo-wrap .wpforo-post-head .wpf-topic-more-info .wpf-tmi .wpf-tmi-boxh
    {
        display: none;
    }
    #wpforo #wpforo-wrap .wpforo-post-head .wpf-topic-more-info .wpf-tmi-overview li .wpf-tmi-item .wpfto-author, #wpforo #wpforo-wrap .wpforo-post-head .wpf-topic-more-info .wpf-tmi-overview li .wpf-tmi-item .wpfto-date
    {
        display: none;
    }
    #wpforo #wpforo-wrap .wpforo-members .wpforo-member
    {
        width: 99%;
        margin-bottom: 20px;
    }
    #wpforo #wpforo-wrap #wpforo-footer .wpf-footer-box li
    {
        min-width: 48%;
    }
}
@media screen and (max-width: 480px)
{
    #wpforo #wpforo-wrap .wpfl-1 .cat-title
    {
        width: 100%;
    }
    #wpforo #wpforo-wrap .wpfl-1 .wpforo-forum-info
    {
        width: 100%;
    }
    #wpforo #wpforo-wrap .wpfl-1 .wpforo-forum
    {
        padding: 12px 0;
    }
    #wpforo #wpforo-wrap .wpfl-1 .cat-stat-posts, #wpforo #wpforo-wrap .wpfl-1 .cat-stat-topics, #wpforo #wpforo-wrap .wpfl-1 .wpforo-forum-stat-posts, #wpforo #wpforo-wrap .wpfl-1 .wpforo-forum-stat-topics
    {
        display: none;
    }
    #wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topics-tab
    {
        display: none;
    }
    #wpforo #wpforo-wrap .wpfl-1 .wpforo-last-topics-list
    {
        width: 100%;
    }
    #wpforo #wpforo-wrap .wpfl-2 .cat-title, #wpforo #wpforo-wrap .wpfl-2 .wpf-head-bar-right
    {
        width: 100%;
        padding-top: 10px;
        justify-content: flex-start;
    }
    #wpforo #wpforo-wrap .wpfl-2 .wpforo-forum-stat
    {
        padding-left: 2px;
    }
    #wpforo #wpforo-wrap .wpfl-3 .wpforo-forum-stat
    {
        display: none;
    }
    #wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic
    {
        display: none;
    }
    #wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic-title
    {
        width: calc(100% - 32px);
        padding-left: 0;
    }
    #wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic-title .wpforo-topic-author
    {
        display: none;
    }
    #wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topic-bottom
    {
        align-items: flex-start;
        margin-left: -5px;
    }
    #wpforo #wpforo-wrap .wpfl-3 .wpforo-last-topics-list
    {
        width: 98%;
    }
    #wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpforo-post-author .wpforo-post-author-details .wpforo-post-author-data
    {
        display: none;
    }
    #wpforo #wpforo-wrap .wpfl-3 .wpforo-post .wpf-right .wpf-post-starter
    {
        display: none;
    }
    #wpforo #wpforo-wrap .wpfl-4 .cat-title
    {
        width: calc(100% - 50px);
        padding-top: 10px;
        justify-content: flex-start;
    }
    #wpforo #wpforo-wrap .wpfl-4 .wpf-head-bar-left
    {
        width: 50px;
    }
    #wpforo #wpforo-wrap .wpfl-4 .wpf-head-bar-right
    {
        width: 100%;
        padding-top: 10px;
        justify-content: flex-start;
    }
    #wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-thead-author, #wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-thead-posts, #wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-thead-views, #wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-author, #wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-posts, #wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-views
    {
        display: none;
    }
    #wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-title
    {
        width: calc(100% - 160px);
        padding-right: 5px;
    }
    #wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-last-reply
    {
        width: 138px;
    }
    #wpforo #wpforo-wrap .wpfl-4 .wpf-child-post .wpf-reply-head .wpf-post-date
    {
        text-align: left;
        width: 60%;
    }
    #wpforo #wpforo-wrap .wpfl-4 .wpf-parent-post .wpf-content-foot .wpf-reply
    {
        text-align: left;
    }
    #wpforo #wpforo-wrap .wpf-breadcrumb div:nth-last-child(2)
    {
        display: none!important;
    }
    #wpforo #wpforo-wrap.wpft-forum .wpf-breadcrumb div:nth-last-child(2)
    {
        display: inline-block!important;
    }
    #wpforo #wpforo-wrap .wpf-sbtn.wpf-sb-top
    {
        display: none!important;
    }
    #wpforo #wpforo-wrap .wpforo-activity-content .activity-date
    {
        display: none;
    }
    #wpforo #wpforo-wrap .wpforo-subscriptions .sbn-icon
    {
        display: none;
    }
    #wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-shead-forum, #wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-spost-forum, #wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-shead-user, #wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-spost-user, #wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-shead-date, #wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content td.wpf-spost-date
    {
        visibility: hidden;
        width: 0;
        font-size: 0;
        line-height: 0;
        padding: 0;
    }
    #wpforo-notifications-bar
    {
        right: 10px;
        width: 80%;
    }
    #wpf-msg-box>p
    {
        font-size: 13px;
        line-height: 14px;
    }
    #wpforo #wpforo-wrap .wpf-profile-section .wpf-statbox
    {
        width: 100%;
    }
    #wpforo #wpforo-wrap .wpforo-post-content .wpf-video, #wpforo #wpforo-wrap .wpforo-revision-body .wpf-video
    {
        max-width: 95%;
        height: 200px;
    }
    #wpforo #wpforo-wrap .wpforo-post-content .wpf-video iframe, #wpforo #wpforo-wrap .wpforo-revision-body .wpf-video iframe
    {
        max-width: 100%;
        height: 200px;
    }
    #wpforo #wpforo-wrap .wpf-navi.wpf-navi-topic-top
    {
        margin-top: 0;
    }
    #wpforo #wpforo-wrap .wpf-navi.wpf-navi-post-top
    {
        margin-top: 0;
    }
    #wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item
    {
        width: 48%;
    }
    #wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item
    {
        border-right: none!important;
    }
    #wpforo #wpforo-wrap .wpforo-login-wrap .wpforo-login-table
    {
        width: 98%;
        background-color: transparent;
    }
    #wpforo #wpforo-wrap .wpf-tools .wpf-tool-tabs .wpf-tool-tab
    {
        border-bottom: none;
    }
    #wpforo #wpforo-wrap #wpforo-stat-body .wpf-last-info p span
    {
        line-height: 20px;
    }
    #wpforo #wpforo-wrap .wpf-notifications
    {
        width: 100%;
        min-width: auto;
    }
    .wpforo-copy-url-wrap .wpforo-copy-url
    {
        font-size: 10px;
    }
    .wpforo .mce-container-body .mce-container.mce-form.mce-abs-layout-item
    {
        width: 94%!important;
    }
    .wpforo .mce-container.mce-panel .mce-container.mce-panel.mce-foot, .wpforo .mce-container.mce-panel .mce-container-body.mce-abs-layout
    {
        width: 94%!important;
    }
    .wpforo .mce-container.mce-panel.mce-foot .mce-container-body.mce-abs-layout .mce-widget.mce-btn
    {
        position: relative!important;
        left: 5%!important;
        margin-left: 5%;
        float: right;
    }
    #wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpforo-profile-head-data .wpf-profile-details
    {
        width: 70%;
        max-width: none;
    }
    #wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-panel .wpforo-profile-head-data .wpfp-reputation .wpf-member-title
    {
        display: none;
    }
    #wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-bottom
    {
        flex-direction: column;
        align-items: flex-start;
    }
    #wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-head-bottom .wpfp-joined
    {
        text-align: left;
    }
    #wpforo #wpforo-wrap .wpforo-recent-wrap .wpf-head-bottom .wpf-head-buttons
    {
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
    }
    #wpforo #wpforo-wrap .wpforo-recent-wrap .wpf-head-bottom .wpf-navi
    {
        margin: 10px 0 0 3px;
    }
    #wpforo #wpforo-wrap .wpforo-profile .wpforo-profile-menu .wpf-profile-menu span
    {
        display: none;
    }
}
@media screen and (max-width: 350px)
{
    #wpforo #wpforo-wrap .wpf-button
    {
        white-space: nowrap;
    }
    #wpforo #wpforo-wrap .wpf-button .wpf-button-text
    {
        white-space: normal;
    }
    #wpforo #wpforo-wrap .wpfl-1 .wpforo-last-post-date
    {
        display: none;
    }
    #wpforo #wpforo-wrap .wpfl-3 .wpforo-topic-stat-posts
    {
        display: none;
    }
    #wpforo #wpforo-wrap .wpfl-3 .wpforo-topic-status
    {
        display: none;
    }
    #wpforo #wpforo-wrap .wpfl-2 .head-stat-posts
    {
        display: none;
    }
    #wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-stat-posts
    {
        display: none;
    }
    #wpforo #wpforo-wrap .wpfl-2 .wpforo-topic-info
    {
        width: 100%;
    }
    #wpforo #wpforo-wrap .wpforo-profile .profile-rating-bar-wrap .rating-bar-cell
    {
        font-size: 11px;
        line-height: 16px;
        min-width: 18px;
    }
    #wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item
    {
        width: 99%;
    }
    #wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item
    {
        border-right: none!important;
    }
}
.mce-wpf-emoji-extra-wrap
{
    height: auto!important;
    max-width: 250px!important;
    max-height: 250px!important;
    overflow: auto;
}
#wpf-emoji-wrap.wpf-emoji-wrap
{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 5px;
}
#wpf-emoji-wrap.wpf-emoji-wrap>span.wpf-emoji
{
    cursor: pointer;
    padding: 5px;
}
#wpf-emoji-wrap.wpf-emoji-wrap>span.wpf-emoji>img
{
    font-size: 20px;
}
#wpf-emoji-wrap.wpf-emoji-wrap>span.wpf-emoji:hover
{
    outline: 1px dotted #000;
}
#wpf-emoji-wrap.wpf-emoji-wrap>span.wpf-emoji:hover>img
{
    filter: grayscale(100%);
}
#wpforo #wpforo-wrap .mce-toolbar [id^=mceu_].mce-listbox button
{
    font-size: 12px;
    line-height: 25px;
    padding-left: 3px;
    padding-right: 0;
    text-transform: lowercase;
    background: transparent;
    width: 34px;
}
#wpforo #wpforo-wrap .mce-toolbar .mce-btn-group [id^=mceu_].mce-btn.mce-listbox
{
    background: transparent;
}
#wpforo #wpforo-wrap .mce-toolbar [id^=mceu_].mce-listbox button i
{
    display: none;
}
#wpforo #wpforo-wrap .wpforo_recaptcha_widget
{
    -webkit-transform: scale(.9);
    transform: scale(.9);
}
@media screen and (max-width: 1000px)
{
    #wpforo #wpforo-wrap .wpforo_recaptcha_widget
    {
        transform: scale(.75);
        -webkit-transform: scale(.75);
    }
}
@media screen and (max-width: 600px)
{
    #wpforo #wpforo-wrap .wpforo_recaptcha_widget
    {
        transform: scale(.65);
        -webkit-transform: scale(.65);
        -webkit-transform-origin: left 0;
        transform-origin: left 0;
    }
}
#wpforo #wpforo-wrap .wpf-extra-fields .wpforo_recaptcha_widget
{
    -webkit-transform: scale(.85);
    transform: scale(.85);
    -webkit-transform-origin: left 0;
    transform-origin: left 0;
    padding-top: 10px;
}
@media screen and (max-width: 800px)
{
    #wpforo #wpforo-wrap .wpf-extra-fields .wpforo_recaptcha_widget
    {
        transform: scale(.75);
        -webkit-transform: scale(.75);
        transform-origin: left 0;
        -webkit-transform-origin: left 0;
    }
}
@media screen and (max-width: 420px)
{
    #wpforo #wpforo-wrap .wpf-extra-fields .wpforo_recaptcha_widget
    {
        transform: scale(.65);
        -webkit-transform: scale(.65);
        transform-origin: left 0;
        -webkit-transform-origin: left 0;
    }
}
#wpforo #wpforo-wrap .fa-reply:before
{
    content: ""!important;
}
#wpforo #wpforo-wrap .fas.far
{
    font-weight: 400;
}
.wpfw-0
{
    width: 0!important;
}
.wpfw-10
{
    width: 10%!important;
}
.wpfw-20
{
    width: 20%!important;
}
.wpfw-30
{
    width: 30%!important;
}
.wpfw-40
{
    width: 40%!important;
}
.wpfw-50
{
    width: 50%!important;
}
.wpfw-60
{
    width: 60%!important;
}
.wpfw-70
{
    width: 70%!important;
}
.wpfw-80
{
    width: 80%!important;
}
.wpfw-90
{
    width: 90%!important;
}
.wpfw-100
{
    width: 100%!important;
}
.wpf-clear
{
    clear: both;
    height: 0;
    line-height: 0;
}
.wpf-clear-left
{
    clear: left;
    height: 0;
    line-height: 0;
}
.wpf-clear-right
{
    clear: right;
    height: 0;
    line-height: 0;
}
.wpforo-widget-wrap .wpf-button
{
    padding: 5px 15px!important;
    font-size: 13px;
    font-weight: 400;
    cursor: pointer;
    line-height: 16px;
    border-radius: 0;
    white-space: nowrap;
    box-shadow: 0 1px 1px #999;
    outline: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.wpforo-widget-wrap .wpf-button i, .wpforo-widget-wrap .wpf-button svg
{
    margin-right: 5px;
}
.wpforo-widget-wrap .wpf-button-secondary
{
    border-radius: 0;
    padding: 5px 15px;
    margin: 0 10px;
    background-color: #f5f5f5;
    opacity: .8;
    color: #555;
    border: 1px solid #ccc;
    line-height: 16px;
    font-size: 13px;
}
.wpforo-widget-wrap .wpf-button-secondary:hover
{
    opacity: 1;
}
#wpforo #wpforo-wrap .wpforo-loading-portable
{
    position: absolute;
    z-index: 11;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #0b0b0b;
    opacity: .2;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 60px;
    font-weight: 700;
}
#wpforo #wpforo-wrap .wpforo-loading-portable .fa-spin
{
    color: #ebebeb;
}
.wpf-processing>i.fas, .wpf-processing>i.far, .wpf-processing>i.fab, .wpf-processing>i.fal, .wpf-processing>i.fad, .wpf-processing>i.fa-solid, .wpf-processing>i.fa-regular, .wpf-processing>i.fa-brands, .wpf-processing>i.fa-light, .wpf-processing>i.fa-thin, .wpf-processing>i.fa-duotone
{
    font-weight: 700;
}
.wpf-processing>i.fas::before, .wpf-processing>i.far::before, .wpf-processing>i.fab::before, .wpf-processing>i.fal::before, .wpf-processing>i.fad::before, .wpf-processing>i.fa-solid::before, .wpf-processing>i.fa-regular::before, .wpf-processing>i.fa-brands::before, .wpf-processing>i.fa-light::before, .wpf-processing>i.fa-thin::before, .wpf-processing>i.fa-duotone::before
{
    content: ""!important;
}
.wpf-processing>i.fas, .wpf-processing>i.far, .wpf-processing>i.fab, .wpf-processing>i.fal, .wpf-processing>i.fad, .wpf-processing>i.fa-solid, .wpf-processing>i.fa-regular, .wpf-processing>i.fa-brands, .wpf-processing>i.fa-light, .wpf-processing>i.fa-thin, .wpf-processing>i.fa-duotone
{
    -webkit-animation: fa-spin 2s linear infinite!important;
    animation: fa-spin 2s linear infinite!important;
}
.wpf-link
{
    cursor: pointer!important;
}
.wpf-link:hover
{
    opacity: .8!important;
}