body.js .hide-if-js, body.no-js .hide-if-no-js {
    display: none !important
}

.bp-docs-container .description {
    font-weight: 400;
    font-style: italic
}

.bp-docs-container .description code {
    font-style: normal;
    background: #eee;
    padding: 2px 4px
}

#bp-create-doc-button {
    float: right;
    margin: 5px 19px;
    font-weight: 700;
    white-space: nowrap
}

body.bp-docs div.page ul {
    list-style-type: none
}

#bp-docs-all-docs {
    width: auto
}

.doc-tabs {
    overflow: hidden
}

.doc-tabs ul {
    padding-left: 0
}

.doc-tabs li {
    float: left;
    margin: 0 5px;
    list-style-type: none
}

.doc-tabs li:first-child {
    margin-left: 0
}

.doc-tabs li a {
    background: #f1f1f1;
    text-decoration: none;
    display: block;
    padding: 4px 10px;
    border-radius: 5px 5px 0 0
}

.doc-tabs li.current a {
    background: #f3f3f3;
    color: #555;
    font-weight: 700
}

.doc-header h4 {
    margin-bottom: 15px !important
}

.docs-filter {
    display: block;
    width: 400px;
    float: left;
    margin-bottom: 15px
}

.doc-search {
    float: right;
    width: 250px;
    text-align: right
}

.docs-filter-tags {
    width: 100%
}

.docs-filter-tags ul li {
    display: block;
    width: 120px;
    float: left;
    padding: 6px
}

.doctable {
    border-collapse: separate;
    border-spacing: 0;
    word-wrap: normal;
    width: 100%
}

.doctable p {
    padding: 0;
    margin: 0
}

.doctable tr:hover > .title-cell .row-actions {
    visibility: visible
}

.doctable tr:nth-child(2n) {
    background-color: #f3f3f3
}

.doctable .bp-doc-trashed-doc .attachment-clip-cell {
    border-left: 4px solid red
}

.doctable .no-docs-row.hide {
    display: none
}

.bp-docs-trashed-doc-notice {
    color: red;
    font-size: .9em;
    font-style: italic
}

.search-term-match {
    background-color: #ff0;
    display: inline-block;
    padding: 3px
}

#buddypress #bp-docs-all-docs li {
    background: #eee
}

#buddypress div.doc-permissions {
    float: none;
    width: auto;
    margin-bottom: 1em
}

#buddypress table.doctable td {
    vertical-align: top
}

#buddypress table.doctable tr:nth-child(2n) {
    background-color: #f3f3f3
}

.row-actions {
    visibility: hidden;
    padding: 2px 0 0
}

body.mobile .row-actions {
    visibility: visible
}

.row-actions a {
    color: #999;
    font-size: 11px
}

.row-actions a.delete {
    color: red
}

#docs-filter-submit {
    margin: 10px 4px
}

.author-cell, .created-date-cell, .edited-date-cell {
    text-align: center;
    width: 100px
}

.title-cell {
    min-width: 150px
}

.doctable .title-cell .genericon {
    vertical-align: top
}

.doctable .title-cell > a {
    width: 75%;
    width: calc(100% - 24px);
    display: inline-block;
    line-height: 1.5
}

.doc-excerpt {
    margin-left: 24px
}

.list-item-breadcrumb {
    font-size: .9em;
    opacity: 1;
    margin-top: .5em
}

.current-orderby a {
    padding-left: 20px
}

.asc a {
    background: url(../images/sort-col-asc.gif) no-repeat
}

.desc a {
    background: url(../images/sort-col-desc.gif) no-repeat
}

.doc-edit-link {
    margin: 15px 0 20px
}

#doc-meta, .doc-meta, .docs #comments {
    padding-top: 20px;
    border-top: 1px solid #ddd
}

div.docs-info-header {
    background: #f3f3f3;
    padding: 5px 10px;
    margin-bottom: 10px
}

#associated_group_summary .item {
    padding-top: 1em
}

#associated_group_summary .meta {
    font-size: 11px;
    color: #888
}

#associated_group_summary img.avatar {
    margin-left: 0
}

#doc-attachments-ul {
    margin-top: 1em;
    list-style-type: none
}

#doc-attachments-ul li {
    margin: 0 5px 0 0;
    padding: 6px
}

#doc-attachments-ul li.even {
    background-color: #f3f3f3
}

#doc-attachments-ul .doc-attachment-delete {
    float: right;
    margin-top: .15em;
    margin-right: .3em
}

.bp-docs-attachment-clip {
    cursor: pointer;
    display: block;
    margin-top: 10px
}

.bp-docs-attachment-clip .genericon {
    font-size: 1.4em
}

.doc-attachment-mime-icon {
    display: block;
    float: left;
    width: 24px;
    height: 24px;
    margin-right: 5px;
    background: transparent url(../images/mime-type-sprites.png) no-repeat
}

.doc-attachment-mime-7z, .doc-attachment-mime-gz, .doc-attachment-mime-gzip,
.doc-attachment-mime-rar, .doc-attachment-mime-tar, .doc-attachment-mime-zip {
    background-position: 0 0
}

.doc-attachment-mime-m4a, .doc-attachment-mime-m4b, .doc-attachment-mime-mid,
.doc-attachment-mime-midi, .doc-attachment-mime-mka, .doc-attachment-mime-mp3,
.doc-attachment-mime-oga, .doc-attachment-mime-ogg, .doc-attachment-mime-ra,
.doc-attachment-mime-ram, .doc-attachment-mime-wav, .doc-attachment-mime-wma {
    background-position: 0 -40px
}

.doc-attachment-mime-ics {
    background-position: 0 -80px
}

.doc-attachment-mime-mdb, .doc-attachment-mime-odb {
    background-position: 0 -120px
}

.doc-attachment-mime-odg {
    background-position: 0 -160px
}

.doc-attachment-mime-bmp, .doc-attachment-mime-gif, .doc-attachment-mime-ico,
.doc-attachment-mime-jpeg, .doc-attachment-mime-jpg, .doc-attachment-mime-png,
.doc-attachment-mime-tif, .doc-attachment-mime-tiff {
    background-position: 0 -200px
}

.doc-attachment-mime-pdf {
    background-position: 0 -240px
}

.doc-attachment-mime-odc, .doc-attachment-mime-ods, .doc-attachment-mime-xla,
.doc-attachment-mime-xlam, .doc-attachment-mime-xls, .doc-attachment-mime-xlsb,
.doc-attachment-mime-xlsm, .doc-attachment-mime-xlsx, .doc-attachment-mime-xlt,
.doc-attachment-mime-xlw {
    background-position: 0 -280px
}

.doc-attachment-mime-asc, .doc-attachment-mime-c, .doc-attachment-mime-cc,
.doc-attachment-mime-css, .doc-attachment-mime-csv, .doc-attachment-mime-h,
.doc-attachment-mime-htm, .doc-attachment-mime-html, .doc-attachment-mime-ics,
.doc-attachment-mime-rtx, .doc-attachment-mime-tsv, .doc-attachment-mime-txt {
    background-position: 0 -320px
}

.doc-attachment-mime-asf, .doc-attachment-mime-asx, .doc-attachment-mime-avi,
.doc-attachment-mime-divx, .doc-attachment-mime-flv, .doc-attachment-mime-m4v,
.doc-attachment-mime-mkv, .doc-attachment-mime-mov, .doc-attachment-mime-mp4,
.doc-attachment-mime-mpe, .doc-attachment-mime-mpeg, .doc-attachment-mime-mpg,
.doc-attachment-mime-ogv, .doc-attachment-mime-qt, .doc-attachment-mime-wax,
.doc-attachment-mime-wmv, .doc-attachment-mime-wmx {
    background-position: 0 -360px
}

body.js .bp-docs-attachment-drawer {
    display: none
}

.bp-docs-attachment-drawer h4 {
    margin: .5em 0;
    font-size: 1em
}

.bp-docs-attachment-drawer > ul {
    list-style-type: none
}

.bp-docs-attachment-drawer > ul > li {
    margin-left: 0;
    clear: left;
    padding-bottom: .8em
}

.toggleable.toggle-closed .toggle-content {
    display: none
}

.paperclip-jaunty, .paperclip-vertical, .plus-or-minus {
    background: url(../images/bp-docs-ui-sprites.png) no-repeat;
    display: block;
    float: left;
    margin-left: 10px;
    margin-top: 5px
}

.toggleable.toggle-closed .plus-or-minus {
    background-position: 0 0;
    width: 16px;
    height: 16px
}

.toggleable.toggle-open .plus-or-minus {
    background-position: 0 -28px;
    width: 16px;
    height: 16px
}

.paperclip-vertical {
    background-position: 0 -55px;
    width: 13px;
    height: 36px
}

.paperclip-jaunty {
    background-position: 0 -105px;
    width: 17px;
    height: 36px
}

.entry-content p.toggle-switch, .toggle-switch {
    display: block;
    font-size: 1em;
    border-radius: 2px;
    border: 1px solid #ccc;
    background-color: #f3f3f3;
    padding: 3px 0;
    text-indent: 16px;
    margin: 16px 0 0
}

.entry-content p.toggle-switch a, .toggle-switch a {
    color: #757575;
    text-decoration: none;
    display: block;
    width: 100%;
    height: 100%
}

.entry-content p.toggle-switch a:hover, .toggle-switch a:hover {
    font-weight: 700
}

.toggleable.toggle-open .entry-content p.toggle-switch, .toggleable.toggle-open .toggle-switch {
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-radius: 3px 3px 0 0
}

.standard-form label.toggle-switch {
    margin: 16px 0 0
}

.toggle-content {
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border: 1px solid #ccc;
    border-top: none;
    overflow: hidden
}

td.desc-column {
    width: 50%;
    padding: 0 18px 12px
}

.docs-info-header .docs-filter {
    margin-bottom: 0
}

.docs-filters > p {
    font-size: .8em;
    color: #666;
    margin-bottom: 0
}

a.docs-filter-title, a.docs-view-title {
    margin: 0 7px;
    text-decoration: none
}

a.docs-filter-title:visited, a.docs-view-title:visited {
    color: inherit
}

a.docs-filter-title.current, a.docs-view-title.current {
    font-weight: 700
}

.docs-filter-section {
    border: 1px solid #ccc;
    border-radius: 2px;
    font-size: .8em;
    padding: 6px 10px;
    margin-top: 8px;
    transition: max-height 2s ease;
    overflow: hidden;
    position: relative
}

#docs-filter-section-tags a.tags-spanning-button, #docs-filter-section-tags a.tags-spanning-button:visited {
    display: inline;
    line-height: 3em;
    text-decoration: none;
    background: #fff;
    background-opacity: .5;
    padding: 5px 10px;
    border-radius: 3px
}

#docs-filter-section-tags .and-x-more {
    white-space: nowrap
}

body.js .docs-filter-section {
    display: none
}

body.js .docs-filter-section.docs-filter-section-open {
    display: block
}

p.currently-viewing {
    margin-bottom: 5px;
    font-size: .8em
}

p#filter-by-tag {
    margin-bottom: 0
}

.docs-info-header .toggle-switch {
    margin-top: 8px
}

ul#tags-list {
    list-style-type: none;
    margin-bottom: 0;
    padding: 0;
    -moz-column-count: 2;
    -moz-column-gap: 10%;
    -webkit-column-count: 2;
    -webkit-column-gap: 10%;
    column-count: 2;
    column-gap: 10%
}

ul#tags-list li {
    margin-left: 0
}

ul#tags-list li.hidden-tag {
    display: none
}

ul#tags-list li.tags-ellipses {
    font-style: italic
}

.groups-cell {
    padding-left: 10px
}

.groups-cell ul {
    list-style-type: none;
    padding-left: 0;
    margin: 0
}

.groups-cell ul li {
    margin-bottom: .5em;
    margin-left: 0
}

.groups-cell ul li a {
    vertical-align: middle;
    font-size: .85em
}

.groups-cell ul li img.avatar {
    float: none
}

select#has-attachment {
    margin: 8px 10px
}

div#bp-docs-pagination {
    position: relative;
    height: 30px
}

div#bp-docs-pagination-count {
    position: absolute;
    left: 0;
    top: 5px;
    font-size: .9em;
    color: #999
}

div#bp-docs-paginate-links {
    position: absolute;
    right: 0;
    top: 5px
}

div#bp-docs-paginate-links a {
    padding: 0 4px
}

div.doc-content {
    padding: 20px;
    border: 3px solid #f3f3f3
}

div.doc-content img {
    margin: 10px
}

div.doc-content img.mceIcon {
    margin: 0
}

#bp-docs-single-doc-header {
    overflow: hidden
}

body.trashed-doc #buddypress {
    border-left: 4px solid red;
    padding-left: 10px
}

div.doc-permissions {
    float: right;
    width: 35%;
    background: #f0f0f0;
    border: 1px solid #ddd;
    border-radius: 3px;
    padding: 4px
}

div.doc-permissions div:last-child {
    clear: both
}

#doc-group-summary, #doc-permissions-summary {
    font-size: 1em;
    padding: 3px 12px;
    border: 1px solid
}

#doc-permissions-summary.doc-public {
    background: #b2ffb2;
    border-color: #0f0
}

#doc-permissions-summary.doc-limited {
    background: #ffffe0;
    border-color: #e6db55
}

#doc-permissions-summary.doc-private {
    background: #ffebe8;
    border-color: red
}

a.doc-permissions-toggle {
    display: block;
    float: right;
    font-size: 12px;
    cursor: hand
}

dl.doc-permissions-types dd, dl.doc-permissions-types dt {
    height: 1.5em
}

dl.doc-permissions-types dt {
    width: 50%;
    float: left;
    clear: left
}

#doc-group-summary {
    border-color: #f0f0f0
}

#doc-group-summary img.avatar {
    float: none
}

#doc-permissions-details ul {
    list-style-type: none;
    padding-left: 0
}

#doc-permissions-details ul li {
    margin-bottom: .5em
}

span.bp-docs-level-icon {
    display: block;
    float: left;
    width: 1.2em;
    height: 1.2em;
    margin: 3px 5px
}

.bp-docs-level-anyone span.bp-docs-level-icon {
    border-radius: .6em;
    background: green
}

.bp-docs-level-friends span.bp-docs-level-icon, .bp-docs-level-group-members span.bp-docs-level-icon,
.bp-docs-level-loggedin span.bp-docs-level-icon {
    width: 0;
    height: 0;
    border-left: .6em solid transparent;
    border-right: .6em solid transparent;
    border-bottom: 1.2em solid #ff0
}

.bp-docs-level-admins-mods span.bp-docs-level-icon, .bp-docs-level-creator span.bp-docs-level-icon,
.bp-docs-level-no-one span.bp-docs-level-icon {
    background: red
}

div.doc-is-locked .toggle-content {
    border: 2px solid #f33;
    margin-top: 5px;
    padding: 7px 10px;
    border-radius: 3px
}

div.doc-meta p {
    margin-bottom: 5px
}

a.nonexistent-doc {
    color: #f33
}

h2.directory-title, h2.doc-title {
    display: inline-block;
    font-weight: 400;
    font-size: .9em
}

h2.directory-title .breadcrumb-current, h2.doc-title .breadcrumb-current {
    font-weight: 700
}

.directory-breadcrumb-separator {
    padding: 0 4px 0 6px;
    opacity: .5
}

.comments-closed {
    padding: 10px 20px;
    background: #f3f3f3;
    margin-top: 10px
}

#respond {
    margin-top: 20px
}

.doc-content ul {
    list-style: disc
}

.doc-content ol {
    list-style: decimal
}

.doc-content li {
    margin-left: 20px
}

.doc-content blockquote {
    background: #f3f3f3;
    padding: 5px;
    margin: 10px 30px
}

div.hidden {
    display: none
}

table.group-docs-options td.label {
    width: 200px
}

table.diff {
    width: 100%
}

table.diff col.content {
    width: 50%
}

table.diff tr {
    background-color: transparent
}

table.diff td, table.diff th {
    padding: .5em;
    font-family: Consolas, Monaco, Courier, monospace;
    border: none
}

table.diff .diff-addedline ins, table.diff .diff-deletedline del {
    text-decoration: none
}

table.diff .diff-deletedline {
    background-color: #fdd
}

table.diff .diff-deletedline del {
    background-color: #f99
}

table.diff .diff-addedline {
    background-color: #dfd
}

table.diff .diff-addedline ins {
    background-color: #9f9
}

#att-info {
    background-color: #e4f2fd
}

table#post-revisions {
    margin-top: 20px
}

.bp-docs .screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

@media screen and (min-width:4em) {
    #docs-filter-section-tags a.tags-spanning-button, #docs-filter-section-tags a.tags-spanning-button:visited {
        display: block;
        margin-bottom: 1em;
        padding: 0;
        text-align: center
    }
}

@media screen and (min-width:50em) {
    .entry-content ul#tags-list {
        -moz-column-count: 4;
        -moz-column-gap: 5%;
        -webkit-column-count: 4;
        -webkit-column-gap: 5%;
        column-count: 4;
        column-gap: 5%
    }
}

@media screen and (min-width:71em) {
    .entry-content ul#tags-list {
        -moz-column-count: 5;
        -moz-column-gap: 5%;
        -webkit-column-count: 5;
        -webkit-column-gap: 5%;
        column-count: 5;
        column-gap: 5%
    }
}

@media screen and (max-width:820px) {
    .created-date-cell {
        display: none
    }
}

@media screen and (max-width:620px) {
    .tags-cell {
        display: none
    }
}

@media screen and (max-width:520px) {
    .groups-cell {
        display: none
    }
}

@media screen and (max-width:420px) {
    .attachment-clip-cell, .edited-date-cell {
        display: none
    }
}

.bp-user #buddypress .bp-docs-theme-twentytwelve table {
    font-size: 12px;
    font-size: .8571428571rem;
    margin: 0 0 1.714285714rem
}

.bp-user #buddypress .bp-docs-theme-twentytwelve table tr th {
    font-size: 11px;
    font-size: .7857142857rem;
    color: #636363;
    border-color: #b7b7b7;
    background-color: #fff;
    padding: 6px 10px 6px 0
}

.bp-user #buddypress .bp-docs-theme-twentytwelve table tr td {
    padding: 6px 10px 6px 0
}

.bp-user #buddypress .bp-docs-theme-twentytwelve table p {
    margin-bottom: 0
}

@media screen and (min-width:55em) {
    .bp-user #buddypress .bp-docs-theme-twentytwelve table {
        font-size: 12px;
        font-size: .8571428571rem
    }
}

@media screen and (min-width:60em) {
    .bp-user #buddypress .bp-docs-theme-twentytwelve table td, .bp-user #buddypress .bp-docs-theme-twentytwelve table th {
        font-size: 12px;
        font-size: .8571428571rem
    }
}

.bp-docs-theme-twentytwelve .attachment-clip-cell {
    padding-right: 0
}

.bp-docs-theme-twentythirteen .doctable th a {
    color: #fff
}

.bp-user #buddypress .bp-docs-theme-twentythirteen table td, .bp-user #buddypress .bp-docs-theme-twentythirteen table th {
    font-size: 14px;
    font-size: .875rem
}

@media screen and (min-width:46.25em) {
    .bp-user #buddypress .bp-docs-theme-twentythirteen table td, .bp-user #buddypress .bp-docs-theme-twentythirteen table th {
        font-size: 14px;
        font-size: .875rem
    }
}

@media screen and (min-width:55em) {
    .bp-user #buddypress .bp-docs-theme-twentythirteen table td, .bp-user #buddypress .bp-docs-theme-twentythirteen table th {
        font-size: 16px;
        font-size: 1rem
    }
}

@media screen and (min-width:77.5em) {
    .bp-user #buddypress .bp-docs-theme-twentythirteen table td, .bp-user #buddypress .bp-docs-theme-twentythirteen table th {
        font-size: 16px;
        font-size: 1rem
    }
}

.bp-docs-theme-twentyfourteen .doctable th a {
    color: #fff
}

.bp-docs-theme-twentyfourteen .attachment-clip-cell {
    padding-right: 2px;
    padding-left: 2px
}

.bp-docs-theme-twentyfifteen .doctable th a {
    color: #fff
}

.bp-docs-theme-twentyfifteen .attachment-clip-cell {
    width: 36px
}

.bp-docs-theme-twentyfifteen .attachment-clip-cell a {
    border-bottom: none
}

.bp-docs-theme-twentyfifteen .title-cell > a {
    border-bottom: none;
    text-decoration: underline
}

@media screen and (min-width:32.5em) {
    .bp-docs-theme-twentyfifteen .title-cell {
        width: 30%
    }
}

@media screen and (max-width:76em) {
    .bp-docs-theme-twentyfifteen .created-date-cell {
        display: none
    }
}

.bp-docs-body-theme-twentyfifteen #buddypress .bp-docs-theme-twentyfifteen table td,
.bp-docs-body-theme-twentyfifteen #buddypress .bp-docs-theme-twentyfifteen table th {
    font-size: 14px;
    font-size: 1.4rem
}

@media screen and (min-width:46.25em) {
    .bp-docs-body-theme-twentyfifteen #buddypress .bp-docs-theme-twentyfifteen table td,
    .bp-docs-body-theme-twentyfifteen #buddypress .bp-docs-theme-twentyfifteen table th {
        font-size: 14px;
        font-size: 1.4rem
    }
}

@media screen and (min-width:55em) {
    .bp-docs-body-theme-twentyfifteen #buddypress .bp-docs-theme-twentyfifteen table td,
    .bp-docs-body-theme-twentyfifteen #buddypress .bp-docs-theme-twentyfifteen table th {
        font-size: 14px;
        font-size: 1.4rem
    }
}

@media screen and (min-width:77.5em) {
    .bp-docs-body-theme-twentyfifteen #buddypress .bp-docs-theme-twentyfifteen table td,
    .bp-docs-body-theme-twentyfifteen #buddypress .bp-docs-theme-twentyfifteen table th {
        font-size: 14px;
        font-size: 1.4rem
    }
}

.bp-docs-theme-twentysixteen a img {
    display: inherit
}

.bp-docs-theme-twentysixteen .doctable th a {
    color: #fff
}

.bp-docs-theme-twentysixteen .attachment-clip-cell {
    width: 36px
}

.bp-docs-theme-twentysixteen .attachment-clip-cell a {
    box-shadow: none
}

.bp-docs-theme-twentysixteen .title-cell > a {
    box-shadow: none;
    text-decoration: underline
}

@media screen and (min-width:32.5em) {
    .bp-docs-theme-twentysixteen .title-cell {
        width: 30%
    }
}

.bp-docs-body-theme-twentysixteen #buddypress .bp-docs-theme-twentysixteen table td,
.bp-docs-body-theme-twentysixteen #buddypress .bp-docs-theme-twentysixteen table th {
    font-size: 14px;
    font-size: .875rem
}

@media screen and (min-width:55em) {
    .bp-docs-body-theme-twentysixteen #buddypress .bp-docs-theme-twentysixteen table td,
    .bp-docs-body-theme-twentysixteen #buddypress .bp-docs-theme-twentysixteen table th {
        font-size: 14px;
        font-size: .875rem
    }
}

@media screen and (min-width:61.5625em) {
    .bp-docs-body-theme-twentysixteen #buddypress .bp-docs-theme-twentysixteen table td,
    .bp-docs-body-theme-twentysixteen #buddypress .bp-docs-theme-twentysixteen table th {
        font-size: 14px;
        font-size: .875rem
    }
}

@media screen and (min-width:75em) {
    .bp-docs-body-theme-twentysixteen #buddypress .bp-docs-theme-twentysixteen table td,
    .bp-docs-body-theme-twentysixteen #buddypress .bp-docs-theme-twentysixteen table th {
        font-size: 14px;
        font-size: .875rem
    }
}

@media screen and (min-width:44.375em) {
    body.bp-docs-body-theme-twentysixteen article.type-bp_doc .entry-content {
        margin-right: 7.6923%
    }
}

@media screen and (min-width:61.5625em) {
    body.bp-docs-body-theme-twentysixteen article.type-bp_doc .entry-content {
        float: none;
        width: 100%
    }
}

.bp-nouveau .bp-docs .buddypress-wrap a.button {
    background: #fff;
    border: 1px solid #ccc;
    color: #555;
    cursor: pointer;
    font-size: inherit;
    font-weight: 400;
    outline: none;
    padding: .3em .5em;
    text-align: center;
    text-decoration: none;
    width: auto
}

.bp-nouveau .bp-docs .buddypress-wrap a.button:focus, .bp-nouveau .bp-docs .buddypress-wrap a.button:hover {
    background: #ededed;
    border-color: #999;
    color: #333;
    outline: none;
    text-decoration: none
}

.bp-nouveau .bp-docs .buddypress-wrap a.button {
    transition: all .1s ease-in-out .1s
}



.bp-docs-container .genericon, .doctable .genericon {
    display: inline-block;
    width: 24px;
    height: 24px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    line-height: 1;
    font-family: Genericons;
    text-decoration: none;
    font-weight: 400;
    font-style: normal;
    vertical-align: middle
}

/* DOKUMENT */
#edited-personal-li,#started-personal-li,#bp-docs-all-docs li{display:none;}
#bp-docs-all-docs a,#bp-create-doc-button{display:block;float:left!important;border-right:2px solid #F7F6E4!important;}
#bp-create-doc-button{border:0px solid #555!important;background-color:#E6EBEE!important;color:#829fad!important;font-size:10px;font-weight:normal!important;margin:0!important;}
#bp-create-doc-button:hover{background:#fff!important;}
.directory-title,.docs-info-header,.folder-action-links{display:none!important;}
.doctable thead{display:none;}
.doctable tr{background-color:#fff!important;}
.doctable tr td{border-bottom:5px solid #F7F6E4;padding:10px;}
.doctable .edited-date-cell,.doctable .tags-cell,.doctable .row-actions,.doctable .genericon-document,.doc-title .genericon-document,.doctable .list-item-breadcrumb{display:none!important;}
.doctable .doc-excerpt,.doctable .author-cell a,.doctable .date-cell{margin-left:0;font-size:14px;text-align:left;line-height:14px;}
.doctable .title-cell a{font-size:23px;width:700px;}
.attachment-clip-cell{border-radius:25px 0px 0px 0px;width:10px;}
.bp-docs-attachment-clip{display:none!important;}
.created-date-cell{border-radius:0px 0px 25px 0px;width:40px;}
#docs-groups-li,#forum-groups-li{display:none;}
#buddypress .bp-docs #bp-docs-single-doc-header .doc-permissions,#buddypress .bp-docs #doc-meta{display:none;}
#buddypress .bp-docs #bp-docs-single-doc-header{background-color:#fff;}
#buddypress .bp-docs .doc-content{background-color:#fff;border:0;border-radius:25px 0px 0px 0px;margin:0;}
#buddypress .bp-docs .doc-attachments{background-color:#fff;border:0;border-radius:0px 0px 0px 0px;margin:0;}
#buddypress .bp-docs .doc-attachments h3{margin:0;display:none;}
#buddypress .bp-docs .doc-attachments ul{margin:0;}
#buddypress .bp-docs .doc-meta{background-color:#fff;border:0;border-radius:0px 0px 25px 0px;margin:0;color:#fff;}
#buddypress .bp-docs .doc-meta a{display:none;}
#buddypress .bp-docs .doc-tabs{background-color:#829fad;border:0;padding:0;margin:0 0 6px 0;}
#buddypress .bp-docs .doc-tabs ul,#buddypress .bp-docs .doc-tabs li{border-right:2px solid #F7F6E4;margin:0;border-radius:0px!important;background:green;}
#buddypress .bp-docs #bp-docs-single-doc-header{padding:43px 40px 55px 40px;}
#buddypress .bp-docs #bp-docs-single-doc-header h2{font: 25px 'OfficSerITCBoo', Arial, sans-serif;color:#829fad;font-weight:normal!important;}
#buddypress .bp-docs #bp-docs-single-doc-header a{font: 25px 'OfficSerITCBoo', Arial, sans-serif;color:#A2B610;font-weight:normal!important;}
#buddypress .bp-docs .breadcrumb-current{font-weight:normal!important;}
#buddypress .bp-docs .doc-tabs ul a{font-weight:normal!important;font-size:14px;color:#fff;background:#829fad!important;margin:0;padding:3px 7px 1px 7px;border-radius:0!important;}
#buddypress .bp-docs .doc-tabs ul .current a{font-weight:normal!important;font-size:14px;color:#829fad;background:#fff!important;margin:0;padding:3px 7px 1px 7px;border-radius:0!important;}
#buddypress .bp-docs #doc-attachments-ul a{font-weight:normal!important;font-size:20px;color:#829fad;}
#buddypress .bp-docs #doc-attachments-ul span{display:none;}
#buddypress .bp-docs .doc-tabs li:last-child {display:none;}
#doc-edit-submit-continue{display:none;}
#doc-submit-options .action{display:none;}
#doc-edit-submit, #doc-submit-options .delete-doc-button{color:#777;border:1px solid #ccc;padding:4px;font-size:13px;float:left;margin:3px;}
#doc-submit-options .delete-doc-button:hover{background:#ededed!important;}
#doc-attachments-ul .doc-attachment-delete{color:#777!important;border:1px solid #ccc;padding:2px 4px!important;font-size:13px!important;float:right;margin:3px;}
#doc-attachments-ul li.even,#doc-attachments-ul li.odd {
    background-color: #fff!important;margin:0;padding:0;min-height:40px!important;
}
#buddypress .bp-docs-container .item-list-tabs{display:block!important;min-height:1px;}
#buddypress .bp-docs-container h2{display:none!important;}
#buddypress .bp-docs-container h2.doc-title{display:block!important;}



