.bp-legacy.topic-edit #forum-sidebar{
    display: none;
}
.bp-legacy.topic-edit .bbp-template-notice.info,
.single-topic .bbp-template-notice.info{
    padding: 10px;
    background: #f0f8ff;
    border: 1px solid #dbe8f2;
    border-radius: 2px;
    margin-bottom: 20px;
}
.bp-legacy.topic-edit .bbp-template-notice.info ul,
.bp-legacy.topic-edit #new-post .bbp-form .bbp-template-notice ul,
.single-topic .bbp-template-notice.info ul{
    padding-left: 0;
}
.bp-legacy.topic-edit .bbp-template-notice.info ul li,
.single-topic .bbp-template-notice.info ul li,
.bp-legacy.topic-edit #new-post .bbp-form .bbp-template-notice ul li{
    list-style-type: none;
}
.bp-legacy.topic-edit #new-post .bbp-form{
    border-color: #fafafa;
}
.bp-legacy.topic-edit #new-post .bbp-form .bbp-template-notice{
    padding: 10px;
    background: #ffffe0;
    border: 1px solid #ede37b;
    border-radius: 2px;
    margin-bottom: 20px;
}
.bp-legacy.topic .bbp-admin-links .bbp-topic-sticky-link,
.bp-legacy.topic .bbp-admin-links .bbp-topic-super-sticky-link,
.bp-legacy.topic .bbp-admin-links .bbp-topic-approve-link{
    display: none;
}
.single-topic ul.forums.bbp-replies li:nth-child(1) {
    display: none;
}
.buttons-optiwave-inline{
    display: flex;
    padding: 50px 0;
}
.buttons-optiwave-inline h3{
    width: 90%;
}
.buttons-optiwave-inline #topic-page-subscribe-btn{
    width: 20%;
}
@media (max-width: 650px){
    .buttons-optiwave-inline{
        display: block;
    }
    .buttons-optiwave-inline h3{
        width: 100%;
    }
    .buttons-optiwave-inline #topic-page-subscribe-btn{
        width: 100%;
        margin-bottom: 20px;
    }
}




/* SEARCH RESULTS START */

body.bbp-search #bbp-search-results li.bbp-body > div.bbp-search-result {
    margin-bottom: 30px;
}

body.bbp-search #bbp-search-results li.bbp-body > div.bbp-search-result div.reply {
    border: 1px solid #ddd;
}

body.bbp-search #bbp-search-top {
    height: 31px;
    margin-bottom: 30px;
}

body.bbp-search #bbp-search-top div.bbp-pagination {
    float: right;
}

body.bbp-search #bbp-search-top div.wp-pagenavi-ddl {
    margin: 0;
}

body.bbp-search #bbp-search-form {
    float: left;
}

body.bbp-search #bbpress-forums #bbp-search-form #bbp_search {
    width: 300px;
    height: 31px;
}

body.bbp-search #bbpress-content #nav-below {
    margin-bottom: 0;
}

/* SEARCH RESULTS START */

/* =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;
}
.forums.bbp-replies .avatar{
    display: inline-block;
}
/* =Forms
-------------------------------------------------------------- */

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

#bbpress-forums fieldset.bbp-form {
    border: none;
    padding: 20px;
}

#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 input {
    margin: 0 0 30px;
    padding: 5px;
}

textarea#bbp_reply_content,
textarea#bbp_topic_content,
textarea#bbp_forum_content {
    width: 97%;
    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;
}


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;
}

#bbpress-content #bbp_topic_submit {
    margin: 0;
}

#bbpress-content #bbp_reply_submit {
    margin: 0;
}

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

/* =TinyMCE in themes
-------------------------------------------------------------- */

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

#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 input,
#bbpress-forums #bbp-your-profile fieldset textarea {
    margin-bottom: 0;
    width: 60%;
    background: #f9f9f9;
    border: 1px solid #ddd;
    box-shadow: none;
    padding: 5px 8px;
    border-radius: 0;
}

#bbpress-forums #bbp-your-profile fieldset input:focus,
#bbpress-forums #bbp-your-profile fieldset textarea:focus {
    border: 1px solid #ccc;
    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;
    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%;
}

/* =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 .user-register.et_pb_button{
    position: relative!important;
}
.bbp-login-form fieldset.bbp-form .bbp-submit-wrapper{
    display: flex!important;
}

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

/* =Standard Mobile Landscape
-------------------------------------------------------------- */
@media screen and (max-device-width: 480px), screen and (-webkit-min-device-pixel-ratio: 2) {

}

@media only screen and (max-width: 480px) {

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

    #bbpress-forums #bbp-search-results .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 #bbp-search-results div.bbp-reply-author a.bbp-author-name {
        clear: none;
        display: inline-block;
        margin-left: 0;
        word-wrap: break-word;
    }

    #bbpress-forums #bbp-search-results div.bbp-reply-author img.avatar {
        position: absolute;
        top: 15px;
        left: 0;
        width: 60px;
        height: auto;
    }

    #bbpress-forums #bbp-search-results div.bbp-reply-author .bbp-author-role {
        font-size: 12px;
        font-style: normal;
    }

    #bbpress-forums #bbp-search-results .bbp-body div.bbp-reply-content {
        clear: both;
        margin: 10px;
        padding: 0;
    }

    #bbpress-forums #bbp-search-results div.bbp-reply-content p {
        margin-bottom: 1em;
    }

}

/* =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;
    }
}

#register-page #wp-social-login-connect-with {
    float: left !important;
    margin: 19px 15px 10px 0 !important;
    /*background-color: #f0f0f0;*/
    padding: 0 0 0 10px !important;
}

#register-page #wp-social-login-connect-options {
    background-color: #f0f0f0 !important;
    width: 245px !important;
    margin: 0 0 20px 0 !important;
}

#buddypress div#item-header div.generic-button,
#buddypress div#item-header a.button {
    /*position: absolute !important;*/
    /*margin: 173px 0 0 15px !important;*/
}

#buddypress #send-private-message {
    /*position: absolute !important;*/
    /*margin: 173px 0 0 15px !important;*/
}

#buddypress .friendship-button {
    margin: -137px 0 0 -175px !important;
    display: block;
    /* position: absolute; */
    width: 95px;
    padding: 4px 10px !important;
    line-height: 15px;
    z-index: 999;
}

#buddypress div#item-header div#item-header-content {
    float: left;
    margin-left: 0;
    width: 77%;
}

#item-header-content div table.profile-fields {
    font-size: 14px;
    /*line-height: 0;*/
}

#item-header-content div table.profile-fields tr td {
    padding: 6px;
}

#item-header-content div table.profile-fields td p {
    font-size: 14px;
}

#item-header-content div table.profile-fields tr.users-points {
    line-height: 20px;
}

#buddypress div#item-header {
    /*height: 245px;*/
    padding-top: 30px;
}

#buddypress .standard-form #send-to-input {
    width: 395px;
}

#buddypress span.highlight {
    font-size: 100% !important;
}

#buddypress div.ac_results {
    width: 558px !important;
    top: 671px !important;
}

/* Evaluation downloads tab on users profile page*/
#buddypress a#user-evaluation-tab {
    background-color: #e55ea2;
    color: #fff;
    /*margin: 10px 0;*/
}

ul.evaluation-downloads-list {
    margin: 20px auto;
}

ul.evaluation-downloads-list ul {
    float: left;
}

ul.evaluation-downloads-list ul li {
    margin: 10px 20px;
}

ul.evaluation-downloads-list ul {
}

ol.evaluation-downloads-list {
    list-style-type: decimal;
    margin: 20px;
}

ol.evaluation-downloads-list li {
    margin: 10px 0;
}

/* File tabs on users profile page*/
ul.evaluation-downloads ul {
    float: left;
}

ul.evaluation-downloads ul li:first-of-type {
    height: 25px;
}

ul.evaluation-downloads ul li {
    margin: 10px 20px;
    height: 75px;
    max-width: 270px;
}

ul.evaluation-downloads ul li div.wpdm-pro {
    min-width: 270px;
}

/*
Theme Name: Optiwave bbPress
Description: Child Theme for Optiwave
Author: Optiwave
Author URI: https://optiwave.com/
Template: optiwave
Version: 0.1
*/
/*@import url("../optiwave/style.css");*/

/****************** Quickt Tags **************/
#qt_bbp_reply_content_ow_underline {
    text-decoration: underline;
    color: inherit;
}

.page-loading-animation {
    /*position: relative;*/
    /*left: 50%;*/
    /*top: 25%;*/
    text-align: center;
    margin: 30px 0;
}

/************** Banner Styling **********/

#bbp-container {
    float: left;
    margin: 0;
    width: 979px;
    background: #fff;
    padding-left: 21px;
    padding-right: 21px;
    padding-top: 20px;
}

.forum h1:first-of-type {
    text-align: center;
    padding: 20px 0 35px 0;
    font-size: 30px;
}

#bbpress-content #front-page h3 {
    font-size: 20px;
    color: #0b0b0b;
    margin: 0 0 20px 0;
    padding: 0 0 0;
    height: 20px;
}

#forumTopSeacrh, #bbpress-forums #bbp-search-form {
    /*margin: 0 0 -45px 325px !important;*/
    /*padding: 1.5em 0 0 0;*/
    float: left;
}

#forumTopSeacrh, #bbpress-forums #bbp_search {
    /*width: 191px !important;*/
    font-size: 16px;
}

#bbpress-forums #bbp-search-form {
    clear: none !important;
}

#bbpress-forums #bbp-search-form #bbp_search {
    background: rgba(255, 255, 255, 0.2);
    font-size: 16px;
    /*border: 1px solid #000;*/
    padding: 0.4em 74px 0.4em 8px;
    outline: none;
    color: #869199;
}

#bbpress-content #post-0 h1.entry-title {
    margin: 0 0 20px 0;
}

#forum-options-container {
    margin: 0 0 0 107px;
}

#forum_filter {
    float: left;
    margin: 2px 15px 0 0;
}

#forum_filter label {
    display: none !important;
}

#forum-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 100002;
    opacity: .5;
    margin-top: -46px !important;
}

.centered {
    position: absolute;
    top: 50%;
    left: 50%;
    /* bring your own prefixes */
    transform: translate(-50%, -50%);
}

/* forum page */
#bbpress-content #post-entry-shade-top {
    width: 750px;
}

#bbpress-content .poster_avatar {
    width: 80px;
    float: left;
    margin-top: 10px;
}

#bbpress-content .poster_avatar img {
    border-radius: 3px;
}

#bbpress-content .speech-arrow-left {
    width: 0;
    height: 0;
    position: absolute;
    top: 40%;
    left: -20px;
    border: 10px solid transparent;
    border-right: 10px solid #0d314f;
}

#bbpress-content .forum-topic-details {
    float: left;
    position: relative;
    width: 560px;
    height: 98px;
    margin-left: 20px;
    border-radius: 8px;
    padding: 14px 64px 14px 20px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.75);
    margin-bottom: 10px;
}

#bbpress-content .forum-topic-responses i {
    padding-right: 5px;
}

/* Alternating background-color elements for message boxes */
#bbpress-content .sticky:nth-child(2n+1) > .forum-topic-details {
    background-color: #132b41;
}

#bbpress-content .sticky:nth-child(2n+1) .speech-arrow-left {
    border-right-color: #132b41;
}

#bbpress-content .forum-post .forum-topic-details, .sticky .forum-topic-details {
    background-color: #0d314f;
}

#bbpress-content .forum-post.alt .forum-topic-details {
    background-color: #132b41;
}

#bbpress-content .forum-post.alt .speech-arrow-left {
    border-right-color: #132b41;
}

#bbpress-content div.topic-unread {
    background-color: #000 !important;

}

/* end here */

#bbpress-content .forum-topic {
    font-size: 18px;
    line-height: 24px;
    color: #2abcfa;
    height: 48px;
}

#bbpress-content .forum-topic a, .forum-topics-topic_meta a {
    text-decoration: none;
}

#bbpress-content .forum-topics-topic_meta {
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
    color: #c3c7c9;
    margin-top: 8px;
}

#bbpress-content .forum-topic-responses {
    font-weight: bold;
}

#bbpress-content .forum-topics-topic-author-meta {
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
    color: #c3c7c9;
    text-transform: capitalize;
    /*bottom: 10px;*/
    position: absolute;
}

.forum-topics-topic-author-meta span {
    margin: 0 10px 0 0 !important;
}

#bbpress-content .forum-topics-topic-author-meta a {
    text-decoration: none;
}

/*--------------------------------------------------------------
	some generic styling
--------------------------------------------------------------*/



/*#bbpress-forums {*/
/*min-height: inherit;*/
/*}*/

/***********Single Forum***********/
ul.bbp-topics {
    border: none !important;
}

#bbpress-content #single-forum-page h3 {
    font-size: 20px;
    color: #0b0b0b;
    margin: 0 0 20px 0;
    padding: 0 0 0;
}

/************ CATEGORY SIDE BAR *************/

ul#category-list li {
    position: relative;
    /*padding-left: 16px;*/
    color: #666;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 14px;
    background: none;
}

.square {
    height: 8px;
    width: 8px;
    border-radius: 0;
    left: 0;
    top: 8px;
}

/************Topic Pages**************/

.topic-container {
    /*background: none repeat scroll 0 0 #021a2b;*/
    margin: 30px 0 0 0;
    /*padding: 52px 0 1px 0;*/
}

.topic-container .bbp-admin-links {
    padding: 0 0 0 30px;
}

.topic-container .bbp-admin-links > a {
    color: #2ea3f2;
}

.topic .bbp-topic-tags {
    margin: 10px 60px 0 0;
}

#bbpress-content .entry-title {
    text-align: center;
    border-bottom: 1px solid #dde1e3;
    padding: 40px 65px 9px 65px;
    /*font-size: 40px;*/
    /*color: #dde1e3;*/
    line-height: 50px;
}

.topic .bbp-pagination-count {
    display: none;
}

.topic-author-box {
    float: left;
    padding: 20px 45px 20px 20px;
    /*color: #dde1e3;*/
}

.topic-author-avatar {
    text-align: center;
}

.topic-author-avatar img {
    border-radius: 3px;
}

.topic-author-join-date {
    text-align: center;
}

.topic-author-points {
    text-align: center;
}

.topic-author-name {
    font-size: 1.2em;
    /*padding: 24px 0 40px;*/
    /*color: #dde1e3;*/
    text-align: center;
}

.topic-author-name a {
    /*color: #dde1e3 !important;*/
    /*line-height: 43px;*/
}

.topic-author-role {
    text-align: center;
    margin: 0 0 5px 0;
}

.topic-author-rank {
    text-align: center;
}

li div.type-topic {
    display: none;
}

.topic-content {
    padding: 20px 0 40px 0;
    overflow: hidden;
}

.topic-content p {
    /*color: #bfd3e3;*/
    font-size: 1.2em;
    /*line-height: 1.4em;*/
    /*word-wrap: break-word;*/
    /*clear: both;*/
}

.topic-content img.avatar {
    float: left !important;
}

/************* User Profile Page *************/

#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
    border-radius: 3px;
}

.bbp-user-profile {
    margin: 21px 0 0 0;
}

#bbp-user-wrapper .bbp-user-section {
    overflow: hidden !important;
    margin: 0 0 30px 0;
}

#bbp-user-wrapper .bbp-attachments {
    font-size: 12px;
}

#bbp-user-wrapper div.reply {
    width: 98% !important;
}

#bbpress-forums #bbp-user-wrapper h2.entry-title {
    padding-bottom: 20px !important;
}

#bbpress-forums #bbp-user-wrapper .bbp-user-section p {
    margin: 0 0 3px 0;
}

#bbpress-forums #bbp-user-wrapper .bbp-user-section p.bbp-user-description {
    margin: 0 0 25px 0;
}

#bbp-user-replies-created h2.entry-title {
    padding-top: 18px !important;
}

#bbpress-forums #bbp-your-profile fieldset {
    background: none;
}

input#avatar-manager-upload-avatar {
    background: #074370 !important;
    color: #fff;
    margin: 10px 0 0 0;
    width: 100px !important;
}

#bbpress-forums #bbp-your-profile fieldset label[for] {
    text-align: left !important;
}

#bbpress-forums #bbp-your-profile fieldset fieldset.password {
    margin: 0 0 0 -19px;
}

#avatar-manager label {
    width: 400px !important;
}

#avatar-manager th {
    width: 138px;
}

#bbpress-forums #bbp-your-profile fieldset {
    padding: 20px !important;
}

#bbp-user-navigation ul li span.bbp-user-edit-link a {
    color: #f00;
    font-weight: bold;
}

#profile-edit-form div.submit {
    background: none !important;
}

#settings-form div.submit {
    background: none !important;
}

#send_message_form div.submit {
    background: none !important;
}

#send-reply div.submit {
    background: none !important;
}

#account-capabilities-form div.submit {
    background: none !important;
}

#account-delete-form div.submit {
    background: none !important;
}

/* Evaluations Tab */

#item-body h4 {
    font-size: 17px;
    margin: 15px 0;
    padding: 0;
}

#item-body p {
    margin: 15px 0;
    padding: 0;
}

#item-body form {
    overflow: hidden;
    padding: 15px 0;
    margin: 0;
}

#evaluation-title {
    margin: 15px 0;
    padding: 0;
}

#eval-field-errors {
    margin: 30px auto;
    text-align: center;
    color: #8b0000;
    font-weight: bold;
}

#evaluation-form {
    margin: 5px 0 0 90px;
    overflow: hidden;
    padding-bottom: 0;
}

#evaluation-form li {
    float: left;
    width: 35%;
    padding-bottom: 15px;
}

#evaluation-form li label {
    font-size: 16px;
    color: #000;
    margin: 0;
}

#evaluation-form li input {
    width: 300px;
    box-sizing: content-box;
}

#evaluation-form li textarea {
    width: 296px;
    /*margin: 0 0 15px 0;*/
    box-sizing: content-box;
}

#evaluation-form .form-error {
    background: none repeat scroll 0 0 #faa;
    color: #a00;
    margin: 0 0 10px;
    padding: 6px;
    width: 294px;
}

#opt-in-thirty-day-section {
    clear: both;
}

#opt-in-thirty-day-section li {
    text-align: center;
}

#opt-in-thirty-day-section li label {
    font-size: 16px;
    display: inline-block;
}

#opt-in-thirty-day {
    margin: 0 10px 0 0;
}

#buddypress #thirty-day-submit {
    float: none;
    display: block;
    margin: 0 auto;
    color: rgb(168, 168, 168);
    background-color: rgba(217, 217, 217, 0.52);
    cursor: not-allowed;
}

#buddypress #thirty-day-submit.opt-in-ready {
    color: #A8A8A8;
    border-color: #000;
    cursor: pointer;
}

div.download-initiating {
    background: none !important;
    position: absolute !important;
    padding: 5px 0 !important;
    border: none !important;
    top: 43px !important;
    left: 21px !important;
    font-weight: bold;
    color: blue;
}

.limit-reached {
    color: grey !important;
}

/* Region picker for evaluation downloads */
.region-picker-title {
    margin: 40px 0 20px 0;
}

.current-tab {
    background: #e5e4e1 !important;
    border: 1px solid grey !important;
    margin: -3px 0 0 0;
    z-index: 99;
    height: 27px;
    font-weight: 600;
}

.tabs {
    list-style: none;
}

.tabs li {
    display: inline;
}

.tabs li a {
    color: black;
    float: left;
    display: block;
    padding: 4px 10px;
    margin-left: -1px;
    position: relative;
    left: 1px;
    background: white;
    text-decoration: none;
}

.tabs li a:hover {
    background: #ccc;
}

.group:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.box-wrap {
    position: relative;
    min-height: 250px;
}

.tabbed-area div div {
    background: white;
    padding: 20px;
    min-height: 250px;
    /*position: absolute;*/
    top: -1px;
    left: 0;
    width: 100%;
    overflow: hidden;
}

.tabbed-area div div, .tabs li a {
    border: 1px solid #ccc;
}

#europe:target, #asia:target, #north-america:target {
    z-index: 2;
}

/*Show the North America box by default*/
#north-america {
    z-index: 1;
}

/************* User Profile Page END *************/

/****************** User Topic Created Page ****************/
#bbpress-forums p.bbp-topic-meta img.avatar {
    float: left !important;
}

#bbpress-forums .bbp-user-section .bbp-pagination-count {
    margin: 15px 0 0 0;
}

#bbpress-forums div#bbp-user-favorites {
    margin: 20px 0 0 0;
}

#bbp-user-topics-started .bbp-topics {
    overflow: visible !important;
}

#bbpress-forums p.bbp-topic-meta span {
    margin: 0 0 0 20px;
}
div.bbp-topic-header,
div.bbp-reply-header {
    border: 1px solid #ddd;
    background-color: #d3d3d333;
    padding: 5px 15px;
}
#bbpress-forums .status-closed, #bbpress-forums .status-closed a {
    color: #27aae1 !important;
}
.bbp-search-result div.bbp-reply-header{
    position: relative!important;
    bottom: auto!important;
    right: auto!important;
}

#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 ul.bbp-search-results{
    padding-left: 0;
}
#bbpress-forums ul.bbp-search-results li{
    list-style-type: none;
}
#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: 25px;
}



/*********** Topic Reply Button ***********/


ul.forums-header-button-area {
    width: 650px;
    float: right;
    margin: -60px 25px 0 0;
}

ul.forums-header-button-area li {
    float: right;
    margin: 0 0 0 15px;
}

#bbpress-content div.et_pb_column_0 {
    margin-bottom: 30px;
}

/* This button was generated using CSSButtonGenerator.com */

.gallery-btn:active {
    position: relative;
    top: 1px;
}

#bbpress-forums ul.bbp-reply-revision-log img.avatar {
    float: left !important;
    margin: 0 10px 0 0 !important;
}

#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log li {
    list-style-type: none;
    margin: 0 0 10px 0;
}

#bbpress-content .reply h1.entry-title {
    margin: 0 0 20px 0 !important;
}

#wpadminbar .quicklinks {
    border-left: 1px solid transparent;
    /*width: 1023px;*/
    margin: 0 auto;
}

.clearfix:after {
    content: " "; /* Older browser do not support empty content */
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

/*User Gallery Page*/

.user-display-holder {
    width: 167px;
    /*height: 200px;*/
    margin: 20px 8px;
    float: left;
    padding: 5px;
}

.user-display-holder a {
    color: #666;
    text-decoration: none;
}

.user-display-holder a:hover {
    color: #666;
    text-decoration: none;
}

.user-display-shadow {
    -moz-box-shadow: 0 2px 13px 1px #ccc;
    -webkit-box-shadow: 0 2px 13px 1px #ccc;
    box-shadow: 0 2px 13px 1px #ccc;
}

.user-display-shadow:active {
    -moz-box-shadow: 0 0 8px 0 #ccc;
    -webkit-box-shadow: 0 0 8px 0 #ccc;
    box-shadow: 0 0 8px 0 #ccc;
}

.user-display-holder .avatar {
    margin: 10px auto 0 auto;
    display: block;
    border-radius: 3px;
}

.user-display-holder p.user-display-name {
    text-align: center;
    clear: both;
    /*margin: 10px 0 0 0;*/
    color: #666 !important;
    font-size: 13px;
    line-height: 16px;
}

.user-display-holder p.user-display-company {
    text-align: center;
    clear: both;
    margin: 5px 0;
    color: #666 !important;
    font-weight: bold;
    /*height: 35px;*/
    /*word-wrap: break-word;*/
    line-height: 1em;
    height: 1em;
    /*overflow: auto;*/
    font-size: 13px;
}

#gallery-icons {
    /*width: 70px;*/
    margin: 4px auto;
    display: inline-block;
}

#gallery-icons .led-green {
    float: left;
    margin: 3px 10px 0 0;
}

#gallery-icons #ajax-loading-symbol {
    margin: -2px 0 0 30px;
    position: absolute;
}

.send-private-message img {
    display: block;
    float: left;
    margin: 5px 10px 0 0;
}

#bbp-users-display .follow-button {
    width: 19px;
    text-align: center;
    border-radius: 110px;
    padding: 0;
    float: left;
    /*margin: -2px 0 0 0;*/
    border: 1px solid #808080;
}

#bbp-users-display .follow-button a {
    color: #fff;
    padding: 5px;
}

#bbp-users-display .following {
    background: #FF0000;
}

#bbp-users-display .not-following {
    background: #008000;
}

/* TOPIC STYLING */
.topic-content .bbp-attachments {
    clear: both;
    /*margin: 10px 0;*/
}

/* Polls styling in topic area */
.topic-content .poll_container {
    color: #bfd3e3;
    font-size: 20px;
    line-height: 26px;
}

.topic-content .poll_container span.poll_option {
    color: #bfd3e3;
    font-size: 20px;
    line-height: 26px;
}

/* USER ONLINE STATUS */
.led-green {
    margin: 10px auto;
    width: 12px;
    height: 12px;
    background-color: #690;
    border-radius: 50%;
    box-shadow: #000 0 -1px 7px 1px, inset #460 0 -1px 9px, #7D0 0 2px 12px;
}

.led-red {
    margin: 20px auto;
    width: 12px;
    height: 12px;
    background-color: #940;
    border-radius: 50%;
    box-shadow: #000 0 -1px 7px 1px, inset #600 0 -1px 9px, #F00 0 2px 12px;
}

/* USER ONLINE STATUS END */

/* TOPIC SUBSCRIBE BUTTON START */

/* TOPIC SUBSCRIBE BUTTON END */

#qt_bbp_topic_content_ow_underline {
    text-decoration: underline;
}

.d4p-bbp-attachment img {
    width: 128px;
    height: 72px;
}

.visited {
    color: #551A8B !important;
}

/*  STEPH STARTS */

.forum .avatar {
    float: left;
    margin-top: 6px;
    border-radius: 6px;
    padding-right: 5px;
    /*max-width: 100%;*/
    max-height: 100px;
    width: 100px;
    /*object-fit: cover;*/
}

.forum .details {
    margin-left: 20px;
    border-radius: 8px;
    padding: 30px 64px 14px 20px;
    /*text-shadow: 0 1px 0 rgba(0, 0, 0, 0.75);*/
    margin-bottom: 10px;
    /*background-color: #7b7b7b;*/
    /*background-color: #d6e9f3;*/
    /*background-color: #000;*/
    background-color: #d9d9d966;
    /*color: #c3c7c9;*/
    font-size: 18px;
    position: relative;
    height: auto;
    width: auto;
    float: none;
    padding-right: 20px;
    overflow: hidden;
}

.forum .status {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    border-radius: 5px 5px 0 0;
    padding: 1px;
}

.forum .status.system {
    background-color: #184765;
}
.forum .status.instrument {
    background-color: #184765;
}

.forum .status.spice {
    background-color: #B73324;
}

.forum .status.fdtd {
    background-color: #1F5F9F;
}

.forum .status.bpm {
    background-color: #FA8F31;;
}

.forum .status.grating {
    background-color: #4448A1;
}

.forum .status.general {
    background-color: #8EB72A;
}

.forum .status.knowledge {
    background-color: #CC5491;
}

.forum .status.fiber {
    background-color: #0FA452;
}

.forum .status.exchange {
    background-color: #650004;
}

.forum .status span {
    color: #FFF;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
}

.forum .right-side-container {
    width: 200px;
    float: right;
}

.forum .left-side-container {
    /*line-height: 33px;*/
    word-break: normal;
    width: auto;
    float: none;
    font-size: 14px;
    text-align: center;
    margin: 10px 0 0 0;
}

.forum .left-detail {
    width: auto;
    position: inherit;

    /*width: 250px;*/
    /*white-space: nowrap;*/
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
    /*float: right;*/
    /*padding-right: 10px;*/
}

.forum .topic-unread {
    background-color: #000;
}

.forum .topic-read {
    background-color: #0d314f;
}

/* TOPIC START */

.topic .post {
    /*background-color: #d9d9d94d;*/
    background-color: #021A2B;
    border-radius: 5px;
    padding: 10px;
    overflow: hidden;
    position: relative;
    color: #FFF;
}

#bbpress-forums .post .wp-caption {
    background-color: inherit;
}

#bbpress-forums h1 {
    font-size: 1.6em;
    padding: 10px 0;
    text-align: center;
    border-bottom: 1px solid #d9d9d9;
}

.post .bbp-meta {
    text-align: right;
}

#bbpress-content .cta a, .submit, #submit {
    height: auto;
}

#forum-sidebar .et_pb_button {
    width: 100%;
    margin-bottom: 10px;
}

.sidebar-button-caption {
    margin-bottom: 10px;
}

#forum-options-container {
    height: auto;
}

#bbpress-forums #topic-tools .et_pb_button {
    padding: 0 10px;
}

#page-options {
    /*height: 32px;*/
    /*margin: 15px 0;*/
    margin: 30px 0;
}

#topic-tools {
    /*height: 50px;*/
    overflow: hidden;
}

#topic-filters {
    padding: 0 0 0 107px;
    /*margin: 15px 0 30px 0;*/
    margin: 30px 0;
    /*overflow: hidden;*/
    border-top: 1px solid #d9d9d9;
    /*height: 58px;*/
}

#new-topic button {
    float: right;
}

.sidebar-caption {
    font-size: 14px;
}

.bbpress_post_ratings_rate_area {
    margin-right: 0;
}

#bbpress-content #forum-filter-ajax-loading-symbol {
    z-index: 9999;
    position: absolute;
    /*margin: -1px 0 0 21px;*/
    margin: 56px 0 0 21px;

}

#bbpress-content .topic #forum-filter-ajax-loading-symbol {
    margin: 35px 0 0 10px;
}

#bbpress-content div.wp-pagenavi {
    padding-top: 0;
}

#bbpress-content div.bbp-pagination div.wp-pagenavi {
    margin: 0 0 0 auto;
}

#bbpress-content #nav-above {
    min-height: 31px;
    margin: 30px 0;
}

#forum_filter-dd {
    /*padding: 0 25px 0 10px;*/
    float: left;

    /*margin: 30px 0 0 0;*/
    margin: 25px 0 0 0;
    /*font-size: 16px;*/
    display: block;
    width: 205px;
}

#forum_filter-dd ul.dropdown {
    text-align: left;
}

#forum_filter-dd.forum-filter-dropdown-wrapper .dropdown {
    position: absolute;
    /*position: fixed;*/
    top: 130%;
    left: 0;
    /*right: 0;*/
    background: white;
    border-radius: inherit;
    border: 2px solid #2EA3F2;
    /*box-shadow: -1px 0 1px #3faff2;*/
    font-weight: normal;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
    list-style: none;
    opacity: 0;
    pointer-events: none;
    z-index: 9998;
    text-shadow: none;
}

#forum_filter-dd.forum-filter-dropdown-wrapper .dropdown {
    width: 100%;
}

#forum_filter-dd.forum-filter-dropdown-wrapper .dropdown:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    bottom: 100%;
    right: 33px;
    border-width: 0 8px 8px 8px;
    border-style: solid;
    border-color: #2EA3F2 transparent;
}

#forum_filter-dd.forum-filter-dropdown-wrapper .dropdown {
    font-weight: normal;
    list-style: none;
    pointer-events: none;
    text-shadow: none;
}

#forum_filter-dd.forum-filter-dropdown-wrapper .dropdown a:first-of-type {
    border-radius: 3px 3px 0 0;
}

/***********Single Forum***********/
ul.bbp-topics {
    border: none !important;
}

/*#single-forum-page {*/
/*float: left;*/
/*min-width: 750px;*/
/*}*/

#bbpress-content #single-forum-page h3 {
    font-size: 20px;
    color: #0b0b0b;
    margin: 0 0 20px 0;
    padding: 0 0 0;
}

#forum-options-container {
    height: 50px;

}

#breadcrumbs {
    max-width: 60%;
    display: inline-block;
}

/*** MOBILE MENU START */

#forum_mobile_nav_menu {
    display: none;
    float: right;
}

#forum_mobile_nav_menu .forum-menu-icon-container {
    position: relative;
    width: 142px;
    height: 32px;
    cursor: pointer;
}

#forum_mobile_nav_menu .forum-menu-icon-container .forum-menu-caption-text {
    position: absolute;
    margin-top: 3px;
    right: 0;
    padding-right: 5px;
}

#forum_mobile_nav_menu .mobile_menu_bar {
    padding-bottom: 0;
    position: absolute;
    left: 0;
}

#forum_mobile_nav_menu .et_pb_button {
    padding: 0 10px;
}

#forum_mobile_nav_menu #menu-item-topic-tools {
    height: 60px;
}

#forum_mobile_nav_menu #bbp-menu-search-form {
    margin: 15px;
    float: left;
}

#forum_mobile_nav_menu #bbp_menu-search {
    display: inline-block;
    width: 400px;
    vertical-align: top;
    height: 31px;
}

#forum_mobile_nav_menu #menu-new-topic {
    padding: 0;
}

#forum_mobile_nav_menu #menu-new-topic button {
    margin: 15px;
    float: right;
}

#forum_mobile_nav_menu .et_mobile_menu {
    max-width: 700px;
    right: 0;
    left: auto;
}

#forum_mobile_nav_menu #menu-item-categories > a:hover {
    opacity: 1;
    background-color: rgba(0, 0, 0, 0.03);
    cursor: default;

}

/* BUDDYPRESS MOBILE MENU START */

#buddypress #forum_mobile_nav_menu .et_mobile_menu {
    max-width: 700px;
    right: auto;
    left: auto;
}

/* BUDDYPRESS MOBILE MENU END */

/*** MOBILE MENU END */

/* FORUMS POST START */


#bbpress-forums #bbp-search-results div.bbp-reply-content {
    margin-left: 130px;
    padding: 12px 12px 12px 0;
    text-align: left;
}
#bbpress-forums #bbp-search-results div.bbp-reply-author{
    float: left;
    text-align: center;
    width: 115px;
}
#bbpress-forums #bbp-search-results div.bbp-reply-author img.avatar{
    border: none;
    max-width: 80px;
    padding: 0;
    margin: 12px auto 0 auto;
    float: none;
}
.single-topic .avatar{
    display: inline-block;
}
/* FORUMS POST START */

/* Forum New Topic END */

#bbp-users-display .user-display-holder {
    float: none;
    font-size: 13px;
    display: inline-block;
}

#bbp-users-display .avatar {
    height: 100px;
}

/* BBP GALLERY END */

/* BUDDYPRESS PROFILE START */

.buddypress #forum_mobile_nav_menu {
    display: block;
    float: none;
}

.buddypress #forum_mobile_nav_menu li a span {
    border-radius: 50%;
    border: 1px solid #d9d9d9;
    padding: 3px 8px;
    margin-left: 2px;
    background-color: #F5F5F5;

}

.buddypress #forum_mobile_nav_menu li.current a span {
    background-color: #fff;
}

#item-header-avatar {
    float: left;
    margin: 0 15px 0 0;
}

#buddypress div#item-header div#item-header-content {
    float: none !important;
    width: auto !important;
    overflow: hidden;
}

#evaluation-tab-personal-li {
    clear: left;
}

#current-subnav-title-container {
    display: none;
}

#buddypress table.notifications tr td {
    min-width: 110px;
}

#item-body form {
    padding: 0;
}

.buddypress #notifications-sort-order label {
    display: inline-block;
    margin: 0;
}

#buddypress {
    margin-bottom: 30px;
}

#buddypress .avatar-nav-items {
    padding: 0;
}

#buddypress .warning {
    text-align: center;
}

#buddypress table.messages-notices tr td.thread-options {
    position: relative;
}

#buddypress table.messages-notices tr td.thread-options input {
    position: absolute;
    top: 5px;
    left: 5px;
}

#buddypress table.messages-notices tr td.thread-options a {
    bottom: 5px;
    left: 5px;
    position: absolute;
}

/* BUDDYPRESS PROFILE END */

#forum_mobile_nav_menu .mobile_nav.opened .forum-menu-icon-container {
    border: 2px solid #2ea3f2;
    border-radius: 5px 5px 0 0;
}

#forum_mobile_nav_menu .forum-menu-icon-container:after {
    position: absolute;
    content: "";
    width: 100%;
    bottom: 0;
    left: 0;
    border-bottom: 4px solid #FFF;
    z-index: 10000;
}

#forum_mobile_nav_menu .mobile_nav.opened #forum_mobile_menu {
    border: 2px solid #2ea3f2;
    border-radius: 0 0 5px 5px;
    margin: -5px 0 0 0;
}

#categories-menu .gallery-btn button {
    margin: 0 0 20px 0;
    padding: 0 10px;

}

/* LOGIN START */

.bbp-form > div input[type="text"],
.bbp-form > div input[type="password"] {
    max-width: 285px;
    width: 70%;
    display: block;
}

/* LOGIN END */

/* REGISTER START */
#register-page #signup_password,
#register-page #signup_password_confirm {
    min-width: 135px;
}

#buddypress #register-login-question {
    margin-top: 30px;
}

#signup_submit {
    float: right;
}

#buddypress #register-page #signup_form.standard-form input[type="text"] {
    width: 100%;
}

/* REGISTER END */

.ellipsis-text-overflow {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.fullwidth-float-container {
    width: 100%;
    overflow: hidden;
}

#Global ul {
    padding: 0;
    margin: 0;
}

#bbpress-content div.wp-pagenavi {
    margin-top: 30px;
}

@media all and (min-width: 1405px) {

}

@media all and (min-width: 1100px) and (max-width: 1405px) {

}

@media all and (min-width: 1100px) {
    #evaluation-tab-personal-li {
        clear: none;
    }
}

@media all and (min-width: 981px) and (max-width: 1405px) {

}

@media all and (min-width: 981px) and (max-width: 1100px) {
    /* #TOPIC-TOOLS START */
    #bbpress-forums #bbp-search-form #bbp_search {
        width: 250px;
    }

    /* #TOPIC-TOOLS END */
    body.bbp-search #bbpress-forums #bbp-search-form #bbp_search {
        width: 250px;
    }
}

/* Responsive Styles Desktop Only */
@media all and (min-width: 981px) {
    .et_pb_section {
        padding: 0;
    }
}

@media all and (max-width: 980px) {
    body.bbp-search #bbpress-forums #bbp-search-form #bbp_search {
        width: 250px;
    }

    /* MOBILE MENU START */
    /* Topics Page Start */
    #forum_mobile_nav_menu {
        display: inline-block;
    }

    #forum_mobile_nav_menu #bbp_menu-search {
        width: 250px;
    }

    #forum_mobile_nav_menu .mobile_menu_bar::before {
        line-height: 32px;
    }

    /* MOBILE MENU END */
    /* Topics Page End */
    /* MOBILE MENU END */
    /* BUDDYPRESS PROFILE START */
    #item-nav {
        display: none;
    }

    .buddypress .bbp-pagination {
        overflow: hidden;
    }

    .buddypress .bbp-pagination .bbp-pagination-links {
        float: right;
        list-style: none;
        display: inline;
    }

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

    .buddypress ul.bbp-topics li.bbp-header {
        background-color: #EAEAEA;
        border-top: 1px solid #eee;
        font-weight: bold;
        padding: 8px;
        text-align: center;

    }

    .buddypress ul.bbp-topics li.bbp-header li {

    }

    .buddypress ul.bbp-topics ul {
        overflow: hidden;
    }

    .buddypress ul.bbp-topics ul li {
        float: left;
        width: 25%;
        text-align: center;
    }

    .buddypress ul.bbp-topics ul li:first-of-type {
        text-align: left;
    }

    .buddypress ul.bbp-topics ul.topic {
        border-top: 1px solid #eee;
        overflow: hidden;
        padding: 8px;
    }

    .buddypress ul.bbp-topics ul.odd {
        background-color: #fbfbfb;
    }

    .buddypress ul.bbp-topics ul.even {
        background-color: #fff;
    }

    .buddypress #item-body div#subnav.item-list-tabs {
        /*margin: 0;*/
        /*background-color: #F5F5F5;*/
        border: 1px solid #F5F5F5;
        padding: 10px;
        position: relative;

    }

    .buddypress #forum_mobile_menu li.current {
        background-color: #eee;
        padding: 0 0 0 16px;
    }

    .buddypress #evaluation-tab-personal-li {

    }

    #current-subnav-title-container {
        display: block;
        margin: 0 0 10px 0;
    }

    #buddypress div#subnav.item-list-tabs ul li.last {
        margin-top: 0 !important;
        position: absolute;
        bottom: 10px;
        right: 10px;
    }

    #current-subnav-title {
        font-weight: bold;
    }

    #buddypress div#subnav.item-list-tabs ul li {
        margin: 0;
    }

    /* BUDDYPRESS PROFILE END */
    /* TOPICS PAGE START */
    .et_pb_column_1 {
        display: none;
    }

    /* TOPICS PAGE END */
    /* #TOPIC-TOOLS START */
    #bbpress-forums #bbp-search-form #bbp_search {
        width: 300px;
        height: 31px;
    }

    /* #TOPIC-TOOLS END */
    /* Publication Listing START */
    .avatar {
        display: none;
    }

    .publications-listing-container .publication-details {
        margin-left: 0;
    }

    /* Publication Listings END */
    /* FILE TYPES START */
    #publication-files-submission input[type="Submit"] {
        margin: 30px 0 0 0;
    }

    #file-submission .et_pb_row_inner {
        padding: 30px 0 0 0;
    }

    /* FILE TYPES END */
    /* SMALL WINDOW DIVI PADDING */
    #main-content .container {
        width: 100%;
        padding-top: 10px;
    }

    .publications-entry-content {
        padding: 0;
    }

    .et_pb_section {
        padding: 0 0;
    }

    .et_pb_row {
        padding: 0;
    }

    .et_pb_row_inner .et_pb_column {
        margin-bottom: 0;
    }

    /* SEARCH PAGE START */
    body.bbp-search #bbpress-content #page-options {
        overflow: hidden;
    }

    body.bbp-search #bbpress-content #page-options #new-topic-to-forum-link {
        margin: 4px 0 0 0;
        float: left;
    }

    /* SEARCH PAGE END */
}

@media all and (max-width: 880px) {
    #Global #download-descriptions {
        display: none;
    }
}

@media all and (max-width: 860px) {
    #forum_filter-dd {
        margin: 30px 0 0 0;
    }

    #bbpress-content #bbp_menu-search_submit {
        display: none;
    }
}

@media screen and (max-width: 782px) {

}

@media all and (max-width: 768px) {

}

@media all and (max-width: 767px) {
    /* #TOPIC-TOOLS START */
    #bbpress-forums #bbp-search-form #bbp_search {
        width: 250px;
    }

    /* #TOPIC-TOOLS END */
    body.bbp-search #bbpress-content #bbp_search_submit {
        display: none;
    }
    .single-topic #bbpress-forums .bbp-reply-header{
        position: relative;
        bottom: 0;
        right: 0;
    }
    .single-topic #bbpress-forums .reply.type-reply{
        width: 100%;
        display: block;
    }
    .single-topic #bbpress-forums .reply.type-reply .bbp-reply-author{
        max-width: 100%;
        padding-left: 0;
    }
    .single-topic #bbpress-forums span.bbp-admin-links{
        float: none;
    }
}

@media all and (max-width: 673px) {
    #forum_mobile_nav_menu #bbp_menu-search_submit {
        padding: 0 10px 0 5px;
    }

    #forum_filter-dd {
        text-align: center;
    }

    #bbpress-content div.wp-pagenavi-ddl {
        text-align: center;
    }

    body.bbp-search #bbpress-content div.wp-pagenavi-ddl {
        width: 180px;
        text-align: left;
    }
}

@media all and (max-width: 670px) {

    #forum_filter-dd {
        float: none;
        width: 100%;
    }

    #bbpress-content div.wp-pagenavi-ddl {
        width: 100%;
    }

    /* #TOPIC-TOOLS START */
    #bbp_menu-search_submit {
        display: none;
    }

    #bbp_search_submit {
        display: none;
    }

    /* #TOPIC-TOOLS END */
    /* Topics START */
    .publications-listing-container .publication-details {
        height: 100%;
        position: relative;
    }

    .publications-listing-container .publication-container {
        height: 244px;
    }

    .publications-listing-container .left-detail .hidden {
        word-wrap: break-word;
        left: 0;
    }

    .publications-listing-container .left-detail .top {
        top: 120px;
    }

    .publications-listing-container .left-detail .middle {
        top: 120px;
    }

    .publications-listing-container .publication-details .right-side-container {
        position: absolute;
        bottom: 14px;
        right: 0;
        left: 0;
        margin-right: auto;
        margin-left: auto;
    }

    /* Topics END */
    /* BUDDYPRESS PROFILE START */
    #buddypress div#subnav.item-list-tabs ul li {
        float: none;
    }

    #buddypress div#subnav.item-list-tabs ul li.last {
        position: initial;
        margin: 0 10px;
    }

    #buddypress div.item-list-tabs ul li.selected a, #buddypress div.item-list-tabs ul li.current a {
        margin: 0 -10px;
        padding: 5px 20px;
    }

    /* BUDDYPRESS PROFILE END */
    /* REGISTER START */
    #buddypress #register-page .standard-form #basic-details-section {
        width: 100%;
        /*clear: both;*/
        float: none;
        margin-top: 30px;
        display: block;
    }

    #buddypress #register-page .standard-form #profile-details-section {
        float: none;
        width: 100%;
        /*clear: both;*/
        display: block;
        margin-top: 30px;

    }

    #register-page #signup_submit {
        margin: 30px 0 0 0;
    }

    /* REGISTER END */

}

@media all and (max-width: 568px) {

    #forum_mobile_nav_menu {
        text-align: center;

    }

    #forum_mobile_nav_menu #menu-item-topic-tools {
        height: auto;
    }

    #forum_mobile_nav_menu #menu-new-topic {
        background-color: #FFF;
        border-bottom: none;
    }

    #forum_mobile_nav_menu #menu-new-topic > button {
        float: none;
    }

    #forum_mobile_nav_menu #bbp-menu-search-form {
        float: none;
    }

    #forum_mobile_nav_menu #bbp_menu-search {
        width: 100%;
    }

    #forum_mobile_menu.forum-links {
        padding: 0;
    }

    #forum_mobile_menu .sub-menu {
        padding: 0;
    }

    #forum_mobile_menu li {
        padding: 0;
    }

    #menu-new-topic {
        margin: 0;
    }

    #menu-new-topic button {
        clear: both;
        float: none;
        margin: 0 0 0 4%;
        /*width: 92%;*/ /*Looks right on Firefox*/
        width: 93%; /*Looks right on Chrome*/
    }

    #bbp-menu-search-form {
        margin: 10px;
    }

    #bbp_menu-search {
        text-align: center;
    }

    #breadcrumbs {
        max-width: 50%;
    }

    #menu-item-topic-tools {
        height: auto;
    }

    #bbp-menu-search-form {
        float: none;
    }

    #forum_mobile_nav_menu .et_pb_button {
        padding: 0;
    }

    #bbp_menu-search {
        width: 100%;
        clear: both;
    }

    #topic-filters {
        padding: 0;
    }

    #forum_filter-dd.forum-filter-dropdown-wrapper {
        float: none;
        width: 100%;
    }

    /* TOPIC LISTING START */
    .forum-post {
        background-color: #1d1d1d;
        border-radius: 5px;
        padding: 15px 0 0 0;
        margin: 15px 0;
    }

    #topics-listing-container .avatar {
        float: none;
        display: block;
        margin: 0 auto;
        padding-right: 0;
        -webkit-box-shadow: 5px 4px 8px -1px rgba(82, 78, 82, 1);
        -moz-box-shadow: 5px 4px 8px -1px rgba(82, 78, 82, 1);
        box-shadow: 5px 4px 8px -1px rgba(82, 78, 82, 1);
    }

    .forum .details {
        margin: 15px 0 0 0;
        padding: 10px 10px 39px 10px;
        border-radius: 0 0 5px 5px;
        -webkit-box-shadow: 0 -2px 15px -4px rgba(122, 113, 122, 1);
        -moz-box-shadow: 0 -2px 15px -4px rgba(122, 113, 122, 1);
        box-shadow: 0 0 16px -8px rgba(122, 113, 122, 1);
    }

    .forum .status {
        top: auto;
        bottom: 0;
        -webkit-border-radius: 0 0 5px 5px;
        -moz-border-radius: 0 0 5px 5px;
        border-radius: 0;
    }

    #bbpress-content .forum-topic {
        height: auto;
    }

    #bbpress-content #forum-filter-ajax-loading-symbol {
        /*margin: 104px 0 0 21px;*/
        display: none !important;
    }

    #bbpress-content .forum-topic {
        font-size: unset;
    }

    /* TOPIC LISTING END */
    /* COMMENT START */
    .bbp-reply-author br {
        display: none;
    }

    /*#bbpress-forums div.bbp-reply-author{*/
    /*float: none;*/
    /*text-align: left;*/
    /*width: auto;*/
    /*}*/
    #bbpress-forums div.bbp-reply-author a.bbp-author-name {
        display: inline-block;
        margin: 0;
    }

    /*#bbpress-forums div.bbp-reply-author .bbp-author-role{*/
    /*display: inline-block;*/
    /*}*/
    .led-red {
        margin: unset;
        display: inline-block;
    }

    .users-mycred-balance {
        display: inline-block;
    }

    #bbpress-forums #bbp-search-results div.bbp-reply-content {
        margin: 0 15px;
        padding: 0;
    }

    .reply {
        margin-bottom: 30px;
    }

    /* COMMENT END */
    .topic-container #topic-page-subscribe-btn {
        float: none;
        margin: 0;

    }

    #subscription-toggle {
        float: none;
    }

    .et_pb_contact_submit {
        display: inherit;
        margin: 0;
    }

    .reply {
        padding: 0;
    }


    #bbpress-forums ul.bbp-replies {
        margin-top: 30px;
    }

    .topic-container {
        overflow: hidden;
    }

    #bbpress-content .topic-container h3 {
        margin: 0;
    }
    .buttons-optiwave-inline h3{
        margin-bottom: 20px!important;
    }

    .topic-container .et_pb_contact_submit {
        width: 40%;
    }

    #bbpress-content #subscription-toggle .et_pb_contact_submit {
        float: left;
        margin: 0;
    }

    #bbpress-forums div.bbp-reply-author {
        margin: 0 15px 0 0;
        border-width: 0 1px 1px 0;
        border-style: solid;
        border-color: #d9d9d9;

    }

    .bbpress_post_ratings_rate_area {
        margin-bottom: 10px;
    }

    /* BUDDYPRESS PROFILE START */
    #buddypress div#item-header div#item-header-content {
        width: 100% !important;
    }

    #item-header-avatar {
        float: none;
        overflow: hidden;
        text-align: center;
    }

    #buddypress div#item-header img.avatar {
        float: none !important;
        margin: 0 !important;
    }

    /* BUDDYPRESS PROFILE END */
    /* LOGIN START */
    #bbp-login .bbp-submit-wrapper button {
        padding: 0.6em 40px;
    }

    /* LOGIN END */
    body.bbp-search #bbpress-content #bbp-search-top {
        height: auto;
    }

    body.bbp-search #bbpress-content #bbp-search-form {
        width: 100%;
    }

    body.bbp-search #bbpress-content #bbp-search-form {
        float: none;
        margin-bottom: 30px;
    }

    body.bbp-search #bbpress-content #bbp-search-form #bbp_search {
        width: 100%;
    }

    body.bbp-search #bbpress-content div.bbp-pagination {
        width: 100%;
        float: none;
    }

    body.bbp-search #bbpress-content div.wp-pagenavi-ddl {
        width: 100%;
        text-align: center;
    }
}

@media all and (max-width: 485px) {
    .single-topic #page-options {
        display: none;
    }
    .single-topic .bbp-topic-read .topic-author-box{
        padding-left: 0;
        padding-right: 0;
    }
    .single-topic .bbp-topic-read .topic-author-box *{
        text-align: left;
    }
    #breadcrumbs {
        /*clear: both;*/
        /*display: inline-block;*/
        float: none;
        text-align: center;
        height: auto;
        max-width: none;
    }

    #forum_mobile_nav_menu {
        /*clear: both;*/
        margin: 15px 0 0 0;
        float: none;
        text-align: center;
        display: block;
    }

    #forum_mobile_nav_menu .mobile_nav.opened {
        border: 2px solid #2ea3f2;
        border-bottom-width: 0;
        border-radius: 5px 5px 0 0;
    }

    #forum_mobile_nav_menu .mobile_nav.opened #forum_mobile_menu {
        border-top: 0;
    }

    #forum_mobile_nav_menu .mobile_nav.opened .forum-menu-icon-container {
        border: 0;
    }

    #forum_mobile_nav_menu .mobile_nav.opened .forum-menu-icon-container:after {
        display: none;
    }

    .forum-menu-icon-container {
        margin: 0 auto;
    }

    #topic-tools {
        display: none;
    }

    #bbpress-content #forum-filter-ajax-loading-symbol {
        margin: 89px 0 0 21px;
    }

    .topic-box {
        float: left;
    }

    .topic-author-box {
        float: none;
        padding: 20px;
    }

    .topic .post {
        padding: 10px 10px 20px 10px;
    }

    .topic-container .et_pb_contact_submit {
        float: none;
        width: 100%;
        margin: 30px 0 0 0;
    }

    #bbpress-forums div.bbp-reply-author {
        float: none;
        width: 100%;
        margin: 0 0 15px 0;
        border: 0;
        overflow: hidden;
    }

    #bbpress-forums div.bbp-reply-author img.avatar {
        position: relative;
        width: 100px;
        top: auto;
    }

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

    #bbpress-content ul.bbp-replies ol li:first-child {
        margin: 0 0 25px 0 !important;
    }

    @-moz-document url-prefix() {
        fieldset {
            display: table-cell;
        }
    }

    fieldset {
        min-width: 0;
    }

    div.bbp-submit-wrapper {
        float: none;
    }

    .bbp-submit-wrapper .et_pb_contact_submit {
        width: 100%;

    }

    .topic-author-avatar,
    .topic-author-details {
        width: 50%;
        float: left;
    }

    .topic-author-details {
        line-height: 1.4em;
    }

    .bbp-reply-author-inner-container {
        width: 50%;
        float: left;
    }

    .bbp-reply-author-avatar-container {

    }

    .bbp-reply-author-details-container {
        margin-top: 25px;
    }


    #bbp_topic_title {
        width: 100%;
    }

    #new-topic-to-forum-link {
        margin: 15px 0;
        display: block;
    }

    /* Forum New Topic END */
    /* BUDDYPRESS PROFILE START */
    #buddypress div#subnav.item-list-tabs ul li {
        text-align: center;
    }

    #buddypress table.notifications
        /*#buddypress table.notifications-settings,*/
        /*#buddypress table.profile-settings,*/
        /*#buddypress table.profile-fields,*/
        /*#buddypress table.wp-profile-fields,*/
        /*#buddypress table.forum*/
    {
        table-layout: fixed;
    }

    /* BUDDYPRESS PROFILE END */
    /* LOGIN START */
    #bbp-login .entry-title {
        padding: 30px 0;
        border: 0;
    }

    #bbp-login .bbp-login-form {
        margin: 0;
    }

    #bbp-login label,
    #bbp-login input,
    #bbp-login .bbp-submit-wrapper a,
    #bbp-login .bbp-submit-wrapper button {
        display: block;
        width: 100%;
        margin: 10px 0;
    }

    /* LOGIN END */
    #Global #download-icons {
        display: none;
    }

    /* SEARCH RESULTS START */
    body.bbp-search #bbpress-content #page-options #new-topic-to-forum-link {
        float: none;
    }

    /* SEARCH RESULTS END */

}