@charset "UTF-8";
@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@-webkit-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@-o-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@-ms-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
#bbpress-forums div.bbp-forum-author img.avatar, #bbpress-forums div.bbp-topic-author img.avatar, #bbpress-forums div.bbp-reply-author img.avatar {
    border-radius: 4px;
}
div.bbp-breadcrumb {
    display: none;
}
#bbpress-forums #bbp-search-form #bbp_search {
    font-size: 14px;
    padding: 6px 8px;
}
#bbpress-forums div.bbp-search-form {
    margin-bottom: 15px;
}
.bbp-pagination-links a, .bbp-pagination-links span.current {
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 0 0.5em;
    line-height: 2.1em;
    min-width: 2.2em;
    height: 2.2em;
    text-align: center;
    vertical-align: top;
    display: block;
    float: left;
    margin: 2px 0 2px 4px;
    text-decoration: none;
}
.bbp-pagination-links a:hover, .bbp-pagination-links span.current:hover {
    background: #eee;
    border: 1px solid #ddd;
    opacity: 1;
}
.bbp-pagination-links span.dots {
    display: block;
    float: left;
    padding: 1px 4px;
    margin-left: 5px;
    border-width: 0;
    min-width: 0;
    padding: 0;
}
.bbp-pagination-links a:hover, .bbp-pagination-links a:focus, .bbp-pagination-links span.current {
    color: #fff;
    opacity: 1;
}
.bbp-pagination-links .prev, .bbp-pagination-links .next {
    text-indent: -9999px;
    width: 2.2em;
    overflow: hidden;
    position: relative;
}
.bbp-pagination-links .prev:before, .bbp-pagination-links .next:before {
    font-family: "FontAwesome";
    position: absolute;
    top: 1px;
    left: 0;
    right: 0;
    text-indent: 0;
}
.bbp-pagination-links .prev:before {
    content: "\f0d9";
}
.bbp-pagination-links .next:before {
    content: "\f0da";
}
.bbp-topic-pagination a {
    border: 1px solid #ccc;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
}
.bbp-topic-pagination a:hover, .bbp-topic-pagination a:focus {
    color: #fff;
}
#bbpress-forums fieldset.bbp-form legend {
    width: auto;
}
div.bbp-submit-wrapper {
    margin-bottom: 15px;
}
#bbpress-forums div.wp-editor-container {
    border: 1px solid #dedede;
}
#bbpress-forums #bbp-your-profile fieldset input, #bbpress-forums #bbp-your-profile fieldset textarea {
    border-radius: 3px;
    outline: none;
    text-align: left;
}
#bbpress-forums #bbp-your-profile fieldset input:focus, #bbpress-forums #bbp-your-profile fieldset textarea:focus {
    box-shadow: none;
}
div.bbp-template-notice, div.indicator-hint {
    border-radius: 4px;
}
.bbp-logged-in h4 {
    font-weight: 600;
}
#bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar, #bbpress-forums div.bbp-template-notice img.avatar {
    margin-bottom: 2px;
    border-width: 0;
    border-radius: 3px;
}
.widget_display_topics .bbp-forum-title, .widget_display_replies .bbp-forum-title {
    display: block;
}
.widget_display_topics img.avatar, .widget_display_replies img.avatar {
    float: none;
    margin-bottom: 2px;
    border-width: 0;
    border-radius: 3px;
}
.widget_display_stats dl dt {
    float: left;
    margin-bottom: 10px;
    text-align: left;
    width: 90%;
}
.widget_display_stats dl dd {
    float: right;
    margin-bottom: 10px;
    text-align: right;
    width: 10%;
}
#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
    border-radius: 16px;
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a {
    background: #eee;
    opacity: 1;
}
#buddypress {
    *zoom: 1;
    margin-bottom: 30px;
}
#buddypress:before, #buddypress:after {
    content: " ";
    display: table;
}
#buddypress:after {
    clear: both;
}
#buddypress div.pagination .pagination-links {
    margin-right: 0;
}
#buddypress div.pagination .pagination-links a, #buddypress div.pagination .pagination-links span.current {
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 0 0.5em;
    line-height: 2.1em;
    min-width: 2.2em;
    height: 2.2em;
    text-align: center;
    vertical-align: top;
    display: block;
    float: left;
    margin: 2px 0 2px 4px;
    text-decoration: none;
}
#buddypress div.pagination .pagination-links a:hover, #buddypress div.pagination .pagination-links span.current:hover {
    background: #eee;
    border: 1px solid #ddd;
}
#buddypress div.pagination .pagination-links span.dots {
    display: block;
    float: left;
    padding: 1px 4px;
    margin-left: 5px;
    border-width: 0;
    min-width: 0;
    padding: 0;
}
#buddypress div.pagination .pagination-links a:hover, #buddypress div.pagination .pagination-links a:focus, #buddypress div.pagination .pagination-links span.current {
    font-weight: 400;
    color: #fff;
}
#buddypress div.pagination .pagination-links .prev, #buddypress div.pagination .pagination-links .next {
    text-indent: -9999px;
    width: 2.2em;
    overflow: hidden;
    position: relative;
}
#buddypress div.pagination .pagination-links .prev:before, #buddypress div.pagination .pagination-links .next:before {
    font-family: "FontAwesome";
    position: absolute;
    top: 1px;
    left: 0;
    right: 0;
    text-indent: 0;
}
#buddypress div.pagination .pagination-links .prev:before {
    content: "\f0d9";
}
#buddypress div.pagination .pagination-links .next:before {
    content: "\f0da";
}
#buddypress form#whats-new-form #whats-new-avatar img.avatar {
    border-radius: 5px;
}
#buddypress form#whats-new-form #whats-new-content {
    margin-left: 50px;
}
#buddypress form#whats-new-form p.activity-greeting {
    margin-left: 70px;
}
#buddypress form#whats-new-form textarea {
    background: #fff;
    color: #777;
    border-radius: 3px;
    width: 100%;
    min-height: 30px;
}
#buddypress #whats-new:focus {
    border-color: #ccc !important;
    outline-color: #ccc;
}
#buddypress .activity-list li.mini .activity-avatar img.avatar, #buddypress .activity-list li.mini .activity-avatar img.FB_profile_pic {
    border-radius: 5px;
}
#buddypress .activity-permalink .activity-list li.mini .activity-avatar img.avatar, #buddypress .activity-permalink .activity-list li.mini .activity-avatar img.FB_profile_pic {
    border-radius: 5px;
}
#buddypress .activity-list .activity-content .activity-header img.avatar {
    margin: 0 5px 2px 0 !important;
    border-radius: 3px;
}
#buddypress .activity-list li.load-more, #buddypress .activity-list li.load-newest {
    border-radius: 4px;
}
#buddypress .activity-list li.load-more a, #buddypress .activity-list li.load-newest a {
    text-decoration: none;
}
#buddypress .activity-list li.load-more a:hover, #buddypress .activity-list li.load-newest a:hover {
    color: #333;
}
#buddypress a.bp-primary-action span, #buddypress #reply-title small a span {
    background: #fff;
    color: #999;
}
#buddypress a.bp-primary-action:hover span, #buddypress #reply-title small a:hover span {
    background: #fff;
    color: #999;
}
#buddypress div.activity-comments ul li {
    border-top: 1px solid #eee;
}
#buddypress div.activity-comments form .ac-textarea {
    background: #fff;
    color: #777;
    border: 1px solid #ccc;
    border-radius: 3px;
}
#buddypress div.activity-comments form textarea {
    color: #777;
}
#buddypress div.dir-search {
    margin: 0 0 15px 0;
}
#buddypress div.dir-search input[type=text], #buddypress li.groups-members-search input[type=text] {
    font-size: 14px;
    padding: 6px 8px;
    line-height: 1.42857;
}
#buddypress div#message p, #sitewide-notice p {
    border-radius: 5px;
}
#buddypress #pass-strength-result {
    border-color: #ddd;
}
#bp-uploader-warning, #bp-webcam-message p.warning {
    border-radius: 5px;
}
.bp-avatar-nav li.current a {
    font-weight: normal;
}
#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] {
    color: #777;
    border-radius: 4px;
}
#buddypress .standard-form input[type=text] {
    width: 100%;
}
#buddypress .standard-form label, #buddypress .standard-form span.label {
    padding-left: 0;
    padding-right: 0;
}
#buddypress .standard-form label input, #buddypress .standard-form span.label input {
    position: static;
    margin-left: 0;
    margin-right: 5px;
}
#buddypress form [disabled="disabled"] {
    opacity: 0.8;
}
#buddypress .standard-form#sidebar-login-form input[type=text], #buddypress .standard-form#sidebar-login-form input[type=password], #buddypress .standard-form#sidebar-login-form input[type=email] {
    padding: 6px 8px;
    width: 100%;
}
#buddypress .standard-form #basic-details-section input[type=password], #buddypress .standard-form #basic-details-section input[type=email], #buddypress .standard-form #blog-details-section input#signup_blog_url {
    width: 100%;
}
#buddypress .standard-form#signup_form input[type=text], #buddypress .standard-form#signup_form textarea, #buddypress .form-allowed-tags, #buddypress #commentform input[type=text], #buddypress #commentform textarea {
    width: 100%;
}
#buddypress .standard-form textarea {
    width: 100%;
}
#buddypress .standard-form#send-reply textarea {
    width: 100%;
}
#buddypress .standard-form div.submit input {
    margin-right: 0;
}
#buddypress .standard-form input:focus, #buddypress .standard-form textarea:focus, #buddypress .standard-form select:focus {
    color: #777;
}
#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 {
    color: #fff;
    border-radius: 4px;
    font-size: 14px;
    padding: 6px 12px;
}
#buddypress button:hover, #buddypress a.button:hover, #buddypress a.button:focus, #buddypress input[type=submit]:hover, #buddypress input[type=button]:hover, #buddypress input[type=reset]:hover, #buddypress ul.button-nav li a:hover, #buddypress ul.button-nav li.current a, #buddypress div.generic-button a:hover, #buddypress .comment-reply-link:hover {
    color: #fff;
}
#buddypress a.loading:hover, #buddypress input.loading:hover {
    color: #fff;
}
#buddypress input[type="submit"].pending, #buddypress input[type="button"].pending, #buddypress input[type="reset"].pending, #buddypress input[type="submit"].disabled, #buddypress input[type="button"].disabled, #buddypress input[type="reset"].disabled, #buddypress input[type="submit"][disabled=disabled], #buddypress button.pending, #buddypress button.disabled, #buddypress div.pending a, #buddypress a.disabled {
    color: #fff;
}
#buddypress table.profile-fields {
    margin-top: 20px;
}
#buddypress table.notifications tr td.label, #buddypress table.notifications-settings tr td.label, #buddypress table.profile-fields tr td.label, #buddypress table.wp-profile-fields tr td.label, #buddypress table.messages-notices tr td.label, #buddypress table.forum tr td.label {
    display: table-cell;
    font-size: 1em;
    color: #777;
    font-weight: 600;
    text-align: right;
}
#buddypress table.forum td img.avatar {
    border-radius: 5px;
}
#buddypress div#item-header img.avatar {
    border-radius: 16px;
}
#buddypress div#item-header ul img.avatar, #buddypress div#item-header ul.avatars img.avatar {
    border-radius: 5px;
}
#buddypress ul.item-list li img.avatar {
    border-radius: 5px;
}
#buddypress div.item-list-tabs ul li a span {
    border-radius: 50%;
    padding: 2px 6px;
}
#buddypress div.item-list-tabs ul li.selected a, #buddypress div.item-list-tabs ul li.current a {
    border-radius: 4px;
    opacity: 1;
    font-weight: 400;
}
#buddypress div.item-list-tabs ul li.selected a span, #buddypress div.item-list-tabs ul li.current a span {
    border-color: #fff;
}
#buddypress div.item-list-tabs#subnav {
    margin: 10px 0 20px;
}
#buddypress div#message-thread img.avatar {
    border-radius: 5px;
}
#buddypress #message-threads img.avatar {
    border-radius: 5px;
}
#buddypress div.profile h4 {
    margin-bottom: 15px;
}
#buddypress #profile-edit-form ul.button-nav {
    padding-left: 0;
    padding-right: 0;
}
#buddypress .field-visibility-settings, #buddypress .field-visibility-settings-toggle, #buddypress .field-visibility-settings-notoggle {
    margin-top: 5px;
}
#buddypress .field-visibility-settings .radio {
    padding-left: 0;
    padding-right: 0;
}
.widget.buddypress div.item-avatar img.avatar {
    border-radius: 5px;
}
.widget.buddypress ul.item-list img.avatar {
    border-radius: 5px;
}
.bp-login-widget-user-avatar img.avatar {
    border-radius: 5px;
}
@media only screen and (max-width: 767px) {
    #buddypress .standard-form #basic-details-section, #buddypress .standard-form #blog-details-section, #buddypress .standard-form #profile-details-section {
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 480px) {
    #buddypress div.dir-search input[type="text"] {
        margin-bottom: 0;
        width: auto;
    }
}
@media only screen and (max-width: 240px) {
    #buddypress ul.item-list li img.avatar {
        border-radius: 5px;
    }
}
