.kb-documents {
    list-style-type: none;
    list-style-position: outside;
    list-style-image: none;
    margin-bottom:10px;
    margin-left:10px;
}

.kb-documents li.kb-empty-file {
    border: 2px solid #ee0000 !important;
}

.kb-documents li {
    /*border-bottom: 1px solid var(--surface-30);*/
    padding: 5px 0;
}


.kb-documents li:nth-child(odd) { background-color: #F3F5F9; }

.kb-documents a.gb-button .gb-icon {
    line-height: 0;
}
.kb-documents a.gb-button .gb-icon svg {
    width: 1.3em;
    height: 1.3em;
    fill: var(--primary) !important;
}

.kb-documents a.gb-button {
    display: inline-flex;
    align-items: center;
    column-gap: 0.5em;
    padding: 15px 20px;
    color: var(--primary);
    text-decoration: none;
    font-size:0.9em;

}

.kb-documents a.gb-button:hover {
    color: var(--surface-100);
    background-color: var(--surface-20);
}

.kb-subfolders {
    margin: 30px 0;
    background:var(--surface-20);
    padding: 20px;
}
.kb-subfolders h2 {
    font-size: 1.1em;
}
.kb-sub-section-pages {
    list-style-type: none;
    list-style-position: outside;
    list-style-image: none;
    margin:0;
    padding:0;
}
.kb-sub-section-pages li {
    display:inline-block;
    margin: 10px 0;
}
.kb-sub-section-pages li a {
    padding: 10px 10px;
    background: var( --primary );
    color: #fff;
    margin: 0 10px;
    font-size:16px;
    text-decoration:none !important;
}
.kb-sub-section-pages li a:hover {
    background: var( --primary-alt );
}

.lrd-internal-note {
    background:var(--surface-10);
    padding:10px;
    font-style: italic;
}

.document-wrapper .row {
    display:flex;
    flex-direction: row;
    flex-wrap:wrap;
}

.document-wrapper .row .column {
    width:48%;
    margin: 5px;
}

.document-wrapper .kb-documents li a {
    padding: 5px;
    color: #555;
    text-decoration: none !important;
}

.document-wrapper .gb-accordion .gb-button {
    color: var(--primary)
}

.document-wrapper .gb-accordion__toggle {
    background: var(--surface-0) !important;
    border: 1px solid var(--surface-20);
}

.document-wrapper .gb-accordion__content,
.document-wrapper .gb-accordion__content .gb-container {
    background: var(--surface-0) !important;
}

.kb-folder-button {
    background: var(--surface-20);
    padding:5px 10px;;
    border-radius:5px;
    font-size:0.9em;
    display: inline-flex;
    float: inline-end;
    margin: 10px;
    color: var(--primary);
}
.kb-folder-button:hover {
    background:var(--surface-30);
    text-decoration:none;
    color: var(--primary);
}

.shd-file-total {
    margin-left:10px;
    font-size:0.9em;
}

.lrd-file-info {
    font-size: 0.9em;
    color: #000;
    font-style: italic;
}


@media only screen and (max-width: 767px) {
    .document-wrapper .row .column {
        width:98%;
        margin: 5px;
    }
    .kb-sub-section-pages li {
        display: inline-block;
    }
    .kb-sub-section-pages li a {
        min-width: 225px;
        display: block;
    }
}


