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