
.placeholder-container {
    width: 100%;
    margin: 0 auto;
    min-height: 100vh;
    position: relative;
}

.placeholder-container .placeload {
    /* background: #fff; */
    max-width: 100%;
    margin: 0 auto;
    width: 100%;
    padding: 20px;
    /* border: 1px solid #e8e8e8; */
    border-radius: 3px;
    position: relative;
    margin-top: 30%;
    transform: translateY(-50%);
}
.placeholder-container .placeload .header {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.placeholder-container .placeload .header .header-content {
    margin-left: 0px;
    width: 100%;
}
.placeholder-container .placeload .header .header-content .content-shape {
    height: 16px;
    margin-bottom: 8px;
    width: 80%;
}
.placeholder-container .placeload .image-placeholder {
    width: 100%;
    margin-top: 20px;
    height: 250px;
}
.placeholder-container .placeload .placeholder-footer {
    position: relative;
    margin-top: 0px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.placeholder-container .placeload .placeholder-footer .footer-block {
    width: 100%;
    height: 100%;
    min-height: 20px;
}
.placeholder-container .placeload .placeholder-footer .footer-block .content-shape {
    height: 8px;
    margin-bottom: 8px;
}
.placeholder-container .placeload .placeholder-footer .footer-block .content-shape:first-child {
    width: 48%;
}
.placeholder-container .placeload .placeholder-footer .footer-block .content-shape:nth-child(2) {
    width: 40%;
}
.placeholder-container .placeload .placeholder-footer .footer-block .content-shape:nth-child(3) {
    width: 32%;
}
.placeholder-container .placeload .placeholder-footer .footer-block .content-shape:nth-child(4) {
    width: 24%;
}

.loads {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: placeload;
    animation-name: placeload;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: #eeeeee;
    background: -webkit-gradient(linear, left top, right top, color-stop(8%, #eeeeee), color-stop(18%, #dddddd), color-stop(33%, #eeeeee));
    background: -webkit-linear-gradient(left, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
    background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
    -webkit-background-size: 800px 104px;
    background-size: 1200px 104px;
    position: relative;
}

@-webkit-keyframes placeload {
    0% {
        background-position: -468px 0;
    }
    100% {
        background-position: 468px 0;
    }
}
@keyframes placeload {
    0% {
        background-position: -468px 0;
    }
    100% {
        background-position: 468px 0;
    }
}
