@font-face {
    font-family: 'elanregular';
    src: url('fonts/elan_regular-webfont.eot');
    src: url('fonts/elan_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/elan_regular-webfont.woff2') format('woff2'),
         url('fonts/elan_regular-webfont.woff') format('woff'),
         url('fonts/elan_regular-webfont.ttf') format('truetype'),
         url('fonts/elan_regular-webfont.svg#elanregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'arialregular';
    src: url('fonts/arial-webfont.eot');
    src: url('fonts/arial-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/arial-webfont.woff2') format('woff2'),
         url('fonts/arial-webfont.woff') format('woff'),
         url('fonts/arial-webfont.ttf') format('truetype'),
         url('fonts/arial-webfont.svg#arialregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/**
 * Common
 *
 */
.bbp-clearfix,
.bbp-clearfix::after {
    clear: both;
}
.bbp-clearfix::after {
    display: block;
    content: '';
}
.bbp-left {
    float: left;
}
.bbp-right {
    float: right;
}
/**
 * bbPress specific CSS
 *
 * @package bbPress
 * @subpackage Theme
 */

/* =bbPress Style
-------------------------------------------------------------- */

#bbpress-forums hr {
    margin: 0 0 24px 0;
}

#bbpress-forums {
    background: transparent;
    clear: both;
    margin-bottom: 20px;
    overflow: hidden;
    font-size: 12px;
}

#bbpress-forums div.even,
#bbpress-forums ul.even {
    background-color: #fff;
}

#bbpress-forums div.odd,
#bbpress-forums ul.odd {
/*  background-color: #fbfbfb;*/
}

body.reply-edit .reply {
    float: none;
}

#bbpress-forums div.reply {
    height: auto;
    margin: 0 20px 20px;
    max-width: 100%;
}
.bbp-reply {
    background-color: transparent;
    position: relative;
}

#bbpress-forums div.bbp-forum-header,
#bbpress-forums div.bbp-topic-header,
#bbpress-forums div.bbp-reply-header {
    background-color: #f4f4f4;
}

#bbpress-forums .status-trash.even,
#bbpress-forums .status-spam.even {
    background-color: #fee;
}
#bbpress-forums .status-trash.odd,
#bbpress-forums .status-spam.odd {
    background-color: #fdd;
}


#bbpress-forums ul {
    background:  none;
    list-style: none;
    margin: 0;
    padding: 0;
}

#bbpress-forums ul.bbp-threaded-replies {
    margin-left: 50px;
}

#bbpress-forums li {
    background: none;
    margin: 0;
    list-style: none;
}

#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results {
    font-size: 12px;
    overflow: hidden;
    border: 1px solid #eee;
    margin-bottom: 20px;
    clear: both;
}

#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-body,
#bbpress-forums li.bbp-footer {
    clear: both;
}

#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer {
    background: #f3f3f3;
    border-top: 1px solid #eee;
    font-weight: bold;
    padding: 8px;
    text-align: center;
}

#bbpress-forums li.bbp-header {
    background: #eaeaea;
}

#bbpress-forums li.bbp-header ul {
    overflow: hidden;
}

#bbpress-forums .bbp-forums-list {
    margin: 0 0 0 5px;
    padding-left: 15px;
    border-left: 1px solid #ddd;
}

#bbpress-forums .bbp-forums-list li {
    display: inline;
    font-size: 11px;
}

#bbpress-forums li.bbp-footer p {
    margin: 0;
    line-height: 1em;
}

li.bbp-forum-info,
li.bbp-topic-title {
    float: left;
    text-align: left;
    width: 55%;
}
li.bbp-forum-topic-count,
li.bbp-topic-voice-count,
li.bbp-forum-reply-count,
li.bbp-topic-reply-count {
    float: left;
    text-align: center;
    width: 10%;
}

li.bbp-forum-freshness,
li.bbp-topic-freshness {
    text-align: center;
    float: left;
    width: 22%;
}

#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic {
    border-top: 1px solid #eee;
    overflow: hidden;
    padding: 8px;
}

li.bbp-header div.bbp-topic-content span#subscription-toggle,
li.bbp-header div.bbp-topic-content span#favorite-toggle,
li.bbp-header div.bbp-reply-content span#subscription-toggle,
li.bbp-header div.bbp-reply-content span#favorite-toggle {
    float: right;
}

#bbpress-forums div.bbp-forum-title h3,
#bbpress-forums div.bbp-topic-title h3,
#bbpress-forums div.bbp-reply-title h3 {
    background: none;
    border: none;
    font-size: 16px;
    line-height: 1em;
    margin: 8px 0;
    padding: 0;
    text-transform: none;
}

#bbpress-forums div.bbp-forum-author,
#bbpress-forums div.bbp-topic-author,
#bbpress-forums div.bbp-reply-author {
    float: left;
    text-align: center;
    width: 115px;
}

#bbpress-forums div.bbp-forum-author img.avatar,
#bbpress-forums div.bbp-topic-author img.avatar,
#bbpress-forums div.bbp-reply-author img.avatar {
    border: none;
    max-width: 80px;
    padding: 0;
    margin: 12px auto 0 auto;
    float: none;
}

#bbpress-forums div.bbp-forum-author a.bbp-author-name,
#bbpress-forums div.bbp-topic-author a.bbp-author-name,
#bbpress-forums div.bbp-reply-author a.bbp-author-name {
    margin: 0 12px;
    word-break: break-word;
    display: inline-block;
}

#bbpress-forums div.bbp-topic-author a.bbp-author-name,
#bbpress-forums div.bbp-reply-author a.bbp-author-name {
    clear: left;
    display: block;
}

#bbpress-forums div.bbp-forum-author .bbp-author-role,
#bbpress-forums div.bbp-topic-author .bbp-author-role,
#bbpress-forums div.bbp-reply-author .bbp-author-role {
    font-size: 11px;
    font-style: italic;
}

#bbpress-forums li.bbp-header .bbp-search-author,
#bbpress-forums li.bbp-footer .bbp-search-author,
#bbpress-forums li.bbp-header .bbp-forum-author,
#bbpress-forums li.bbp-footer .bbp-forum-author,
#bbpress-forums li.bbp-header .bbp-topic-author,
#bbpress-forums li.bbp-footer .bbp-topic-author,
#bbpress-forums li.bbp-header .bbp-reply-author,
#bbpress-forums li.bbp-footer .bbp-reply-author {
    float: left;
    margin: 0;
    padding: 0;
    width: 120px;
}

#bbpress-forums li.bbp-header .bbp-search-content,
#bbpress-forums li.bbp-footer .bbp-search-content,
#bbpress-forums li.bbp-header .bbp-forum-content,
#bbpress-forums li.bbp-footer .bbp-forum-content,
#bbpress-forums li.bbp-header .bbp-topic-content,
#bbpress-forums li.bbp-footer .bbp-topic-content,
#bbpress-forums li.bbp-header .bbp-reply-content,
#bbpress-forums li.bbp-footer .bbp-reply-content {
    margin-left: 140px;
    padding: 0;
    text-align: left;
}

div.bbp-forum-header,
div.bbp-topic-header,
div.bbp-reply-header,
li.bbp-body div.hentry {
    margin-bottom: 0;
    overflow: hidden;
    padding: 8px;
}

div.bbp-forum-header,
div.bbp-topic-header,
div.bbp-reply-header {
    border-top: 1px solid #ddd;
    clear: both;
}

span.bbp-author-ip {
    font-family: 'Helvetica Neue', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #aaa;
}

/* =Topic and reply content
-------------------------------------------------------------- */

#bbpress-forums div.bbp-forum-content,
#bbpress-forums div.bbp-topic-content,
#bbpress-forums div.bbp-reply-content {
    margin-left: 130px;
    padding: 12px 12px 12px 0;
    text-align: left;
}

/* Clearing hack */
#bbpress-forums div.bbp-forum-content:after,
#bbpress-forums div.bbp-topic-content:after,
#bbpress-forums div.bbp-reply-content:after {
    clear: both;
    content: ".";
    display: block;
    float: none;
    height: 0;
    font-size: 0;
    visibility: hidden;
}

#bbpress-forums div.bbp-topic-content a,
#bbpress-forums div.bbp-reply-content a {
    background: none;
    border: none;
    display: inline;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

#bbpress-forums div.bbp-topic-content h1,
#bbpress-forums div.bbp-reply-content h1,
#bbpress-forums div.bbp-topic-content h2,
#bbpress-forums div.bbp-reply-content h2,
#bbpress-forums div.bbp-topic-content h3,
#bbpress-forums div.bbp-reply-content h3,
#bbpress-forums div.bbp-topic-content h4,
#bbpress-forums div.bbp-reply-content h4,
#bbpress-forums div.bbp-topic-content h5,
#bbpress-forums div.bbp-reply-content h5,
#bbpress-forums div.bbp-topic-content h6,
#bbpress-forums div.bbp-reply-content h6 {
    clear: none;
    line-height: 1em;
    margin: 24px 0;
    padding: 0;
}

#bbpress-forums div.bbp-topic-content img,
#bbpress-forums div.bbp-reply-content img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}

/**
 * Aligment Image
 *
 */
#bbpress-forums div.bbp-topic-content img.alignleft, 
#bbpress-forums div.bbp-reply-content img.alignleft,
img.alignleft  {
    margin-right: 10px !important;
}
#bbpress-forums div.bbp-topic-content img.alignright, 
#bbpress-forums div.bbp-reply-content img.alignright,
img.alignright {
    margin-left: 10px !important;
}


#bbpress-forums div.bbp-topic-content ul,
#bbpress-forums div.bbp-reply-content ul,
#bbpress-forums div.bbp-topic-content ol,
#bbpress-forums div.bbp-reply-content ol {
    margin: 0 15px 15px;
    padding: 0;
}

#bbpress-forums div.bbp-topic-content ul li,
#bbpress-forums div.bbp-reply-content ul li {
    list-style-type: disc;
}

#bbpress-forums div.bbp-topic-content ol li,
#bbpress-forums div.bbp-reply-content ol li {
    list-style-type: decimal;
}

#bbpress-forums div.bbp-topic-content ol li li,
#bbpress-forums div.bbp-reply-content ol li li {
    list-style-type: lower-alpha;
}

#bbpress-forums div.bbp-topic-content ol li li li,
#bbpress-forums div.bbp-reply-content ol li li li {
    list-style-type: upper-roman;
}

#bbpress-forums div.bbp-topic-content code,
#bbpress-forums div.bbp-reply-content code,
#bbpress-forums div.bbp-topic-content pre,
#bbpress-forums div.bbp-reply-content pre {
    font-family: Inconsolata, Consolas, Monaco, Lucida Console, monospace;
    display: inline-block;
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    padding: 0 5px;
    max-width: 95%;
    vertical-align: middle;
    margin-top: -3px;
}

#bbpress-forums div.bbp-topic-content pre,
#bbpress-forums div.bbp-reply-content pre {
    display: block;
    line-height: 18px;
    margin: 0 0 24px;
    padding: 5px 10px;
    white-space: pre;
    overflow: auto;
}

#bbpress-forums div.bbp-topic-content pre code,
#bbpress-forums div.bbp-reply-content pre code {
    display: block;
    border: none;
    padding: 0;
    margin: 0;
    background-color: transparent;
    overflow-wrap: normal;
    overflow: auto;
    max-width: 100%;
}

#bbpress-forums div.bbp-topic-content [id^="d4p-bbp-quote-"] {
    z-index: 999;
    position: relative;
}

/* =Reply to
-------------------------------------------------------------- */

#bbpress-forums div.bbp-reply-to {
    margin-left: 130px;
    padding: 12px 12px 12px 0;
    text-align: right;
}

#bbpress-forums div#bbp-cancel-reply-to {
    text-align: right;
}

/* =Breadcrumb and Tags
-------------------------------------------------------------- */

div.bbp-breadcrumb {
    float: left;
}

div.bbp-breadcrumb,
div.bbp-topic-tags {
    font-size: 12px;
}

#bbpress-forums div.bbp-breadcrumb p,
#bbpress-forums div.bbp-topic-tags p {
    margin-bottom: 10px
}

#bbpress-forums div.bbp-topic-tags {
    float: right;
}

#bbp-topic-hot-tags {
    clear: both;
}

/* =Search
-------------------------------------------------------------- */

#bbpress-forums #bbp-search-form {
    clear: left;
}

    #bbpress-forums #bbp-search-form .hidden {
        height: 0;
        width: 0;
        overflow: hidden;
        position: absolute;
        background: none;
        left: -999em;
    }

    #bbpress-forums #bbp-search-form #bbp_search {
        display: inline-block;
        width: auto;
    }

#bbpress-forums div.bbp-search-form {
    float: right;
}

/* =Admin Links
-------------------------------------------------------------- */

span.bbp-admin-links {
    float: right;
    color: #ddd;
}
span.bbp-admin-links a {
    color: #bbb;
    font-weight: normal;
    font-size: 10px;
    text-transform: uppercase;
    text-decoration: none;
}
fieldset span.bbp-admin-links {
    float: left;
}
tr td span.bbp-admin-links a:hover {
    color: #ff4b33;
}
td.bbp-topic-admin-links,
td.bbp-topic-counts {
    width: 50%;
}

.bbp-forum-header a.bbp-forum-permalink,
.bbp-topic-header a.bbp-topic-permalink,
.bbp-reply-header a.bbp-reply-permalink {
    float: right;
    margin-left: 10px;
    color: #ccc;
}

/* =Toggles
-------------------------------------------------------------- */

.bbp-row-actions #favorite-toggle a {
    text-decoration: none;
    padding: 0 3px 1px;
    color: #7c7;
    border: 1px solid #aca;
    background-color: #dfd;
    font-weight: bold;
    font-size: 13px;
    }
    .bbp-row-actions #favorite-toggle a:hover {
        color: #5a5;
        border-color: #7c7;
        background-color: #beb;
    }
    .bbp-row-actions #favorite-toggle span.is-favorite a {
        color: #faa;
        border: 1px solid #faa;
        background-color: #fee;
        }
        .bbp-row-actions #favorite-toggle span.is-favorite a:hover {
            color: #c88;
            border-color: #c88;
            background-color: #fdd;
        }

.bbp-row-actions #subscription-toggle a {
    text-decoration: none;
    padding: 0 3px 1px;
    color: #7c7;
    border: 1px solid #aca;
    background-color: #dfd;
    font-weight: bold;
    font-size: 13px;
    }
    .bbp-row-actions #subscription-toggle a:hover {
        color: #5a5;
        border-color: #7c7;
        background-color: #beb;
    }
    .bbp-row-actions #subscription-toggle span.is-subscribed a {
        color: #faa;
        border: 1px solid #faa;
        background-color: #fee;
        }
        .bbp-row-actions #subscription-toggle span.is-subscribed a:hover {
            color: #c88;
            border-color: #c88;
            background-color: #fdd;
        }

#bbpress-forums .bbp-forum-info .bbp-forum-content,
#bbpress-forums p.bbp-topic-meta {
    font-size: 11px;
    margin: 5px 0 5px;
    padding: 0;
    word-wrap: break-word;
}

#bbpress-forums p.bbp-topic-meta span {
    white-space: nowrap;
}

/* =Pagination
-------------------------------------------------------------- */

.bbp-pagination-count {
    float: left;
    border: 1px solid transparent;
}

.bbp-pagination-links {
    float: right;
    list-style: none;
    display: inline;
    }
    .bbp-pagination-links a,
    .bbp-pagination-links span.current {
        display: block;
        float: left;
        padding: 0px 5px;
        margin-left: 5px;
        border: 1px solid #efefef;
        text-decoration: none;
        }
        .bbp-pagination-links a:hover,
        .bbp-pagination-links span.current {
            background: #eee;
            opacity: 0.8;
            border: 1px solid #ddd;
        }

    .bbp-pagination-links span.dots {
        display: block;
        float: left;
        padding: 1px 4px;
        margin-left: 5px;
    }

.bbp-pagination {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.bbp-topic-pagination {
    display: inline-block;
    margin-left: 5px;
    margin-bottom: 2px;
    }
    .bbp-topic-pagination a {
        font-size: 10px;
        line-height: 10px;
        padding: 1px 3px;
        border: 1px solid #ddd;
        text-decoration: none;
    }


/* =Forms
-------------------------------------------------------------- */

#bbpress-forums fieldset.bbp-form {
    clear: left;
}

#bbpress-forums fieldset.bbp-form {
    border: 1px solid #eee;
    padding: 10px 20px;
    margin-bottom: 10px;
}

#bbpress-forums fieldset.bbp-form legend {
    padding: 5px;
}

#bbpress-forums fieldset.bbp-form label {
    margin: 0;
    display: inline-block;
}

#bbp-edit-topic-tag.bbp-form fieldset.bbp-form label,
#bbp-login fieldset label,
#bbp-register fieldset label,
#bbp-lost-pass fieldset label {
    width: 100px;
}

#bbpress-forums fieldset.bbp-form p,
#bbpress-forums fieldset.bbp-form textarea,
#bbpress-forums fieldset.bbp-form select,
#bbpress-forums fieldset.bbp-form input {
    margin: 0 0 8px;
}

textarea#bbp_reply_content,
textarea#bbp_topic_content,
textarea#bbp_forum_content {
    width: 97%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

textarea#bbp_forum_content {
    height: 210px;
}

#bbpress-forums fieldset.bbp-forum-form-attributes {
    width: 200px;
    float: right;
    clear: none;
    margin-left: 25px;
}

/**
 * Fix for too-long forum names, usually from conversion
 */
#bbpress-forums fieldset select#bbp_forum_id {
    max-width: 200px;
}

.bbp-topic-form,
.bbp-reply-form,
.bbp-topic-tag-form {
    clear: left;
}
body.topic-edit .bbp-topic-form div.avatar img,
body.reply-edit .bbp-reply-form div.avatar img,
body.single-forum .bbp-topic-form div.avatar img,
body.single-reply .bbp-reply-form div.avatar img {
    margin-right: 0;
    padding: 10px;
    border: 1px solid #ddd;
    line-height: 0;
    background-color: #efefef;
}

body.page .bbp-reply-form code,
body.page .bbp-topic-form code,
body.single-topic .bbp-reply-form code,
body.single-forum .bbp-topic-form code,
body.topic-edit .bbp-topic-form code,
body.reply-edit .bbp-reply-form code {
    font-size: 10px;
    background-color: #f0fff8;
    border: 1px solid #CEEFE1;
    display: block;
    padding: 8px;
    margin-top: 5px;
    width: 369px;
}

#merge_tag,
#delete_tag {
    display: inline;
}

div.bbp-submit-wrapper {
    margin-top: 15px;
    float: right;
    clear: both;
}

p.form-allowed-tags {
    max-width: 100%;
}

/* =TinyMCE in themes
-------------------------------------------------------------- */
#bbpress-forums div.bbp-the-content-wrapper {
    margin-bottom: 10px;
}

#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
    width: 100%;
    margin: 0;
    font-size: 12px;
    overflow: auto;
}

#bbpress-forums div.bbp-the-content-wrapper table,
#bbpress-forums div.bbp-the-content-wrapper tbody,
#bbpress-forums div.bbp-the-content-wrapper tr,
#bbpress-forums div.bbp-the-content-wrapper td {
    border: none;
    padding: 0;
    margin: 0;
    width: auto;
    line-height: 1em;
}

#bbpress-forums div.bbp-the-content-wrapper input {
    font-size: 12px;
    padding: 5px;
    margin: 0 2px 0 0;
    line-height: 1em;
}

#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar {
    padding: 5px;
    min-height: 26px;
}
#bbpress-forums div.bbp-the-content-wrapper td.mceToolbar {
    padding: 4px 4px 8px;
}

#bbpress-forums div.wp-editor-container {
    margin: 0;
    padding: 0;
    line-height: 0;
}

#bbpress-forums div.bbp-the-content-wrapper td.mceStatusbar {
    line-height: 16px;
}

/* =Edit User
-------------------------------------------------------------- */

#bbpress-forums #bbp-your-profile fieldset {
    padding: 20px 20px 0 20px;
}
    #bbpress-forums #bbp-your-profile fieldset div {
        margin-bottom: 20px;
        float: left;
        width: 100%;
        clear: left;
    }
    #bbpress-forums #bbp-your-profile fieldset select {
        margin-bottom: 0;
    }
    #bbpress-forums #bbp-your-profile fieldset input,
    #bbpress-forums #bbp-your-profile fieldset textarea {
        margin-bottom: 0;
        width: 60%;
        background: #f9f9f9;
        border: 1px solid #ddd;
        -webkit-box-shadow: none;
                box-shadow: none;
        padding: 5px 8px;
        -webkit-border-radius: 0;
                border-radius: 0;
    }
    #bbpress-forums #bbp-your-profile fieldset input:focus,
    #bbpress-forums #bbp-your-profile fieldset textarea:focus {
        border: 1px solid #ccc;
        -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
                box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
        outline-color: rgba(240,255,240,0.1);
    }
    #bbpress-forums #bbp-your-profile fieldset.bbp-form input.checkbox {
        width: auto;
    }
    #bbpress-forums #bbp-your-profile fieldset legend {
        display: none;
    }
    #bbpress-forums #bbp-your-profile fieldset label[for] {
        float: left;
        width: 20%;
        padding: 5px 20px 5px 0;
        text-align: right;
        cursor: pointer;
    }
    #bbpress-forums #bbp-your-profile fieldset dl label[for] {
        text-align: left;
        width: 60%;
    }
    #bbpress-forums #bbp-your-profile fieldset span.description {
        margin: 5px 0 0 20%;
        font-size: 12px;
        font-style: italic;
        float: left;
        clear: left;
        width: 60%;
        padding: 5px 8px;
        border: #cee1ef 1px solid;
        background-color: #f0f8ff;
    }

    #bbpress-forums #bbp-your-profile fieldset fieldset {
        margin: 0;
        border: none;
        padding: 0;
        clear: none;
        float: none;
    }
    #bbpress-forums #bbp-your-profile fieldset fieldset.password {
        width: 60%;
        display: inline;
    }
    #bbpress-forums #bbp-your-profile fieldset fieldset.password input,
    #bbpress-forums #bbp-your-profile fieldset fieldset.password span {
        width: 100%;
    }
    #bbpress-forums #bbp-your-profile fieldset fieldset.capabilities dl {
        margin: 0;
    }
    #bbpress-forums #bbp-your-profile fieldset fieldset.password span.description {
        margin-left: 0;
        margin-bottom: 20px;
    }

    #bbpress-forums #bbp-your-profile fieldset.submit button {
        float: right;
    }

/* =Notices
-------------------------------------------------------------- */

div.bbp-template-notice,
div.indicator-hint {
    border-width: 1px;
    border-style: solid;
    padding: 0 0.6em;
    margin: 5px 0 15px;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    background-color: #ffffe0;
    border-color: #e6db55;
    color: #000;
    clear: both;
}
div.bbp-template-notice a {
    color: #555;
    text-decoration: none;
}
    div.bbp-template-notice a:hover {
        color: #000;
    }
    div.bbp-template-notice.info {
        border: #cee1ef 1px solid;
        background-color: #f0f8ff;
    }
    div.bbp-template-notice.important {
        border: #e6db55 1px solid;
        background-color: #fffbcc;
    }
    div.bbp-template-notice.error,
    div.bbp-template-notice.warning {
        background-color: #ffebe8;
        border-color: #c00;
    }
    div.bbp-template-notice.error a,
    div.bbp-template-notice.warning a {
        color: #c00;
    }
    div.bbp-template-notice p {
        margin: 0.5em 0 6px 0 !important;
        padding: 2px;
        font-size: 12px;
        line-height: 140%;
    }

form .bbp-template-notice {
    display: none;
}
/* =Stickies
-------------------------------------------------------------- */

.bbp-topics-front ul.super-sticky,
.bbp-topics ul.super-sticky,
.bbp-topics ul.sticky,
.bbp-forum-content ul.sticky {
    background-color: #ffffe0 !important;
    font-size: 1.1em;
}

/* =Revisions
-------------------------------------------------------------- */

#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log,
#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log,
#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log {
    border-top: 1px dotted #ddd;
    width: 100%;
    margin: 0;
    padding: 8px 0 0 0;
    font-size: 11px;
    color: #aaa;
}

#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log li,
#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log li,
#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log li {
    list-style-type: none;
}

/* =Widgets
-------------------------------------------------------------- */

.bbp-login-form fieldset legend {
    display: none;
}

.bbp-login-form .bbp-username input,
.bbp-login-form .bbp-email input,
.bbp-login-form .bbp-password input {
    padding: 5px;
}

.bbp-login-form label {
    width: 140px;
    display: inline-block;
}

#sidebar .bbp-login-form label {
    width: 70px;
}

.bbp-login-form .bbp-username,
.bbp-login-form .bbp-email,
.bbp-login-form .bbp-password,
.bbp-login-form .bbp-remember-me,
.bbp-login-form .bbp-submit-wrapper {
    margin-top: 10px;
}

.bbp-login-form .bbp-remember-me {

}

.bbp-login-form .bbp-submit-wrapper {
    text-align: right;
}

.bbp-login-form .bbp-login-links {
}

.bbp-login-form .bbp-login-links a {
    float: left;
    clear: left;
}

.bbp-logged-in img.avatar {
    float: left;
    margin: 0 15px 0 0;
}

.bbp-logged-in h4 {
    font-weight: bold;
    font-size: 1.3em;
    clear: none;
    margin-bottom: 10px;
}

/* =Avatars
-------------------------------------------------------------- */

#bbpress-forums p.bbp-topic-meta img.avatar,
#bbpress-forums ul.bbp-reply-revision-log img.avatar,
#bbpress-forums ul.bbp-topic-revision-log img.avatar,
#bbpress-forums div.bbp-template-notice img.avatar,
#bbpress-forums .widget_display_topics img.avatar,
#bbpress-forums .widget_display_replies img.avatar {
    float: none;
    margin-bottom: -7px;
    border: 3px double #ddd;
}

fieldset div.avatar {
    float: right;
}

/* =BuddyPress Activity Streams
-------------------------------------------------------------- */

.activity-list li.bbp_topic_create .activity-content .activity-inner,
.activity-list li.bbp_reply_create .activity-content .activity-inner {
    border-left: 2px solid #eaeaea;
    margin-left: 5px;
    padding-left: 10px;
}

/* =User Pages
-------------------------------------------------------------- */

#bbpress-forums h1 {
    clear: none;
    font-size: 1.8em;
    line-height: 1em;
    padding-bottom: 10px;
}

#bbpress-forums #bbp-user-wrapper {
    float: left;
    width: 100%;
}

#bbpress-forums .bbp-user-section {
    overflow: auto;
}

#bbpress-forums #bbp-user-wrapper h2.entry-title {
    font-size: 1.4em;
    margin: 0;
    padding-bottom: 10px;
    padding-top: 0;
    clear: none;
}

#bbpress-forums #bbp-user-wrapper ul.bbp-lead-topic,
#bbpress-forums #bbp-user-wrapper ul.bbp-topics,
#bbpress-forums #bbp-user-wrapper ul.bbp-forums,
#bbpress-forums #bbp-user-wrapper ul.bbp-replies,
#bbpress-forums #bbp-user-wrapper fieldset.bbp-form {
    clear: none;
}

#bbpress-forums #bbp-single-user-details {
    margin: 0;
    width: 150px;
    float: left;
    overflow: hidden;
}

#bbpress-forums #bbp-single-user-details #bbp-user-avatar {
    margin: 0;
    width: 150px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
    border: none;
    height: 150px;
    padding: 0;
    margin: 0 0 20px 0;
    width: 150px;
}
#bbp-user-profile #bbp-user-avatar .fn {
    display: block;
    overflow: hidden;
}
#bbp-user-profile #bbp-user-avatar img.avatar {
    display: block;
    height: auto;
    width: auto;
    max-width: 100%;
    max-height: 100%;
}
#bbpress-forums #bbp-single-user-details #bbp-user-description {
    float: none;
    margin-left: 180px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation {
    float: none;
    margin: 0;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li {
    margin: 0;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation a {
    padding: 5px 8px;
    display: block;
    border: 1px solid transparent;
    text-decoration: none;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a {
    background: #eee;
    opacity: 0.8;
}

#bbpress-forums #bbp-user-body {
    margin-left: 180px;
}

body.my-account #bbpress-forums {
    border-top: none;
    padding-top: 0;
    margin-bottom: 0;
}

/* =User Capabilities
-------------------------------------------------------------- */

#bbpress-forums dl.bbp-user-capabilities {
    display: inline-block;
    vertical-align: top;
}

#bbpress-forums dl.bbp-user-capabilities dt {
    margin: 0 0 10px;
    text-transform: capitalize;
}

#bbpress-forums dl.bbp-user-capabilities dd {
    margin: 0;
    padding: 0;
}

/* =BuddyPress Group Forums
-------------------------------------------------------------- */

#bbpress-forums div.row-actions {
    font-size: 11px;
    visibility: hidden;
}

#bbpress-forums li:hover > div.row-actions {
    visibility: visible;
}

/*--------------------------------------------------------------
 Media Queries
--------------------------------------------------------------*/

/* =Standard Mobile Landscape
-------------------------------------------------------------- */
@media screen and (max-device-width: 480px), screen and (-webkit-min-device-pixel-ratio: 2) {
    -webkit-text-size-adjust: none;
}
@media only screen and (max-width: 480px) {
    #bbpress-forums div.bbp-topic-tags {
        clear: left;
        float: left;
    }
    div.bbp-search-form input,
    div.bbp-search-form button {
        font-size: 11px;
        padding: 2px;
    }
    li.bbp-forum-info,
    li.bbp-topic-title {
        width: 45%;
    }
    li.bbp-forum-topic-count,
    li.bbp-forum-reply-count,
    li.bbp-topic-voice-count,
    li.bbp-topic-reply-count {
        width: 15%;
    }
    span.bbp-reply-post-date {
        float: left;
    }
    span.bbp-admin-links {
        clear: left;
        float: left;
    }
    #bbpress-forums .bbp-forums-list li {
        display: block;
        font-size: 11px;
    }
    #bbpress-forums .bbp-body div.bbp-reply-author {
        margin: -15px 10px 10px;
        min-height: 100px;
        padding-left: 80px;
        position: relative;
        text-align: left;
        width: 100%;
    }
    #bbpress-forums div.bbp-reply-author a.bbp-author-name {
        clear: none;
        display: inline-block;
        margin-left: 0;
        word-wrap: break-word;
    }
    #bbpress-forums div.bbp-reply-author img.avatar {
        position: absolute;
        top: 15px;
        left: 0;
        width: 60px;
        height: auto;
    }
    #bbpress-forums div.bbp-reply-author .bbp-author-role {
        font-size: 12px;
        font-style: normal;
    }
    #bbpress-forums .bbp-body div.bbp-reply-content {
        clear: both;
        margin: 10px;
        padding: 0;
    }
    #bbpress-forums div.bbp-reply-content p {
        margin-bottom: 1em;
    }
    div.bbp-submit-wrapper {
        float: left;
    }
    #bbpress-forums fieldset.bbp-form {
        padding: 0 10px 10px;
    }
    #bbpress-forums #bbp-user-body {
        clear: both;
        margin-left: 0;
        word-wrap: break-word;
    }
}

/* =Standard Mobile Portrait
-------------------------------------------------------------- */
@media only screen and (max-width: 320px) {
    #bbpress-forums div.bbp-search-form {
        margin-bottom: 10px;
    }
    #bbpress-forums li.bbp-header li.bbp-forum-info,
    #bbpress-forums li.bbp-body li.bbp-forum-info,
    #bbpress-forums li.bbp-header li.bbp-topic-title,
    #bbpress-forums li.bbp-body li.bbp-topic-title {
        width: 100%;
    }
    #bbpress-forums li.bbp-header li.bbp-forum-info,
    #bbpress-forums li.bbp-header li.bbp-topic-title {
        text-align: center;
        text-transform: uppercase;
    }
    #bbpress-forums li.bbp-header li.bbp-forum-topic-count,
    #bbpress-forums li.bbp-header li.bbp-forum-reply-count,
    #bbpress-forums li.bbp-body li.bbp-forum-topic-count,
    #bbpress-forums li.bbp-body li.bbp-forum-reply-count,
    #bbpress-forums li.bbp-header li.bbp-topic-voice-count,
    #bbpress-forums li.bbp-header li.bbp-topic-reply-count,
    #bbpress-forums li.bbp-body li.bbp-topic-voice-count,
    #bbpress-forums li.bbp-body li.bbp-topic-reply-count {
        width: 20%;
    }
    #bbpress-forums li.bbp-header li.bbp-forum-freshness,
    #bbpress-forums li.bbp-body li.bbp-forum-freshness,
    #bbpress-forums li.bbp-header li.bbp-topic-freshness,
    #bbpress-forums li.bbp-body li.bbp-topic-freshness {
        width: 58%;
    }
    #bbpress-forums li.bbp-body li.bbp-forum-topic-count,
    #bbpress-forums li.bbp-body li.bbp-forum-reply-count,
    #bbpress-forums li.bbp-body li.bbp-forum-freshness,
    #bbpress-forums li.bbp-body li.bbp-topic-voice-count,
    #bbpress-forums li.bbp-body li.bbp-topic-reply-count,
    #bbpress-forums li.bbp-body li.bbp-topic-freshness {
        margin-top: 7px;
    }
    #bbpress-forums li.bbp-header,
    #bbpress-forums li.bbp-footer {
        font-size: 10px;
    }
    #bbpress-forums li.bbp-header div.bbp-reply-author {
        text-align: left;
        width: 25%;
    }
    #bbpress-forums li.bbp-header div.bbp-reply-content {
        margin-left: 25%;
    }
    #bbpress-forums div.bbp-template-notice img.avatar,
    #bbpress-forums p.bbp-topic-meta img.avatar {
        width: 14px;
        height: auto;
    }
    #bbpress-forums div.bbp-the-content-wrapper td.mceToolbar {
        padding: 1px;
    }
    #bbpress-forums div.bbp-the-content-wrapper td.mceToolbar td {
        width: 20px;
        height: 20px;
    }
    #bbpress-forums div.wp-editor-container {
        width: 100%;
        overflow: auto;
    }
    #bbpress-forums input#bbp_topic_title,
    #bbpress-forums input#bbp_topic_tags {
        width: 95%;
    }
}

/* =Extra Small Mobile
-------------------------------------------------------------- */
@media only screen and (max-width: 240px) {
    #bbpress-forums li.bbp-header li.bbp-forum-topic-count,
    #bbpress-forums li.bbp-header li.bbp-forum-reply-count,
    #bbpress-forums li.bbp-body li.bbp-forum-topic-count,
    #bbpress-forums li.bbp-body li.bbp-forum-reply-count,
    #bbpress-forums li.bbp-header li.bbp-topic-voice-count,
    #bbpress-forums li.bbp-header li.bbp-topic-reply-count,
    #bbpress-forums li.bbp-body li.bbp-topic-voice-count,
    #bbpress-forums li.bbp-body li.bbp-topic-reply-count,
    #bbpress-forums li.bbp-footer div.bbp-reply-author,
    #bbpress-forums li.bbp-footer div.bbp-reply-content {
        width: 45%;
    }
    #bbpress-forums li.bbp-header li.bbp-forum-freshness,
    #bbpress-forums li.bbp-body li.bbp-forum-freshness,
    #bbpress-forums li.bbp-header li.bbp-topic-freshness,
    #bbpress-forums li.bbp-body li.bbp-topic-freshness,
    #bbpress-forums li.bbp-header div.bbp-reply-author,
    #bbpress-forums li.bbp-header div.bbp-reply-content {
        clear: both;
        width: 100%;
    }
    #bbpress-forums li.bbp-header li.bbp-forum-freshness,
    #bbpress-forums li.bbp-header li.bbp-topic-freshness {
        text-align: center;
    }
    #bbpress-forums li.bbp-body li.bbp-topic-freshness,
    #bbpress-forums li.bbp-header div.bbp-reply-content {
        margin-left: 0;
        text-align: left;
    }
    #bbpress-forums li.bbp-body li.bbp-topic-freshness p.bbp-topic-meta {
        display: inline-block;
    }
    #bbpress-forums li.bbp-header {
        overflow: hidden;
    }
    #bbpress-forums li.bbp-footer div.bbp-reply-content {
        display: inline-block;
        margin-left: 0;
    }
    #bbpress-forums li.bbp-body div.bbp-reply-author {
        min-height: 60px;
        padding-left: 60px;
    }
    #bbpress-forums div.bbp-reply-author img.avatar {
        width: 40px;
        height: auto;
    }
}


/**
 *
 *
 * Les styles propres à Thorgal
 *
 */

body.bbpress section#main{
    padding-top: 10px;
}

body.reply-edit #main-sidebar-container #main {
    width: 100% !important;
}
body.reply-edit #main-sidebar-container .bbp-breadcrumb{
    text-align: left !important;
    padding: 0 20px 20px;
}
.page-id-1586 article.page{
    padding-top: 0;
}

.bbpress .title.entry-title{
    display: none;
}
.bbp-pagination{
    padding-left: 20px;
    padding-right: 20px;
}


div.bbp-breadcrumb, 
div.bbp-topic-tags{
    width: 100%;
}
.breadcrumb-bottom{
    text-align: left;
    padding: 10px 20px;
    margin-bottom: 40px;
}
.bbp-topic-form,
.bbp-reply-form{
    text-align: left;
}
.bbp-reply-form #new-post fieldset.bbp-form p {
    display: inline-block;
    margin-right: 10px;
}

.bbp-template-notice{
    text-align: center;
}
#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results,
#bbpress-forums{
    overflow: inherit;
    width: 100%;
}
#bbpress-forums .bbp-topics, #bbpress-forums .bbp-subforum-group{   
    background: #e6e0d4 !important; 
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTBkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGYwZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #e6e0d4 0%,#f4f0e9 100%) !important; /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(#e6e0d4),to(#f4f0e9)) !important;
    background: linear-gradient(to bottom, #e6e0d4 0%,#f4f0e9 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e0d4', endColorstr='#f4f0e9',GradientType=0 ) !important; /* IE6-8 */

    box-shadow: 0px 0px 4px 1px rgba(26, 24, 27, 0.46) !important;
    -moz-box-shadow: 0px 0px 4px 1px rgba(26, 24, 27, 0.46) !important;
    -webkit-box-shadow: 0px 0px 4px 1px rgba(26, 24, 27, 0.46) !important;  
}
.bbp-topics li.bbp-header ul,
.bbp-topics li.bbp-body ul,
.bbp-subforum-group > li{
    padding-left: 20px !important;
    padding-right: 20px !important;
    border-top: none !important;
}
#bbpress-forums ul.bbp-lead-topic {
    background-color: #ccccdd;
}
#bbpress-forums ul.bbp-lead-topic, 
#bbpress-forums ul.bbp-topics, 
#bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, 
#bbpress-forums ul.bbp-search-results{
    border-top: none;
    display: inline-block;
    width: 100%;
    margin: 10px 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

#bbpress-forums li a{
    -webkit-box-shadow: none;
            box-shadow: none;
}

#bbpress-forums li.bbp-forum-info a{
    font-size: 14px;
}

#bbpress-forums li a:visited{
    color: #600;
}

#bbpress-forums li a.bbp-author-avatar{
    /*display: none;*/
}

#bbpress-forums li.bbp-header, 
#bbpress-forums li.bbp-footer{
    background: none;
    padding: 0;
}
#bbpress-forums li.bbp-footer{
    display: none;
}

.bbp-topic-permalink,
.bbp-forum-title,
.bbp-forum-link{
    color: #83120a;
    font-family: 'elanregular';
    line-height: 26px;
}

#bbpress-forums .bbp-topics, #bbpress-forums .bbp-subforum-group{
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#bbpress-forums .bbp-forums div.odd, 
#bbpress-forums .bbp-forums ul.odd,
#bbpress-forums .bbp-forums div.even, 
#bbpress-forums .bbp-forums ul.even{
    background-color: transparent;
}
.bbp-subforum-group > li:hover,
#bbpress-forums .bbp-forums div.odd:hover, 
#bbpress-forums .bbp-forums ul.odd:hover,
#bbpress-forums .bbp-forums div.even:hover, 
#bbpress-forums .bbp-forums ul.even:hover{
    background-color: #e5d5b9 !important;
}
.bbp-subforum-header li,
.forum-titles > li{
    font-family: 'arialregular';
    font-size: 12px;
    color: #000;
    font-weight: normal;
    margin: 5px 0 !important;
}
.forum-titles > li.bbp-topic-title,
.forum-titles > li.bbp-forum-info {
    text-indent: -9999px;
}
.bbp-topics li.bbp-body ul,
.bbp-subforum-group > li.bbp-subforum-content,
.bbp-subforum-group > li.bbp-subforum-content,
#bbpress-forums li.bbp-header > ul, 
#bbpress-forums li.bbp-subforum-content > ul{   
    -webkit-box-sizing: border-box;   
       -moz-box-sizing: border-box;   
            box-sizing: border-box;
    position: relative;
    padding: 8px 0;
}
.bbp-topics li.bbp-body ul::before,
.bbp-subforum-group > li.bbp-subforum-content::before,
#bbpress-forums li.bbp-subforum-content > ul::before{
    content: '';
    display: inline-block;
    border-bottom: 1px solid #cbc7c1;
    position: absolute;
    left: 20px;
    bottom: 0;
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.bbp-subforum-group > li.bbp-subforum-content:last-child::before,
#bbpress-forums li.bbp-subforum-content > ul:last-child::before{
    border-bottom: none;
}

#bbpress-forums li.bbp-body .bbp-subforum-content ul.forum, 
#bbpress-forums li.bbp-body .bbp-subforum-content ul.topic{
    border-top: none;
}

#bbpress-forums p.bbp-topic-meta img.avatar{
    display: none;
}
#bbpress-forums div.bbp-forum-author img.avatar, 
#bbpress-forums div.bbp-topic-author img.avatar, 
#bbpress-forums div.bbp-reply-author img.avatar{
    max-width: 100px;
    max-height: 100px;
    width: auto;
    height: auto;
}
/*#bbpress-forums div.bbp-reply-author span.role > span,*/
/*#bbpress-forums div.bbp-reply-author span.role{*/
/*    display: inline-block;*/
/*    width: 100%;*/
/*}*/
#bbpress-forums div.bbp-reply-author span.role > img{
    display: none;
}
#bbpress-forums div.bbp-reply-author span.role .bbp-author-role{
    font-style: normal;
}
#bbpress-forums div.bbp-reply-author span.role > br{
    display: none;
}
/*#bbpress-forums ul.bbp-reply-revision-log img.avatar, 
#bbpress-forums ul.bbp-topic-revision-log img.avatar, 
#bbpress-forums div.bbp-template-notice img.avatar, 
#bbpress-forums .widget_display_topics img.avatar, 
#bbpress-forums .widget_display_replies img.avatar{
    display: none;
}
*/

.bbp-topics li.bbp-body ul li.bbp-topic-freshness,
.bbp-subforum-content li.bbp-forum-freshness, 
.bbp-subforum-content li.bbp-topic-freshness{
    font-family: 'arialregular';
    line-height: 12px
}
li.bbp-forum-freshness a, 
li.bbp-topic-freshness a {
    text-decoration: none;
    color: #666666 !important;
}
li.bbp-forum-freshness p, 
li.bbp-topic-freshness p, 
li.bbp-forum-freshness a, 
li.bbp-topic-freshness a {
    font-family: 'arialregular';
    /*line-height: 10px;*/
}
a.bbp-topic-permalink{
    /*line-height: 34px;*/
}

li.bbp-forum-topic-count, 
li.bbp-topic-voice-count, 
li.bbp-forum-reply-count, 
li.bbp-topic-reply-count{
    font-family: 'arialregular';
    color: #666;
}
.bbp-body .bbp-subforum-content li.bbp-forum-topic-count, 
.bbp-body .bbp-subforum-content li.bbp-topic-voice-count, 
.bbp-body .bbp-subforum-content li.bbp-forum-reply-count, 
.bbp-body .bbp-subforum-content li.bbp-topic-reply-count{
    font-family: 'arialregular';
    line-height: 26px;
}
.bbp-body .bbp-subforum-content li.bbp-forum-topic-count,
.bbp-body .bbp-subforum-content li.bbp-topic-voice-count{
    font-weight: bold;
    color: #000;
}
.bbp-body .bbp-subforum-content li.bbp-forum-reply-count, 
.bbp-body .bbp-subforum-content li.bbp-topic-reply-count{
    color: #666666;
    /*line-height: 34px;*/  
}



.bbp-admin-links{
    position: relative;
    background-image: url(images/admin-link.jpg);
    height: 30px;
    margin-left: 30px;
}
.bbp-admin-links::before{
    left: -21px;
    background-image: url(images/admin-link-before.jpg);
}
.bbp-admin-links::after{
    right: -21px;
    background-image: url(images/admin-link-after.jpg);
}
.bbp-admin-links::before,
.bbp-admin-links::after{
    position: absolute;
    display: inline-block;
    content:'';
    width: 21px;
    height: 30px;
    top: 0;
}
.bbp-admin-links a{
    line-height: 30px !important;
    font-family: 'atelanblack', serif;
    font-size: 11px;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
    color: #83120a !important;
}
.bbp-admin-links a.bbp-reply-to-link,
.bbp-admin-links a.bbp-topic-reply-link{
    display: none;
}
.bbp-replies div.bbp-reply-header span{
    display:inline-block;
    vertical-align: middle;
}
.bbp-replies div.bbp-reply-header span.bbp-admin-links{
    margin-right: 20px;
    vertical-align: middle;
}
#bbpress-forums .bbp-forum-info .bbp-forum-content, 
#bbpress-forums p.bbp-topic-meta{
    font-size: 12px;
    color: #666;
}

#bbpress-forums p.bbp-topic-meta{
    margin: 0;
}

#bbpress-forums .bbp-forums-list li{
    display: inline-block;
    width: 100%;
}
li.bbp-forum-info, 
li.bbp-topic-title{
    width: 65%;
}
li.bbp-forum-freshness, 
li.bbp-topic-freshness{
    width: 15%;
}

.bbp-topics li.bbp-body ul li.bbp-topic-title,
.bbp-body .bbp-subforum-content ul li.bbp-forum-info, 
.bbp-body .bbp-subforum-content ul li.bbp-topic-title{
    background: url(images/puce-li.png) 0 0 no-repeat !important;
    padding-left: 40px;
}

.bbp-topics li.bbp-body ul li.bbp-topic-title a,
.bbp-body .bbp-subforum-content ul li.bbp-forum-info a, 
.bbp-body .bbp-subforum-content ul li.bbp-topic-title a{
    padding-left: 20px;
}

.bbp-topics li.bbp-body ul li.bbp-topic-title.bbp_unread,
.bbp-body .bbp-subforum-content ul li.bbp-forum-info.bbp_unread, 
.bbp-body .bbp-subforum-content ul li.bbp-topic-title.bbp_unread{
    background: url(images/puce-li-unread.png) 0 0 no-repeat !important;
}
.bbp-topics li.bbp-body ul li.bbp-topic-title.is-participant > a,
.bbp-body .bbp-subforum-content ul li.bbp-forum-info.is-participant > a, 
.bbp-body .bbp-subforum-content ul li.bbp-topic-title.is-participant > a{
    background: url(images/puce-li-a-participant.png) 0 5px no-repeat !important;
    vertical-align: text-bottom;
}
.bbp-row-actions #subscription-toggle span.is-subscribed a{
    vertical-align: super;
    border: none;
}
#bbpress-forums div#breadcrumbs {
    text-align: left;
    padding-top: 0;
    margin-left: 0;
    margin-bottom: 20px;
}
#bbpress-forums div#breadcrumbs.marge-bottom0{
    margin-bottom: 0;
}
#bbpress-forums #bbp-user-wrapper,
.bloc-user .profile1 > div#breadcrumbs,
#bbpress-forums > div#breadcrumbs{
    padding-left: 20px;
    padding-right: 20px;    
}
.archive-template #breadcrumbs p,
.archive-template #breadcrumbs p a,
#bbpress-forums div#breadcrumbs p,
#bbpress-forums div#breadcrumbs p a,
#bbpress-forums div.bbp-breadcrumb p, 
#bbpress-forums div.bbp-topic-tags p,
#bbpress-forums div.bbp-breadcrumb p a, 
#bbpress-forums div.bbp-topic-tags p a{
    color: #666;
    text-decoration: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    margin-bottom: 0;
    font-size: 16px;
}

#bbpress-forums .status-closed.hentry{
    color: inherit;
}
#bbpress-forums{
    text-align: center;
}
#bbpress-forums h2{
    display: inline-block;
    position: relative;
    margin-bottom: 20px !important;
}
#bbpress-forums h2::after,
#bbpress-forums h2::before{
    display: inline-block;
    content: '';
    background-repeat: no-repeat;
    background-position: 0 0;
    position: absolute;
    top: -14px;
    width: 77px;
    height: 60px;
}
#bbpress-forums h2::before{
    /*left: -77px;*/
    left: 0;
}
#bbpress-forums h2::before{
    right: -77px;
}
.bbp-body .subforum-group:first-child h2::before{
    background-image: url(images/icone-serie.png);
}
.bbp-body .subforum-group:nth-child(2) h2::after{
    background-image: url(images/icone-hero.png);
}
.bbp-body .subforum-group:nth-child(3) h2::before{
    background-image: url(images/icone-auteur.png);
}

#bbpress-forums .bbp-subforum-group{
    position: relative;
}
#bbpress-forums .bbp-subforum-group::after,
#bbpress-forums .bbp-subforum-group::before{
    display: inline-block;
    content: '';
    background-repeat: no-repeat;
    background-position: 0 0;
    position: absolute; 
    width: 150px;
    height: 35px;
}
#bbpress-forums .bbp-subforum-group::before{
    left: 0;
    top: -35px; 
}
#bbpress-forums .bbp-subforum-group::after{
    right: 0;
    top: -35px; 
}
#bbpress-forums .subforum-group:nth-child(2) .bbp-subforum-group::before{
    background-image: url(images/deco.png);
}
#bbpress-forums .subforum-group:nth-child(3) .bbp-subforum-group::after{
    background-image: url(images/deco1.png);
}

#bbpress-forums fieldset.bbp-form div fieldset.bbp-form{
    padding-left: 0;
    padding-right: 0;
}

/*Reponses sujets -- Messages */
.bbp-replies {}
.bbp-replies > li.bbp-header{
    display: none;
}
div.bbp-template-notice.info{
    display: none;
}
/* .bbp-replies div.type-reply,*/
.bbp-replies div.type-topic {
    background-color: transparent !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 20px !important;
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
}
.bbp-replies div.bb_title{
    padding: 10px 0;
    position: absolute;
    width: 100%;
    top: -30px;
    left: 0px;
    font-weight: bold;
}
/* .bbp-replies div.type-reply > div, */
.bbp-replies div.type-topic > div {
    display: inline-block;
    vertical-align: middle;
    float: none !important;
}
.bbp-replies div.bbp-reply-header{
    text-align: left;
    border-top: none;
    background-color: transparent !important;
    padding-left: 20px; 
}
.bbp-replies div.bbp-reply-header span,
.bbp-replies div.bbp-reply-header span a{
    font-size: 10px;
    font-family: 'Times New Roman', Times, Serif !important;    
}
.bbp-replies div.bbp-reply-header a.bbp-topic-permalink,
.bbp-replies div.bbp-reply-header a{
    font-size: 10px !important;
    line-height: 14px;
}
.bbp-replies div.bbp-reply-author{
    width: 100px !important;
    margin-right: 20px;
}
.bbp-replies div.bbp-reply-content .d4p-bbt-quote-title a{
    font-style: italic;
    color: #600 !important; 
}
.bbp-replies div.bbp-reply-content .d4p-bbt-quote-title{
    font-style: italic;
    color: #555;
    border-bottom: none;
    font-weight: normal;
}


.bbp-replies div.bbp-reply-content{
    background-color: #fff;
    border: 1px solid #cbc7c1;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    padding-left: 20px !important;
    padding-right: 20px !important;
    position: relative;
    /* width: calc(100% - 124px) !important; */
    margin-left: 0 !important;
}
.bbp-replies div.bbp-reply-content.user_bulle,
.bbp-replies div.bbp-reply-content.user_bulle0,
.bbp-replies div.bbp-reply-content.user_bulle3{
    border: 1px solid #060606;
    -webkit-border-radius: 0px;
    border-radius: 0px; 
}
.bbp-replies div.bbp-reply-content.user_bulle1{
    border: 1px solid #060606;
    -webkit-border-radius: 10px;
    border-radius: 10px;    
}
.bbp-replies div.bbp-reply-content.user_bulle2{
    /*border: 1px solid #060606;*/
    border: none;
    -webkit-border-radius: 0px;
    border-radius: 0px; 
    background-image: url("images/bg1.jpg"), url("images/bg2.jpg"), url("images/bg3.jpg"), url("images/bg4.jpg"); 
    background-position: 0 0, right 0, right bottom, left bottom;
    background-repeat: no-repeat;
    position: relative;
}
.user_bulle2 .border-leftright,
.user_bulle2 .border-topbottom{
    display: block;
}

.postbox {
    /*border: 1px solid #cbc7c1;*/
    background-color: #fff;
    -webkit-border-radius: 20px;
            border-radius: 20px;
    border-style: solid;
    border-width: 1px;
    border-color: #060606;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    width: -webkit-calc(100% - 124px);
    width: calc(100% - 124px);
}

.postbox.user_bulle1 {
    -webkit-border-radius: 10px;
            border-radius: 10px;        
}
.postbox.user_bulle2 {
    border-width: 0;
    -webkit-border-radius: 0;
            border-radius: 0;
    background-image: url(images/bg1.jpg), url(images/bg2.jpg), url(images/bg3.jpg), url(images/bg4.jpg); 
    background-position: 0 0, right 0, right bottom, left bottom;
    background-repeat: no-repeat;
    position: relative;
}
.postbox.user_bulle,
.postbox.user_bulle0,
.postbox.user_bulle3 {
    -webkit-border-radius: 0;
            border-radius: 0;
}

.postbox:before{
    background-image: url(images/icone-message.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    content: '';
    display: inline-block;
    height: 16px;
    left: -16px;
    position: absolute;
    top: 24px;
    width: 18px;
    z-index: 1;
}
.postbox.user_bulle:before,
.postbox.user_bulle0:before,
.postbox.user_bulle3:before {
    left: -18px;
    background-image: url(images/icone-message1.png)
}
.postbox.user_bulle1:before {
    background-image: url(images/icone-message2.png);
    left: -17px;
}
.postbox.user_bulle2:before {
    background-image: url(images/icone-message3.png);
    left: -17px;
}


.postbox.user_police ,
.postbox.user_police1 {
    font-family: Tahoma, Verdana, sans-serif; 
}
.postbox.user_police2 {
    font-family: Arial, sans-serif; 
}
.postbox.user_police3 {
    font-family: "Times New Roman", Times, serif; 
}
.postbox.user_police4 {
    font-family: Georgia, sans-serif;    
}

.postbox .border {
    display: none;
    padding: 20px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    position: absolute;
    content: '';
    margin: 0;
}
.postbox .border.side {
    border-left: 1px solid #060606;
    border-right: 1px solid #060606;
    top: 6px;
    left: 0px;  
    width: 100%;
    height: -webkit-calc(100% - 12px);
    height: calc(100% - 12px);  
}
.postbox .border.pole {
    border-top: 1px solid #060606;
    border-bottom: 1px solid #060606;
    top: 0px;
    left: 6px;  
    width: -webkit-calc(100% - 12px);  
    width: calc(100% - 12px);
    height: 100%;
}
.postbox.user_bulle2 .border {
    display: block;
}

.bbp-topic-content .postbox {
    padding-top: 20px;
    padding-bottom: 20px;
    width: 100%;
	text-align: justify;
}


.bbp-replies li.bbp-body div p{
    font-family: inherit;
    font-size: 13px;
    color: inherit;
    position: relative;
    z-index: 9;
    text-align: justify;
}
.bbp-replies div.bbp-reply-author{
    height: 100%;
}


.bbpress #main > .hentry {
    background-image: none;
}
.bbpress #main > .hentry::before{
    background-image: url(images/bg-bloc-user-info-left.png); 
    left: -42px;
}
.bbpress #main > .hentry::after{
    background-image: url(images/bg-bloc-user-info-right.png); 
    right: -42px;
}
.bbpress #main > .hentry::before,
.bbpress #main > .hentry::after{
    position: absolute;
    bottom: 0;
    background-position: 0 0;
    background-repeat: no-repeat;
    display: inline-block;
    width: 477px;
    height: 186px;
    content: '';
    z-index: 9;
}
.bbpress #main > .hentry > header,
.bbpress #main > .hentry > div ,
.bbpress #main > .hentry > section {
    position: relative;
    z-index: 12;
}

.bloc-bbpress-user {
    display: inline-block;
    width: 100%;
    position: relative;
    padding: 0 20px 20px;
    text-align: left;
}
.bloc-bbpress-user .container{
    min-height: 187px;  
    background: url(images/decor.png) right 0px no-repeat;
    position: relative;
    z-index: 10;    
}
.bloc-bbpress-user .container.profile1{
    background: none;
}
.bloc-bbpress-user .container.profile1 .bloc-info{
    background: url(images/decor2.png) right 0px no-repeat;
}

.bloc-bbpress-user .bloc-info{
    display: inline-block;
    width: 100%;
    padding-bottom: 15px;
}
.bloc-bbpress-user .bloc-info > div{
    /*float: left;*/
}
.bloc-bbpress-user .bloc-info #bbp-user-avatar{
    width: 100px;
    height: 100px;
    float: left;
    margin-right: 15px;
}
.bloc-bbpress-user .bloc-info #bbp-user-avatar img{
    height: auto;
}

.bloc-bbpress-user .bloc-info .bbp-user-section{
    /*width: -webkit-calc(100% - 125px);*/
    /*width: calc(100% - 125px);*/
    /*float: left;*/
}
.bloc-bbpress-user .bloc-info .bbp-user-section li{
    font-family: 'Balthazar', serif;
    color: #333333;
    font-size: 16px;
    font-style: normal;
    list-style-type: disc !important;
    list-style-position: inside !important; 
}
.bienvenue{
    padding-bottom: 10px;
    padding-top: 10px;
    display: inline-block;
    width: 100%;
    font-family: 'Expletus Sans', cursive;
    font-size: 21px;
    color: #666;
    font-weight: 600;
}
.bloc-bbpress-user .bloc-info .bbp-user-section li.bienvenue{
    list-style-type: none !important;
    font-family: 'Expletus Sans', cursive;
    font-size: 21px !important;
    color: #666 !important;
    font-weight: 600 !important;    
}
.bienvenue em{
    font-style: normal;
}

@media only screen and (min-width: 768px){
    .bbpress #bbpress-forums.width71 {
        width: 71.89%;
        float: left !important;
    }
    .bbpress #sidebar.width25 {
        width: 25.91%;
        margin-top: 40px;
        padding-bottom: 20px;
        float: right;
    }
}


/*Pour les listes des utilisateurs avec le plugin Simple user listing*/
.userlist{}
.userlist section.entry{
    padding-bottom: 30px;
}
.userlist article.page{
    padding: 0;
}
.userlist h1.entry-title{
    padding-left: 20px;
    padding-right: 20px;
}
.userlist #nav-single{
    margin-bottom: 30px;
}
.userlist .author-search{
    border-bottom: 1px solid #cbc7c1;
}
.userlist #nav-single,
.userlist .author-search{
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
}
.userlist #nav-single h3,
.userlist .author-search h2{
    position: relative;
    margin-bottom: 20px;    
    text-align: center;
    margin: 20px 0 10px;
    font-family: 'Expletus Sans', cursive;
    font-size: 21px;
    font-weight: normal;  
    text-transform: inherit;
    font-weight: 600;
}
#sul-searchform{}
#sul-searchform input#sul-s{
    width: -webkit-calc(100% - 278px);
    width: calc(100% - 278px);
    padding-top: 6px;
    padding-bottom: 8px;
}
#sul-searchform input.submit{
    font-size: 14px;
    font-weight: normal;
}
.userlist .author-block{
    padding: 10px 20px;
    position: relative;
}
.userlist .author-block:hover{
    background-color: #e5d5b9;
}
.userlist .author-block:before{
    content: '';
    display: inline-block;
    border-bottom: 1px solid #cbc7c1;
    position: absolute;
    left: 20px;
    bottom: 0;
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.userlist .author-block ul {
    padding-left: 0;
    display: inline-block;
    margin-bottom: 0;
    width: 100%;
}
.userlist .author-block ul li{
    list-style-type: none;
    display: inline-block;
    vertical-align: top;
}
.userlist .author-block ul li.avatar{
    width: 90px;
    margin-right: 15px;
}
.userlist .author-block ul li.info-user{
    width: -webkit-calc(100% - 110px);
    width: calc(100% - 110px);
}
.userlist .author-block ul li.info-user > a{
    padding-bottom: 10px;
    font-family: 'Expletus Sans', cursive;
    font-size: 21px;
    font-weight: 600;       
}
.userlist .author-block ul li.info-user > p{
    margin-bottom: 0;
    font-family: 'Balthazar', serif;
    color: #333333;
    font-size: 16px;
    font-style: normal; 
}
.userlist #nav-single span.nav-previous{
    float: left;
}
.userlist #nav-single span.nav-next{
    float: right;
}


/*Personnalisation du plugin front-end-pm*/
#fep-content a{
    color: #83120a;
}
#fep-header p{
    font-size: 14px;
}
#fep-wrapper #fep-menu{
    display: none;
}
#fep-menu .fep-button, .fep-button, .fep-button-active{
    border-color: #83120a;  
    background-color: #b9aead;
}
#fep-menu .fep-button:hover, .fep-button:hover, .fep-button-active{
    background-color: #c58b86;
}
#fep-result{
    z-index: 2;
}
#widget_fep h3{
    color: #828282;
    background-color: #f7ebd5;
    text-transform: uppercase;
    margin-bottom: 0;
    border: none;
    -webkit-border-top-left-radius: 5px;
            border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
            border-top-right-radius: 5px;
}
.widget #fep-menu{
    display: inline-block;
    width: 100%;
}
.widget #fep-menu a{
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background-color: #9b9b9b;
    border-bottom: 1px solid white;
    padding: 7px 10px;
    font-family: 'atelanblack', serif;
    font-size: 16px;
    color: white !important;
    border-top: none;
    border-left: none;
    border-right: none;
    display: inline-block;
    width: 100%;
    margin-top: 0;
}
#fep-menu a:last-child{
    border-bottom: none;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
}
.widget_fep:after,
.widget_fep_menu_widget:after{
    -webkit-box-shadow: none;
            box-shadow: none;
}
#fep-content th, #fep-content td,
#fep-wrapper .wp-core-ui .quicktags-toolbar input.button{
    color: #666 !important;
}
#fep-wrapper .wp-editor-container textarea.wp-editor-area{
    width: 100%;
}
#fep-wrapper input[type=submit]{
    font-size: 14px;
    font-weight: normal;
}
#fep-content .fep-trodd0,
#fep-content .fep-trodd1{
    background-color: transparent;
}
#fep-content .fep-trodd0:hover,
#fep-content .fep-trodd1:hover{
    background-color: #e5d5b9;
}
#fep-footer{
    display: none;
}

.useronline{
    text-align: left;
    padding: 10px 20px;
    font-size: 14px;
}

.useronline div{
    display: inline-block;
    margin-right: 10px;
}
.bbp-form select{
    padding: 5px;
    background: #fff;
    border-color: #efefef;
    border-width: 2px;
    border-style: solid;
    margin-bottom: 10px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 1em;
    color: #666;
    font-family: inherit;
    width: 302px;
}
.archive-template{}
.archive-template #breadcrumbs{
    padding-top: 0;
    margin-left: 0;
    margin-bottom: 10px;
}
.archive-template .filter{
    padding: 0 20px;
    margin: 10px 0 20px;
}
.archive-template #post-author{
    display: inline-block;
    width: 100%;
    position: relative;
    padding: 0 20px 20px;
    text-align: left;
    min-height: 187px;
    border: none;
    background-color: transparent;
    z-index: 1;
    color: #666;
}
.archive-template #post-author::before{
    background-image: url(images/bg-bloc-user-info-left.png); 
    left: -42px;
}
.archive-template #post-author::after{
    background-image: url(images/bg-bloc-user-info-right.png); 
    right: -42px;
}
.archive-template #post-author::before,
.archive-template #post-author::after{
    position: absolute;
    bottom: 0;
    background-position: 0 0;
    background-repeat: no-repeat;
    display: inline-block;
    width: 477px;
    height: 186px;
    content: '';
    z-index: 9;
}
.archive-template #post-author > div{
    position: relative;
    z-index: 10;
    display: inline-block;
    vertical-align: top;
}
.archive-template #post-author .profile-image{
    
}
.archive-template #post-author .profile-content{
    
}
.archive-template #post-author .profile-image img{
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    width: 100px;
    height: 100px;
}
.archive-template #post-author h4{
    color: #666;
}


.archive-template .list-perso li.bbp-forum-info, 
.archive-template .list-perso li.bbp-topic-title{
    width: 53%;
}

.archive-template .list-perso li.bbp-forum-freshness,
.archive-template .list-perso li.bbp-topic-freshness{
    width: 17%;
}
.bbp-user-section li.bbp-forum-info, 
.bbp-user-section li.bbp-topic-title{
    width: 44%;
}
.bbp-user-section li.bbp-forum-freshness,
.bbp-user-section li.bbp-topic-freshness{
    width: 26%;
}
.bbp-user-section li.bbp-forum-topic-count, 
.bbp-user-section li.bbp-topic-voice-count, 
.bbp-user-section li.bbp-forum-reply-count, 
.bbp-user-section li.bbp-topic-reply-count{
    width: 15%;
}
@media only screen and (min-width: 768px){
    #navigation{
        z-index: 2;
    }
}
ul.nav.margin-right0{
    margin-right: 0;
}
.lwa-remember input[type=submit],
.lwa-form input[type=submit],
.lwa-register-form input[type=submit]{
    margin-bottom: 0;
    font-weight: normal;
    font-size: 13px;
}
#bbpress-forums #bbp-user-body{
    margin-left: 0;
}
#sidebar.single-user h3 {
    color: #828282;
    background-color: #f7ebd5;
    text-transform: uppercase;
    margin-bottom: 0;
    border: none;
    -webkit-border-top-left-radius: 5px;
            border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
            border-top-right-radius: 5px;
    display: block;
    text-align: center;
    font-family: 'atelanblack', serif;
    font-size: 16px;
    font-weight: normal;
    padding: 10px;
    border: none;
}
#sidebar.single-user #bbp-user-avatar{
    display: none;
}

#sidebar.single-user #bbp-user-navigation ul li{
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background-color: #9b9b9b;
    border-bottom: 1px solid white;
    padding: 7px 10px;
    font-family: 'atelanblack', serif;
    font-size: 16px;
    color: white !important;
    border-top: none;
    border-left: none;
    border-right: none;
    display: inline-block;
    width: 100%;
    margin-top: 0;
}
#sidebar.single-user #bbp-user-navigation ul li span a{
    color: #f7ebd5;
}
#sidebar.single-user #bbp-user-navigation ul li span a:hover {
    color: white;
    text-decoration: none;
}

#register,
#connexion{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    display: none;
    font-size: 16px;
}
.overlay{
    background: rgba(0,0,0,0.8);
    display: none;
    width: 100%;
    height: 100%;
    cursor: pointer;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 12;    
}
.overlay.active{
    display: block;
}
#register.active,
#connexion.active{
    display: block;
}
#register > div.container-formulaire,
#connexion > div.container-formulaire{
    width: 400px;
    margin: 10% auto;
    padding: 30px 40px 34px;
    background: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    position: relative;
    z-index: 999999;
    display: none;
}
.container-formulaire.active{
    display: block !important;
}
.close {
    line-height: .5;
    position: absolute;
    top: 10px;
    right: 10px;
    color: #aaa !important;
    text-shadow: 0 -1px 1px rbga(0,0,0,.6);
    font-weight: bold !important;
    cursor: pointer;
    font-family: 'arialregular';
}

.close:hover { 

}
#form-register.active{
    display: block !important;
}
#form-register input[type="text"],
#form-register input[type="password"]{
    width: 100%;
}
#form-register > div > p{
    margin-top: 5px;
}
#form-register > div > p.submit{
    padding: 0;
}
#form-register input[type="submit"]{
    display: inline-block;
    margin: 0;
    padding: 4px 13px !important;
    padding: 0;
    font-weight: normal;
    font-family: 'atelanmedium', serif;
}
.lwa-register.active{
    top: 100px !important;
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
}

body > .lwa{
    display: none;
}


div.poll_container{
    
}
span.poll_option{
}
span.poll_question{
    color: #83120a;
    font-family: 'elanregular';
    line-height: 26px;  
    font-size: 14px;
    font-weight: normal !important;
}
input.poll_vote_button{
    margin-bottom: 0;
    font-weight: normal;
    background: #83120a;
    font-size: 13px;
    font-family: 'atelanmedium', serif;
    padding: 4px 13px;
    color: #fff;
    cursor: pointer;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;    
}
.poll_voter_list span{
    color: #83120a;
}
.poll_bar_full{
    background: #83120a !important;
}
input.poll_vote_button:hover{
    background: #b51a0e;
}
.container-poll {
    padding: 20px 40px;
}
.container-poll table{
    border: none;
    background-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
}
.container-poll table table{
    margin: 0;
}
.container-poll table tr{
    display: inline-block;
    width: 100%;
} 
.container-poll table td, 
.container-poll table th{
    border: none;
    display: inline-block;
    padding: 0;
}
.container-poll table td img, 
.container-poll table tr img{
    height: 12px;
}
.gros{font-family:tahoma,sans-serif;font-size:13px;color:black}
.moyen{font-family:tahoma,sans-serif;font-size:11px;color:black;}
.petit{font-family:tahoma,sans-serif;font-size:10px;color:black}

.question-poll{
    width: 100%;
    margin-bottom: 10px;
}
.reponse-text{
    width: 62%;
}
td.image{
    width: 24%;
}
td.image td{
    float: left;
}
.taille6{
    width: 6%;
}
.petit.taille6{
    text-align: center;
}
/*#bbp-your-profile{
    text-align: center;
}*/
#bbpress-forums #bbp-your-profile fieldset{
    border-color: transparent;
}
#bbpress-forums #bbp-your-profile fieldset.submit{
    padding: 0;
    display: block;
    background: transparent;
    text-align: center;
}
#bbpress-forums #bbp-your-profile fieldset.submit div{
    float: none;
    display: inline-block;
}
#bbpress-forums #bbp-your-profile fieldset.submit button{
    float: none;
}
#bbpress-forums fieldset.bbp-form label.color-picker div{
    clear: inherit !important;
    margin-bottom: 0 !important;
}
#bbpress-forums #bbp-your-profile fieldset div.wp-picker-container{
    width: 100%;
}   
.wp-color-result{
    vertical-align: top;
    height: 24px;
}
#bbpress-forums #bbp-your-profile fieldset .wp-picker-input-wrap input{
    width: 48%;
    margin-right: 1%;
}
#bbpress-forums #bbp-your-profile fieldset input.wp-picker-clear{
    background: #83120a;
    -webkit-border-radius: 3px;
    border-radius: 3px; 
    font-weight: normal;
}
#bbpress-forums #bbp-your-profile fieldset input.wp-picker-clear:hover{
    background: #b51a0e;
}
#bbpress-forums fieldset.bbp-form label.color-picker{
    width: 60%;
}

div.mce-statusbar{
    display: none;
}
div.bbp-template-notice{
    /*display: none;*/
}

#bbp_reply_content_ifr #tinymce html{
    background: red;
}
#bbp_reply_content_ifr #tinymce blockquote{
    position: relative;
    padding: 10px 20px 10px 50px;   
}
#bbp_reply_content_ifr #tinymce blockquote::before{
    content: "\f10d";
    position: absolute;
    top: 0.6em;
    left: 0;
    font-size: 2.5em;
    color: #999;
    color: rgba(0, 0, 0, 0.1);
    font-family: "FontAwesome";
    font-style: normal; 
}
#bbpress-forums div.bbp-the-content-wrapper,
#bbpress-forums div.wp-editor-container iframe, 
.bbp-form .wp-editor-area {
    resize: both;
    overflow: hidden;
}

.mce-menubtn.mce-fixed-width button span{
    max-width: 70px !important;
}

#fep-notification-bar{
    display: block;
    position: fixed;
    bottom: 10px;
    width: 200px;
    height: 40px;
    right: 20px;
}

img.wp-smiley {
    display: inline !important;
    margin: 0;
}

#qt_bbp_topic_content_close {
    display: none !important;
}

.bbp-online-status {
    display: none;
    visibility: hidden;
}
.bbp-meta{
    padding-right: 15px;
}
.bbp-meta .bbp-topic-post-date + a{
    display: none;
}
#subscription-toggle{
    margin-right: 20px;
}
#bbpress-forums div.even, #bbpress-forums ul.even{
    background-color: transparent;
}
.page-template-pagesinscription-php form {
    padding-top: 0;
    padding-bottom: 0;
}

.message.registration-notify {
    position: fixed;
    top:  40px;
    left: 0;
    right: 0;
    max-width: 1024px;
    width: 100%;
    margin: 0 auto;
}
.message.registration-notify.error {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;    
}

@media (max-width: 559px){
    #bbpress-forums li{
        width: 100% !important;
        text-align: right;
    }
    .bbp-subforum-header,
    #bbpress-forums li.bbp-header{
        display: none;
    }
    li.bbp-forum-topic-count, 
    li.bbp-topic-voice-count,
    li.bbp-forum-reply-count, 
    li.bbp-topic-reply-count,
    .bbp-topics li.bbp-body ul li.bbp-topic-freshness, 
    .bbp-subforum-content li.bbp-forum-freshness, 
    .bbp-subforum-content li.bbp-topic-freshness{
        position: relative;
        z-index: 2;
    }
    li.bbp-forum-topic-count:before, 
    li.bbp-topic-voice-count:before,
    li.bbp-forum-reply-count:before, 
    li.bbp-topic-reply-count:before{
        content: 'Visiteurs';
        display: inline-block;
        width: 100%;
        text-align: left;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
    }
    .bbp-topics li.bbp-body ul li.bbp-topic-freshness:before, 
    .bbp-subforum-content li.bbp-forum-freshness:before, 
    .bbp-subforum-content li.bbp-topic-freshness:before{
        content: 'Derniers Messages';
        display: inline-block;
        width: 100%;
        text-align: left;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;     
    }
    .bbp-topic-pagination{
        width: 100%;
    }
    #bbpress-forums h2{
        width: 100%;
        font-size: 18px;
        padding: 10px;
        margin: 0;
    }
    #bbpress-forums h2::after, 
    #bbpress-forums h2::before  {
        right: 0;
        z-index: 1;
        display: none;
    }
    #bbpress-forums li.bbp-forum-info a{
        line-height: 20px;
    }
    span.bbp-reply-post-date{
        width: 100%;
        text-align: right;
    }
    .bbp-replies div.type-topic,
    .bbp-replies div.type-reply{
        padding-left: 10px !important;
        padding-right: 10px !important;
        padding-top: 0 !important;
    }
    .bbp-replies div.bbp-reply-header{
        padding-left: 10px;
        padding-right: 10px;
    }
    .bbp-meta{
        display: inline-block;
        width: 100%;
        padding-right: 0;
    }
    .bbp-replies div.bbp-reply-header span.bbp-admin-links{
        text-align: center;
        margin: 0;
        width: 100%;
    }
    .bbp-admin-links{
        height: auto;
        background-image: none;
        background-color: #e8e3d7;
        border-top: 2px solid #ccc8c3;
        border-bottom: 2px solid #ccc8c3;
        text-align: center;
    }
    .bbp-admin-links::before, .bbp-admin-links::after{
        display: none;
    }
    .bbp-admin-links a{
        line-height: 16px !important;
        float: none;
        display: inline-block;
    }
    #bbp-user-replies-created .bbp-body .hentry{
        display: inline-block !important;
    }
    #bbpress-forums .bbp-body div.bbp-reply-author{
        width: 100% !important;
        padding: 0;
        margin: 0 0 10px;
        float: none;
    }
    #bbpress-forums .bbp-body div.bbp-reply-author ul,
    #bbpress-forums .bbp-body div.bbp-reply-author .bbp-avatar{
        display: inline-block;
        width: 100%;
        position: relative;
    }
    #bbpress-forums .bbp-body div.bbp-reply-author .bbp-avatar{
        min-height: 100px;
    }
    #bbpress-forums .bbp-body div.bbp-reply-author .bbp-avatar > a:first-child img{
        /*display: none;*/
    }
    #bbpress-forums div.bbp-reply-author span.role > img{
        display: inline-block;
    }
   
    .bbp-reply .bbp-avatar .bbp-author-avatar,
    .bbp-reply .bbp-avatar .role {
        display: inline-block;
        vertical-align: top;
    }
    .bbp-reply .bbp-avatar .bbp-author-avatar {
        float: left;
    }
    .bbp-reply .bbp-avatar .role {
        float: right;
    }
    
    #bbpress-forums div.bbp-reply-author img.avatar{
        top: 0;
        margin-top: 0;
    }

    #bbpress-forums .bbp-body div.bbp-reply-content{
        width: 100% !important;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .bbp-replies div.bbp-reply-content::before{
        display: none;
    }
    .bbp-replies div.bb_title{
        position: inherit;
        top: 0;
        display: inline-block;
        width: 100%; 
    }
    
    
    form#new-post{
        width: 100%;
        padding: 0 10px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }
    #bbpress-forums fieldset.bbp-form{
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        border: none;
    }
    #bbpress-forums fieldset.bbp-form legend,
    .bbp-reply-form #new-post fieldset.bbp-form p.math-captcha-form{
        width: 100%;
    }
    .bbp-reply-form #new-post fieldset.bbp-form p{
        margin: 0;
        padding: 0;
    }
    form#new-post input{
        width: 100%;
    }
    input#bbp_topic_subscription + label{
        width: -webkit-calc(100% - 25px);
        width: calc(100% - 25px);
        vertical-align: top;
    }
    input#bbp_topic_subscription{
        vertical-align: top;
        margin: 3px 3px 5px 0 !important;
    }
    div.bbp-submit-wrapper{
        float: right;
    }
    .breadcrumb-bottom{
        display: inline-block;
        width: 100%;
        padding: 0 10px;
    }
    article.article, 
    article.personnage, 
    article.media, article.post, 
    article.page{
        padding-left: 10px;
        padding-right: 10px;
    }
    
    #register > div.container-formulaire, 
    #connexion > div.container-formulaire{
        width: 100%;
        padding: 20px 10px;
    }   
    .lwa td {
        width: 100%;
        display: inline-block;
    }   
    .lwa-password input, .lwa-username input, .lwa-email input, .lwa-remember-email input{
        width: 100%;
    }   
    td.lwa-submit-button{
        text-align: right;
    }
    .bloc-bbpress-user .container.profile1 .bloc-info{
        background-image: none;
    }
    #bbpress-forums #bbp-your-profile fieldset label[for]{
        width: 100%;
        padding: 0;
        margin: 0;
        text-align: left;
    }
    #bbpress-forums #bbp-your-profile fieldset{
        padding-left: 0;
        padding-right: 0;
    }
    #bbpress-forums #bbp-your-profile fieldset input, 
    #bbpress-forums #bbp-your-profile fieldset textarea{
        width: 100%;
    }   
    #bbpress-forums #bbp-your-profile fieldset fieldset.password{
        width: 100%;
    }
    
    
    .singular #main-sidebar-container,
    .page-template-pagesfep-template-php.logged-in #main-sidebar-container{
        position: relative;
        padding-top: 250px;
    }
    .singular #sidebar,
    .page-template-pagesfep-template-php.logged-in #sidebar{
        position: absolute;
        top: 0;
        margin: 0;
    }
    .singular #inner-wrapper,
    .page-template-pagesfep-template-php #inner-wrapper{
/*      transform: inherit !important;
        -moz-transform: inherit !important;
        -webkit-transform: inherit !important;
        position: initial;*/
    }
    #fep-error, #fep-success, #fep-wp-error{
        width: 100%;
    }
    #fep-content table,
    #fep-content tbody,
    #fep-content table tr{
        display:  inline-block;
        width: 100%;
    }
    #fep-content th, #fep-content td {
        padding: 5px;
        font-size: 14px;
        width: 33%;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 16px;
    }

    .singular .bloc-bbpress-user .bloc-info .bbp-user-section li{
        font-family: 'arialregular';
        line-height: 16px;
        font-size: 12px;
        color: #666666;
        list-style-type: none !important;
    }
    .singular .bloc-bbpress-user .bloc-info .bbp-user-section{
        /*width: 100%;*/
    }   
}
@media only screen and (max-width: 768px){
    .footer{
        margin-top: 0;
    }
    .footer ul{
        text-align: center;
        padding: 5px 10px;
        width: 100%;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;     
        display: inline-block;
    }
    #menu-footer li{
        display: inline-block;
    }
/*  #navigation,
    #inner-wrapper{
        height: 100%;
    }*/
}


#bbpress-forums .bbp-lead-topic li a.bbp-author-avatar {
    display: block;
}
.bbp-lead-topic .bbp-topic-content .bbp-topic-content-inner {
    padding-top: 10px;
    width: 100% !important;
}

.home #main-sidebar-container {
    z-index: 1;
}

#nav-container {
    margin-bottom: 40px;
}


#bbpress-forums .subforum-group > h2 {
    display: block;
    width: 100%;
    max-width: 480px;
    margin: 0 auto;
}
.single-topic #bbpress-forums .status-closed,
.single-topic #bbpress-forums .status-closed a,
.single-topic .bbp-lead-topic .bbp-topic-author a {
    color: #600;
}
.single-forum #bbpress-forums .status-closed,
.single-forum #bbpress-forums .status-closed a {
    color: #ccc;
}

.single-topic .bbp-author-name {
    font-size: 16px;
    color: #600;
}


.bbcode-spoiler {
    display: inline-block; 
    width: 100%; 
    margin: 2px 0; 
    position:relative;  
}
.bbcode-spoiler-cta {
    text-align:center;
    color: #FFF;
    padding: 10px;
    cursor: pointer;    
    display: none;
}
.bbcode-spoiler.hidden {
    background-color:  #dad0d0;
    background-image: url(../../img/cacher.gif);
    background-repeat: no-repeat;
    background-position: right bottom;    
}
.bbcode-spoiler.hidden .bbcode-spoiler-cta {
    display: block;
}
.bbcode-spoiler.hidden .bbcode-spoiler-content {
    visibility: hidden;
}
div[id^="d4p-bbp-quote-"] div {
    position: relative;
    z-index: 99
}
.bbp-no-reply {
    position: relative;
    z-index: 99;
}

.bbpress #wp-link-wrap {
    height: 280px;
}
.bbpress #wp-link-close .screen-reader-text  {
    display: none;
}

#bbp-user-body .bloc-bbpress-user .bloc-info .bbp-user-section li,
#bbp-user-body .bloc-bbpress-user .bbp-header,
#bbp-user-body .bloc-bbpress-user .bbp-header li {
    list-style-type: none !important;
}

#bbp_log_reply_edit,
label[for="bbp_log_reply_edit"] {
    visibility: visible !important;
}




#bbp-user-profile #bbp-user-avatar {
    margin-right: 0;
}
#bbp-view-signin {
	float: right;
	background-color: #e7e2d6;
	padding: 10px;
	margin-top: -53px;
	max-width: 125px;
	margin-right: 5px;
}  
#bbp-view-signin .lwa-bbpress {
    margin-bottom: 0;
}
#bbp-view-signin .lwa-field > label,
#bbp-view-signin .lwa-field > div {
    display: inline-block;
    vertical-align: middle;
}
#bbp-view-signin .lwa-field.lwa-username {
    margin-bottom: 5px;
}
#bbp-view-signin .lwa-field > label {
    width: 70px;
}
#bbp-view-signin .lwa-field input {
    border-width: 1px;
}
#bbp-view-signin .lwa-submit {
    margin-top: 10px;
}
#bbp-view-signin .lwa-submit #lwa_wp-submit {
    display: block;
    margin: 0 auto;
}   

/**
 * Reply
 * 
 */
 
.bbp-reply span.bbp-admin-links {
    float: none;
}
.bbp-fep-mp {
    display: block;
}

/**
 * Editor
 *
 */
.bbpress-tinymce-visual .wp-editor-tools {
    display: none !important;
}

@media (min-width: 480px) {
    #bbp-view-signin {
        float: left; 
        margin-top: -10px;
        max-width: none;
    }
    #bbp-user-profile #bbp-user-avatar {
        margin-right: 15px;
    }
}
@media (min-width: 560px) {
    .profile1 #bbp-user-profile > div {
        display: inline-block;
        float: left;
        width: auto;
        vertical-align: top;
    }
    
}
@media (max-width: 620px) {
    .bloc-bbpress-user .container {
        background-position: left 0;
    }
}
@media screen and (min-width: 768px) {
    .bbp-reply .bbp-reply-header {
        position: absolute;
        top: 0;
        right: 0;
        padding-right: 20px;
        z-index: 9999;
    }
    .bbp-reply .bbp-reply-author,
    .bbp-reply .bbp-reply-body {
        vertical-align: top;
        display: inline-block;
    }
    .bbp-reply .bbp-reply-body {
        width: 100%;
        max-width:  690px;
        margin-top: 40px;
    }
    .bbp-reply .bbp-reply-body.with-title {
        margin-top: 50px;
    }
    
    .bbp-reply .bbp-reply-body .bbp-reply-content {
        width: 100%;
    }

    #bbp-user-body .bbp-reply .bbp-reply-header {
        position: relative;
        display: block;
        width: 100%;
    }
}
@media screen and (min-width: 1024px) {
    .bbp-replies .bbp-reply-header {

    }
}
@media screen and (min-width: 560px) and (max-width: 960px) {
    #bbpress-forums div.reply {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: flex;
        -webkit-flex-wrap: wrap;
                flex-wrap: wrap;
    }
    #bbpress-forums div.bbp-reply-header {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
                flex: 0 0 100%;
        max-width: 100%
    }
    #bbpress-forums div.bbp-reply-author {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 23%;
           -moz-box-flex: 0;
                flex: 0 0 23%;
        max-width: 115px;
    }
    #bbpress-forums div.bbp-reply-body  {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 70%;
           -moz-box-flex: 0;
                flex: 0 0 70%;
        max-width: 70%;
    }
    #bbpress-forums div.bbp-reply-body  .bbp-reply-content {
        width: 100%;
        max-width: 100%;
    }
}

.entry #bbpress-forums p img {
  font: 300 15px/1.2em "Balthazar", serif!important;
}