.ant-skeleton {
    display: table;
    width: 100%;
}
.ant-skeleton-header {
    display: table-cell;
    padding-right: 16px;
    vertical-align: top;
}
.ant-skeleton-header .ant-skeleton-avatar {
    display: inline-block;
    vertical-align: top;
    background: rgba(0, 0, 0, 0.04);
    width: 32px;
    height: 32px;
    line-height: 32px;
}
.ant-skeleton-header .ant-skeleton-avatar.ant-skeleton-avatar-circle {
    border-radius: 50%;
}
.ant-skeleton-header .ant-skeleton-avatar-lg {
    width: 40px;
    height: 40px;
    line-height: 40px;
}
.ant-skeleton-header .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle {
    border-radius: 50%;
}
.ant-skeleton-header .ant-skeleton-avatar-sm {
    width: 24px;
    height: 24px;
    line-height: 24px;
}
.ant-skeleton-header .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle {
    border-radius: 50%;
}
.ant-skeleton-content {
    display: table-cell;
    width: 100%;
    vertical-align: top;
}
.ant-skeleton-content .ant-skeleton-title {
    width: 100%;
    height: 31px;
    margin-top: 16px;
    background: rgba(0, 0, 0, 0.04);
}
.ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph {
    margin-top: 24px;
}
.ant-skeleton-content .ant-skeleton-paragraph {
    padding: 0;
}
.ant-skeleton-content .ant-skeleton-paragraph > li {
    width: 100%;
    height: 31px;
    list-style: none;
    background: rgba(0, 0, 0, 0.04);
}
.ant-skeleton-content .ant-skeleton-paragraph > li:last-child:not(:first-child):not(:nth-child(2)) {
    width: 61%;
}
.ant-skeleton-content .ant-skeleton-paragraph > li + li {
    margin-top: 16px;
}
.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title {
    margin-top: 12px;
}
.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph {
    margin-top: 28px;
}
.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title,
.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph > li {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.04) 25%, #e6e6e6 37%, rgba(0, 0, 0, 0.04) 63%);
    background-size: 400% 100%;
    -webkit-animation: ant-skeleton-loading 1.4s ease infinite;
    animation: ant-skeleton-loading 1.4s ease infinite;
}
.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.04) 25%, #e6e6e6 37%, rgba(0, 0, 0, 0.04) 63%);
    background-size: 400% 100%;
    -webkit-animation: ant-skeleton-loading 1.4s ease infinite;
    animation: ant-skeleton-loading 1.4s ease infinite;
}
@-webkit-keyframes ant-skeleton-loading {
    0% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0 50%;
    }
}
@keyframes ant-skeleton-loading {
    0% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0 50%;
    }
}
