.file-mgr {
    /* width: 640px;
    height: 450px; */
}

.file-path {
    display: flex;
    flex-direction: row;
    width: 100%;
    height: 28px;
    margin: 2px;
}

.file-path .back-forward,
.file-path .switcher,
.file-path .file-menu-tool {
    height: 26px;
}

.file-path .back-forward {
    display: flex;
    flex-direction: row;
    width: 34px;
    border-radius: 3px;
    border: 1px solid #adada9;
    margin: auto 3px;
}

.back-forward>div {
    display: flex;
    flex-direction: column;
    font-size: 14px;
    width: 16px;
    height: 100%;
    justify-content: center;
    text-align: center;
    cursor: pointer;
}

.back-forward .back {
    border-right: 1px solid #adada9;
}

.back-forward>div.disable {
    background-color: #adada9;
}

.file-menu-tool {
    display: flex;
    flex-direction: row;
    width: auto;
}

.file-menu-tool .fmt-item {
    width: 24px;
    height: 24px;
    margin: 0 2px;
    border-radius: 3px;
    border: 1px solid #adada9;
    cursor: pointer;
}

.file-multi-sel-flag {
    width: auto;
    height: 100%;
    display: flex;
    word-break: normal;
    word-wrap: none;
    flex-direction: column;
    justify-content: center;
}

.file-path .path-switch {
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    /* justify-content: center; */
    overflow: hidden;
}

.file-mgr .window .container {
    display: flex;
    flex-direction: row;
}

.file-mgr .file-side-bar {
    width: 200px;
    height: calc(100%);
    background-color: #f0f0f0;
    border-right: 1px solid #b6b6b3;
}

.file-mgr .container .stack {
    width: calc(100% - 200px);
    height: calc(100% - 10px);
    overflow-y: auto;
    background-color: #ffffff;
}

.file-viewer {
    width: 100%;
    height: 100%;
}

.file-viewer .content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: calc(100%);
    height: auto;
}

.file-side-label {
    width: 100%;
    height: 32px;
    margin: 5px 0;
    display: flex;
    flex-direction: row;
    cursor: pointer;
}

.file-side-label:hover {
    background-color: rgba(150, 150, 150, 0.3);
}

.file-side-label .pixbuf {
    width: 16px;
    height: 16px;
    padding: 6px 8px;
}

.file-side-label .label {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 32px;
    justify-content: center;
    overflow: hidden;
}

.file-side-label.rightnow {
    color: beige;
    background-color: dodgerblue;
}

.file-side-label span {
    word-break: normal;
    white-space: nowrap;
}

.file-side-bar .separator {
    width: 100%;
    height: 0;
    border-top: 1px solid #adada9;
}

.file-search {
    width: 100%;
    height: 32px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    background-color: #d9d9d7;

}

.file-search .fs-container {
    display: flex;
    flex-direction: row;
    width: 330px;
    height: 24px;
    background-color: white;
    border-radius: 3px;
    border: 1px solid #d2d2d1;
    margin: 2px auto;
}

.file-search .pixbuf {
    width: 22px;
    height: 22px;
    margin: 4px;
}

.file-search .line-edit {
    flex-grow: 1;
    height: 22px;
    border: none;
    background: transparent;
}

.file-search input {
    border: none;
    background: none;
}

.file-search.hidden {
    display: none;
}


























