.main-container {
    flex-direction: column;
}
.docs-warp {
    background-color: var(--vscing-background-color-1);
    border-radius: 5px;
    padding: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.docs-warp .title {
    font-size: 18px;
    font-weight: 500;
    margin: 15px 0 30px 0;
    color: var(--vscing-text-color-1);
}
.docs-warp #docs-input {
    width: 500px;
    border: 1px solid var(--vscing-border-color-3);
    border-radius: 5px;
    padding: 8px 12px;
    box-shadow: none;
    outline: none;
    color: var(--vscing-text-color-1);
    background-color: transparent;
    margin-bottom: 30px;
}
.docs-warp #docs-input:focus {
    border-color: var(--vscing-text-hover-color);
}
.docs-warp .docs-list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.docs-warp .docs-list .docs-item {
    flex: 0 0 25%;
    padding: 0 15px;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
}
.docs-list .docs-item > a {
    border: 1px solid var(--vscing-border-color-1);
    display: flex;
    align-items: center;
    padding: 15px;
    border-radius: 5px;
}
.docs-list .docs-item .docs-logo {
    width: 53px;
    height: 53px;
    margin-right: 15px;
}
.docs-list .docs-item .docs-item-left {
    display: flex;
    flex-direction: column;
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    color: var(--vscing-text-color-2);
}
.docs-item-left .docs-title {
    font-size: 15px;
    font-weight: 500;
    color: var(--vscing-text-color-1);
    margin-bottom: 5px;
}
.docs-item:hover .docs-item-left {
    color: var(--vscing-text-hover-color);
}
.docs-item:hover .docs-title {
    color: var(--vscing-text-hover-color);
}