#mainSearch {
    min-width: 50%;
}

main.home-main {
    margin-bottom: 100px;
}

a.navi-home {
    text-decoration: none;
}

a.post-list-title {
    text-decoration: none;
}

a.post-list-title:hover {
    text-decoration: underline;
}

button.navi-btn {
    min-width: 74px;
}

button.social-login {
    width: 80px;
    height: 80px;
}

img.main-logo {
    width: 180px;
}

.two-line-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

p.keep-word {
    word-break: keep-all;
}

.break-word {
    word-break: break-all;
}

.fade-in {
    transition: opacity 0.7s ease;
}

.fade-out {
    opacity: 0;
    transition: opacity 0.7s ease;
}

div.fixed-menu {
    left: auto;
    bottom: 1rem;
    right: 1rem;
}

.rct-tree-root {
    font-family: sans-serif;
    /*background-color: #f6f8fa;*/
    padding: 4px 0;
}
.rct-tree-root-focus {
    /*outline: 1px solid #0366d6;*/
}
.rct-tree-item-li {
    /*font-size: 0.8rem;*/
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.rct-tree-item-title-container {
    display: flex;
    align-items: center;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
}
.rct-tree-child-list {
}
.rct-tree-item-button {
    flex-grow: 1;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    background-color: transparent;
    font-family: inherit;
    font-size: inherit;
    border: none;
    width: 100%;
    height: 22px;
    text-align: left;
    color: inherit;
    outline: none;
}
.rct-tree-item-arrow {
    width: 16px;
}
.rct-tree-item-arrow svg {
    width: 16px;
}
.rct-tree-item-arrow-path {
    fill: #9aa5b3;
}
.rct-tree-items-container {
    margin: 0;
    padding: 0;
}
.rct-tree-root:not(.rct-tree-root-focus) .rct-tree-item-title-container-selected {
    background-color: #e8eaed;
    color: inherit;
}
.rct-tree-root.rct-tree-root-focus .rct-tree-item-title-container-selected {
    background-color: #e8eaed;
    color: inherit;
}
.rct-tree-root.rct-tree-root-focus .rct-tree-item-title-container-focused {
    outline: none;
    /*border-color: #0366d6;*/
}
.rct-tree-root:not(.rct-tree-root-focus) .rct-tree-item-title-container-focused {
    outline: none;
    border-color: #dbdbdb;
}
.rct-tree-item-title-container-dragging-over {
    background-color: #ebf0f4;
    color: inherit;
}
.rct-tree-item-button-search-match {
    font-style: italic;
}
.rct-tree-item-search-highlight {
    background-color: #a2aed2;
}
.rct-tree-search-input-container {
    position: absolute;
    top: 0;
    right: 0;
    width: 120px;
}
.rct-tree-search-input {
    position: fixed;
    width: 120px;
}

td {
    padding: 0;
    vertical-align: top;
}

td.code-column {
    position: relative;
}

span.diff-code-span {
    display: inline-block;
    padding-left: 1.5rem;
    padding-right: 0.5rem;
}

span.diff-code-span::before {
    position: absolute;
    left: 8px;
    content: attr(data-code-marker);
}

td.number-column {
    text-align: right;
    padding-right: 0.25rem;
    padding-left: 0.25rem;
}

.diff-sign {
    display: inline-block;
    width: 12px;
    text-align: center;
}

td.empty-column {
    background-color: #f4f6f8;
}

td.empty-line {
    background-color: #f4f6f8;
}

td.deletion-column {
    background-color: #ffd7d5;
}

td.deletion-line {
    background-color: #ffebe9;
}

span.deletion-word {
    background-color: #ffc1c0;
}

td.addition-column {
    background-color: #ccffd8;
}

td.addition-line {
    background-color: #e6ffec;
}

span.addition-word {
    background-color: #abf2bc;
}


/*# sourceMappingURL=main.816f12f1f895280e6c02.css.map*/