#main-content .container:before {
    content: '';
    position: absolute;
    top: 0;
    height: 100%;
    width: 0;
    background: none;
}

/*
.et_right_sidebar #left-area {
  width: 820px;
  margin-right: 35px;
}
*/

#bbpress-forums p,
#bbpress-forums fieldset.bbp-form p {
    padding-bottom: 0;
    margin-bottom: 5px;
    line-height: 1.3em;
}

#bbpress-forums div.bbp-search-form {
    visibility: hidden;
    display: none;
}

#bbpress-forums div.bbp-the-content-wrapper {
    margin-bottom: 8px;
}

#bbpress-forums label {
    font-size: 13px;
}

#bbpress-forums .status-closed {
    color: #999;
}

#bbpress-forums .status-closed a {
    color: #6E93C2;
}

#bbpress-forums ul.status-closed, #bbpress-forums ul.status-closed a {
    color: #3B3535 !important;
}


#bbpress-forums div.bbp-reply-content #subscription-toggle {
    font-size: 13px;
    padding-left: 0;
    line-height: 18px;
    margin-bottom: 0;
    float: right;
}

#bbpress-forums #subscription-toggle {
    font-size: 12px;
    padding-left: 16px;
    line-height: 1.3em;
    margin-bottom: 10px;
    float: left;
}

#bbpress-forums div.bbp-attachments h6 {
    font-size: 12px;
    font-weight: 300 !important;
}

#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer {
    font-size: 13px;
}

div.bbp-forum-header,
div.bbp-topic-header,
div.bbp-reply-header,
li.bbp-body div.hentry {
    padding: 4px 8px;
}

#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer {
    padding: 4px 8px;
}

/*
#bbpress-forums div.wp-editor-container {
    border: #ddd 1px solid;
}
*/


#bbpress-forums .ed_button,
#bbpress-forums input[type="button"].ed_button {
    font-size: 11px !important;
    border: 1px solid !important;
    border-color: gray;
    margin: 0 2px 0 0 !important;
}

#bbpress-forums input[type="button"].ed_button:hover {
    background-color: rgba(54, 76, 164, 0.1);
    ;
    border: 1px solid transparent;
    padding: 5px !important;
}

#bbpress-forums input[type="button"].ed_button:after {
    content: "";
}

#bbpress-forums input[type="button"].ed_button:hover:after {
    opacity: 1;
    margin-left: 0;
}

#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: 14px;
}

#bbpress-forums {
    font-size: 14px;
}

#sidebar .et_pb_widget {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 30px !important;
}

#bbpress-forums ul {
    padding: 0;
}

span.inbound-required {
    padding: 0;
    color: transparent;
}

span.inbound-required:after {
    font-size: 12px;
    line-height: 1em;
    content: "\e061";
    opacity: 1;
    position: absolute;
    margin-left: -3px;
    font-family: 'ETmodules';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #666;
}

.inbound-field label {
    font-size: 14px !important;
    font-weight: 500 !important;
}

a.bigblue {
    color: blue !important;
    background: none !important;
}

#bbp_topic_tags,
#bbp_topic_title {
    width: 100% !important;
}

#bbpress-forums input[type=text],
#bbpress-forums input[type=file],
#bbpress-forums input.text,
#bbpress-forums input.title,
#bbpress-forums textarea,
#bbpress-forums select,
input#bbp_search,
input#bbp_topic_title,
input#bbp_topic_tags,
input#messages_search,
form#send_message_form input[type=text],
form#send_message_form textarea,
form#send_reply textarea {
    background-color: #f6f6f6;
    border-radius: 3px !important;
    border: 1px solid !important;
    -moz-border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    font-size: 13px;
    color: darkblue !important;
    padding: 5px 8px 5px 8px !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-color: #ccc !important;
}

#bbpress-forums .bbp-attachments-form input[type=file],
.bbp-attachments-form input[type=file].upload {
    background-color: white;
    color: grey !important;
    border: none !important;
    font-size: 12px !important;
    padding-left: 0 !important;
    width: 100% !important;
}

#bbpress-forums input[type="button"],
#bbpress-forums input[type="submit"],
#bbpress-forums input[type="reset"],
#bbpress-forums input[type="file"]::-webkit-file-upload-button,
#bbpress-forums button,
input#messages_search_submit.button,
input#send,
input#send_reply_button {
    padding: 3px 10px;
}

input[type="submit"]#bbp_search_submit,
input#messages_search_submit.button,
input#send,
input#send_reply_button {
    margin-top: 0 !important;
    font-size: 12px !important;
    color: grey !important;
    text-align: start;
    border-width: 1px !important;
}

a.small-button.smallblue {
    color: blue !important;
}

a.small-button.smallsilver {
    color: white !important;
}

a.small-button {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px !important;
    font-weight: 500 !important;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    line-height: 1.7em;
    background: transparent !important;
    border: 2px solid !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    position: relative;
    margin: 0 !important;
    text-shadow: none;
    box-shadow: none;
    border-radius: 0 !important;
}

#bbpress-forums input[type="button"],
#bbpress-forums input[type="submit"],
#bbpress-forums input[type="reset"],
#bbpress-forums input[type="file"],
#bbpress-forums input[type="file"]::-webkit-file-upload-button,
#bbpress-forums button,
#bbp_search_submit,
input#messages_search_submit.button,
input#send,
input#send_reply_button {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px !important;
    font-weight: 500 !important;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    line-height: 1.7em;
    background: transparent !important;
    border: 2px solid !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    position: relative;
    margin: 0 !important;
    text-shadow: none;
    box-shadow: none;
    border-radius: 0 !important;
}

a.small-button:hover {
    padding: 6px 30px 6px 13px !important;
    background-color: rgba(54, 76, 164, 0.1);
}

#bbpress-forums input[type="button"]:hover,
#bbpress-forums input[type="submit"]:hover,
#bbpress-forums input[type="reset"]:hover,
#bbpress-forums button:hover {
    padding: 3px 20px 3px 6px !important;
}

button#bbp_topic_submit:hover,
button#bbp_reply_submit:hover {
    padding: 3px 26px 3px 10px !important;
}

#bbpress-forums input[type="button"]:hover,
#bbpress-forums input[type="submit"]:hover,
#bbpress-forums input[type="reset"]:hover,
#bbpress-forums input[type="file"]::-webkit-file-upload-button:hover,
#bbpress-forums button:hover,
#bbp_search_submit:hover,
input#messages_search_submit.button:hover,
input#send:hover,
input#send_reply_button:hover {
    background-color: rgba(54, 76, 164, 0.1);
    border: 2px solid transparent;
}

button#bbp_topic_submit,
button#bbp_reply_submit {
    color: green;
    font-weight: 500 !important;
    background-color: #ccffcc;
    font-size: 18px !important;
    margin-bottom: 10px !important;
}

#bbpress-forums input[type="button"]:after,
#bbpress-forums input[type="submit"]:after,
#bbpress-forums input[type="reset"]:after {
    font-size: 16px;
}

#bbp_search_submit:after {
    font-size: 14px;
}

button#bbp_topic_submit:after,
button#bbp_reply_submit:after {
    font-size: 25px;
    right: 2px;
}

a.small-button:after,
a.smallblue:after {
    line-height: 1em;
    content: "\35";
    opacity: 0;
    position: absolute;
    margin-left: -20px;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    top: 7px;
    right: 5px;
    font-family: 'ETmodules';
    speak: none;
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#bbpress-forums input[type="button"]:after,
#bbpress-forums input[type="submit"]:after,
#bbpress-forums input[type="reset"]:after,
#bbpress-forums button:not(.submitting):after {
    line-height: 1em;
    content: "\35";
    opacity: 0;
    position: absolute;
    margin-left: -20px;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    top: 7px;
    right: 5px;
    font-family: 'ETmodules';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


a.small-button:hover:after,
a.smallblue:hover:after {
    opacity: 1;
    margin-left: 0;
}

#bbpress-forums input[type="button"]:hover:after,
#bbpress-forums input[type="submit"]:hover:after,
#bbpress-forums input[type="reset"]:hover:after,
#bbpress-forums input[type="file"]::-webkit-file-upload-button:hover:after,
#bbpress-forums button:hover:after,
#bbp_search_submit:hover:after {
    opacity: 1;
    margin-left: 0;
}

div.bbp-submit-wrapper {
    margin-top: 0 !important;
}

#bbpress-forums p.bbp-attachments-form {
    margin-bottom: 0px !important;
}

select#bbp_stick_topic_select,
select#bbp_topic_status_select {
    width: 50%;
}

div.widget_display_search label {
    visibility: hidden;
    display: none;
}

a.bbp-author-name {
    line-height: 1.2em;
}

li.bbp-topic-freshness {
    font-size: 13px;
}

#bbpress-forums p.bbp-topic-meta {
    margin-top: 2px;
}

div.bbp-template-notice p {
    margin: 4px 0 6px 0 !important;
}

body.bbp-user-page div#sidebar {
    visibility: hidden;
    height: 20px !important;
}

body.bbp-user-page #left-area ul.first {
    padding-left: 0;
    padding-bottom: 10px;
}

body.bbp-user-page #buddypress div.profile .standard-form label {
    font-weight: 300;
    margin-top: 8px;
    margin-bottom: 0;
    font-size: 13px;
    color: #555;
}

body.bbp-user-page #buddypress .field-visibility-settings-notoggle {
    font-size: 12px;
    color: #bbb;
}

#buddypress form#profile-edit-form ul.button-nav li a {
    border-width: 1px !important;
    color: #2EA3F2;
}

#buddypress form#profile-edit-form ul.button-nav li:nth-child(3) {
    visibility: hidden;
}


#buddypress div.item-list-tabs#subnav {
    background-color: #fafafa;
    width: 100%;
}

#buddypress .standard-form textarea,
#buddypress .standard-form input[type=text],
#buddypress .standard-form input[type=text],
#buddypress .standard-form input[type=color],
#buddypress .standard-form input[type=date],
#buddypress .standard-form input[type=datetime],
#buddypress .standard-form input[type=datetime-local],
#buddypress .standard-form input[type=email],
#buddypress .standard-form input[type=month],
#buddypress .standard-form input[type=number],
#buddypress .standard-form input[type=range],
#buddypress .standard-form input[type=search],
#buddypress .standard-form input[type=tel],
#buddypress .standard-form input[type=time],
#buddypress .standard-form input[type=url],
#buddypress .standard-form input[type=week],
#buddypress .standard-form select,
#buddypress .standard-form input[type=password],
#buddypress .dir-search input[type=search],
#buddypress .dir-search input[type=text],
#buddypress .groups-members-search input[type=search],
#buddypress .groups-members-search input[type=text] {
    background-color: #f6f6f6;
    border-radius: 3px !important;
    border: 1px solid !important;
    -moz-border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    font-size: 13px;
    color: darkblue !important;
    padding: 5px 8px 5px 8px !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-color: #ccc !important;
}

#buddypress a.button.bp-secondary-action {
    border: 1px solid !important;
}

#buddypress button,
#buddypress a.button,
#buddypress input[type=submit],
#buddypress input[type=button],
#buddypress input[type=reset],
#buddypress ul.button-nav li a,
#buddypress div.generic-button a,
#buddypress .comment-reply-link,
a.bp-title-button {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px !important;
    font-weight: 500 !important;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    line-height: 1.7em;
    background: transparent;
    border: 2px solid !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    position: relative;
    margin: 0 !important;
    text-shadow: none;
    box-shadow: none;
}

#buddypress div#message p,
#sitewide-notice p {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-top: 4px;
    padding: 5px 10px;
}

div#sidebar {
    font-size: 90%;
}

div#sidebar h4.widgettitle {
    font-size: 16px;
}

#bbpress-forums .bbp-forums-list {
    visibility: hidden;
    display: none;
}

#bbpress-forums a.bbp-forum-title {
    font-size: 115%;
    font-weight: 500;
}

#left-area #bbpress-forums ul.forum-titles {
    margin-left: 0;
    padding-left: 0;
}

/*
#bbpress-forums li.bbp-forum-freshness {
    visibility: hidden;
    display: none;
}

#bbpress-forums li.bbp-forum-info {
    width: 77%;
}

#bbpress-forums li.bbp-topic-title {
    width: 60%;
}
*/

#bbpress-forums li.bbp-body li.bbp-topic-reply-count,
#bbpress-forums li.bbp-body li.bbp-topic-voice-count {
    margin-top: 10px;
}

#bbpress-forums li.bbp-body li.bbp-topic-title {
    margin-top: 2px;
}

#bbpress-forums li.bbp-topic-freshness {
    width: 20%;
    margin-top: 2px;
    text-align: right;
}

#bbpress-forums li.bbp-topic-freshness a.bbp-author-avatar {
    display: none;
    visibility: none;
}

#bbpress-forums li.bbp-forum-freshness a.bbp-author-name,
#bbpress-forums li.bbp-topic-freshness a.bbp-author-name {
    font-size: 10px;
    line-height: 10px;
    color: gray;
}

#bbpress-forums li.bbp-forum-freshness a,
#bbpress-forums li.bbp-topic-freshness a {
    font-size: 12px;
    line-height: 14px;
    color: gray;
}

#bbpress-forums li.bbp-forum-freshness p,
#bbpress-forums li.bbp-topic-freshness p {
    margin: 0;
}

#bbpress-forums .bbp-forum-info .bbp-forum-content,
#bbpress-forums p.bbp-topic-meta {
    font-size: 12px;
    line-height: 15px;
    margin-top: 2px;
}

#bbpress-forums div.bbp-reply-author img.avatar {
    margin-top: 20px;
}

#bbpress-forums ul {
    line-height: 18px;
}

#bbpress-forums li.bbp-body div.bbp-meta {
    font-size: 13px;
    line-height: 13px;
    margin-top: 3px;
    margin-bottom: 3px;
}

#bbpress-forums li.bbp-body div.bbp-reply-content {
    color: #003;
    font-size: 13px;
    line-height: 17px;
}

#bbpress-forums li.bbp-body div.bbp-reply-content p {
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 18px;
}

button#bbp_topic_submit:hover:after,
button#bbp_reply_submit:hover:after {
    opacity: 1;
    top: 6px;
}


button#bbp_topic_submit:focus, button#bbp_reply_submit:focus {
    padding: 3px 26px 3px 10px !important;
}
#bbp_topic_submit i , #bbp_reply_submit i {
    display: none;
}

#bbp_topic_submit.submitting, #bbp_reply_submit.submitting {
    cursor: not-allowed; 
}

#bbp_topic_submit.submitting i , #bbp_reply_submit.submitting i {
    display: inline-block;
    margin-left: 4px;
    top: 10px;
}

#codemixUseInviteButton {
    cursor: pointer;
    color: #ffffff !important;
    border-color: #dd1f2e;
    background-color: #ef1f37;
    line-height: 18px !important;
}

#codemixUseInviteButton:after {
    line-height: 17px;
}