@keyframes shimmer {
    0% {
        background-position: -1000px 0;
    }

    100% {
        background-position: 1000px 0;
    }
}

.add-shimmer-dashboard {
    animation: shimmer 28s infinite linear;
    background: linear-gradient(to right, #e6e6e6 5%, #f5f5f5 25%, #e6e6e6 35%);
    color: #eff1f300 !important;
    border-left: 4px solid #bbbbbb !important;
}

.add-shimmer-pp {
    animation: shimmer 28s infinite linear;
    background: linear-gradient(to right, #e6e6e6 5%, #f5f5f5 25%, #e6e6e6 35%);
    color: #eff1f300 !important;
}

.add-shimmer-dashboard .dashlet-title label {
    color: #eff1f300 !important;
}

.add-shimmer-dashboard .currency-link {
    display: none !important;
}

.add-shimmer-dashboard .dash-left-bracket {
    color: #eff1f300 !important;
}

.add-shimmer-dashboard .dash-right-bracket {
    color: #eff1f300 !important;
}

.add-shimmer-dashboard .dashlet-count span {
    color: #eff1f300 !important;
}

.add-shimmer-sc {
    animation: shimmer 28s infinite linear;
    background: linear-gradient(to right, #e6e6e6 5%, #f5f5f5 25%, #e6e6e6 35%);
    color: #eff1f300 !important;
    height: 64px;
    border-left: 4px solid #bbbbbb !important;
    border-radius: 4px !important;
    margin: 0px 2px;
}

.list-view-shimmer {
    height: 320px;
    animation: shimmer 28s infinite linear;
    background: #fff;
    /* background: linear-gradient(to right, #e6e6e6 5%, #f5f5f5 25%, #e6e6e6 35%); */
    /* border-radius: 6px; */
    /* margin-top: 8px; */
}

.table-header-shemmer {
    width: 150px;
    animation: shimmer 28s infinite linear;
    background: linear-gradient(to right, #e6e6e6 5%, #f5f5f5 25%, #e6e6e6 35%);
    height: 24px;
    border-radius: 4px !important;
    display: inline-block;
}

.add-tr-shimmer {

    width: 150px;
    animation: shimmer 28s infinite linear;
    background: linear-gradient(to right, #e6e6e6 5%, #f5f5f5 25%, #e6e6e6 35%);
    height: 13px;
    border-radius: 4px !important;
    display: inline-block;
    margin: 0px 2px;

}

.td-shimmer {
    height: 35px;
}

.listivew-shimmer-element {
    height: 22px;
    animation: shimmer 28s infinite linear;
    background: linear-gradient(to right, #e6e6e6 5%, #f5f5f5 25%, #e6e6e6 35%);
    border-radius: 4px;
    margin-top: 8px;
}

.add-shimmer-edit-view-label {
    height: 14px;
    animation: shimmer 28s infinite linear;
    background: linear-gradient(to right, #e6e6e6 5%, #f5f5f5 25%, #e6e6e6 35%);
    border-radius: 2px;
    margin-top: 12px;

}

.add-shimmer-edit-view-field {
    height: 32px;
    animation: shimmer 28s infinite linear;
    background: linear-gradient(to right, #e6e6e6 5%, #f5f5f5 25%, #e6e6e6 35%);
    border-radius: 4px;

}

.add-shimmer-edit-view-top {
    height: 17px;
    animation: shimmer 28s infinite linear;
    background: linear-gradient(to right, #e6e6e6 5%, #f5f5f5 25%, #e6e6e6 35%);
    border-radius: 1px;
    margin-top: 5px;
}

.add-shimmer-edit-view-top-line {
    height: 2px;
    animation: shimmer 28s infinite linear;
    background: linear-gradient(to right, #e6e6e6 5%, #f5f5f5 25%, #e6e6e6 35%);
    border-radius: 6px;
    margin-top: 3px;
}

.detail-view-shimmer {
    height: 154px;
    /* background: #f4f4f4; */
    box-shadow: -2px 3px 7px 0px rgba(0, 0, 0, 0.25);
    /* border: 1px solid #000; */
    border-radius: 0px;
    width: 100%;
    z-index: 10;
    position: relative;

}

.detail-view-profile {
    height: 65px;
    width: 65px;
    animation: shimmer 28s infinite linear;
    background: linear-gradient(to right, #e6e6e6 5%, #f5f5f5 25%, #e6e6e6 35%);
    border-radius: 96px;
    margin-top: 11px;
    margin: 20px 10px;
}

.detail-view-shimmer-element {
    height: 25px;
    animation: shimmer 28s infinite linear;
    background: linear-gradient(to right, #e6e6e6 5%, #f5f5f5 25%, #e6e6e6 35%);
    border-radius: 4px;
    margin-top: 20px;
}

.add-shimmer-detail-view-top-line {
    height: 12px;
    animation: shimmer 28s infinite linear;
    background: linear-gradient(to right, #e6e6e6 5%, #f5f5f5 25%, #e6e6e6 35%);
    border-radius: 2px;
    margin-top: 7px;
}

.edit-view-shimmer-container {
    z-index: 2;
    background-color: #fff;
}

.first-th-shimmer {
    width: 60px;
    animation: shimmer 28s infinite linear;
    background: linear-gradient(to right, #e6e6e6 5%, #f5f5f5 25%, #e6e6e6 35%);
    height: 24px;
    border-radius: 4px !important;
    display: inline-block;
}

.first-td-shimmer {
    width: 30px;
    background: linear-gradient(to right, #e6e6e6 5%, #f5f5f5 25%, #e6e6e6 35%) !important;
    animation: shimmer 12s infinite !important;
    height: 25px;
    margin: 0px;
    display: inline-block;
    border-radius: 3px;
}

.add-tr-shimmer-star-icon {
    background: linear-gradient(to right, #e6e6e6 5%, #f5f5f5 25%, #e6e6e6 35%) !important;
}

.shimmer-checkbox {
    font-size: 18px;
}

.report-header-shimmer {
    box-shadow: -2px 3px 7px 0px rgba(0, 0, 0, 0.25);
    padding: 4px 0px 6px 0px;
}

.filter-shimmer {
    height: 40px;
    animation: shimmer 12s infinite !important;
    border-radius: 6px;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
}

.chart-bar-shimmer {
    height: 250px;
    border: 1px solid var(--border-color);
    border-radius: 6px;
    background-image: url("/image/Report-bg.png");
    mix-blend-mode: darken;
    background-size: cover;
    background-position: center;
}

.report-chat-bar-shimmer {
    animation: shimmer 28s infinite linear;
    background: linear-gradient(to right, #e6e6e6 5%, #f5f5f5 25%, #e6e6e6 35%);
    display: inline-block;
    width: 50px;
    position: absolute;
    bottom: 0;
}

.sm-chart-simmer {
    height: 125px;
}

.md-chart-simmer {
    height: 180px;
}

.lg-chart-simmer {
    height: 225px;
}

.campaign-card-detail-shimmer {
    height: 155px;
    animation: shimmer 28s infinite linear;
    display: inline-block;
    width: 100%;
    margin: 10px 0px;
    border-radius: 6px;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
}

.campaign-shimmer-side-donat-container {
    height: 290px;
    animation: shimmer 28s infinite linear;
    display: inline-block;
    width: 100%;
    margin: 10px 0px;
    border-radius: 6px;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
}

.campaign-list-card-shimmer {
    height: 24px !important;
}

.shimmer-ribbon {
    position: absolute;
    --ribbon-size: 12px;
    --ribbon-padding: 2px;
    font-size: 12px;
    right: -50.5%;
    top: -135px;
    padding-right: 4px;
    animation: shimmer 28s infinite linear;
    background: linear-gradient(to right, #e6e6e6 5%, #f5f5f5 25%, #e6e6e6 35%);
    color: #e6e6e6;
    width: max-content;
    padding: 2px;
    clip-path: polygon(0 0, var(--ribbon-size) 50%, 0 100%, 100% 100%, 100% 0);
}

.add-campaign-card-shimmer {
    width: 120px;
    animation: shimmer 28s infinite linear;
    background: linear-gradient(to right, #e6e6e6 5%, #f5f5f5 25%, #e6e6e6 35%);
    height: 10px;
    border-radius: 4px !important;
    display: inline-block;
}

.add-campaign-card-shimmer-content {
    width: 70px;
    animation: shimmer 28s infinite linear;
    background: linear-gradient(to right, #e6e6e6 5%, #f5f5f5 25%, #e6e6e6 35%);
    height: 20px;
    position: absolute;
    top: -105px;
    right: -45%;
    border-radius: 2px;
}

.donut {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    position: relative;
    overflow: hidden;
    margin: 8px 0px;
    animation: shimmer 28s infinite linear;
    background: linear-gradient(to right, #e6e6e6 5%, #f5f5f5 25%, #e6e6e6 35%);
}

.shimmer-ribbon-bottom-content {
    position: absolute;
    --ribbon-size: 12px;
    --ribbon-padding: 2px;
    font-size: 12px;
    right: -0.5%;
    top: 10px;
    padding-right: 4px;
    animation: shimmer 28s infinite linear;
    background: linear-gradient(to right, #e6e6e6 5%, #f5f5f5 25%, #e6e6e6 35%);
    color: #e6e6e6;
    width: max-content;
    padding: 2px;
    clip-path: polygon(0 0, var(--ribbon-size) 50%, 0 100%, 100% 100%, 100% 0);

}

.donut::before,
.donut::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 40px;
    height: 40px;
    background: #fff;
    border-radius: 50%;
}

.donut::before {
    z-index: 1;
}

.donut::after {
    width: 160px;
    height: 160px;
    animation: shimmer 28s infinite linear;
    background: linear-gradient(to right, #e6e6e6 5%, #f5f5f5 25%, #e6e6e6 35%);
}

.add-campaign-bottom-card-shimmer-content {
    width: 50px;
    animation: shimmer 28s infinite linear;
    background: linear-gradient(to right, #e6e6e6 5%, #f5f5f5 25%, #e6e6e6 35%);
    height: 20px;
    position: absolute;
    top: 55px;
    right: 5%;
    border-radius: 2px;
}

.fd-card-detail-shimmer {
    height: 140px;
    display: inline-block;
    width: 100%;
    margin: 10px 0px;
    border-radius: 6px;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
}

.add-module-card-shimmer {
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.25);
    display: inline-block;
    height: 20px !important;
    width: 100%;
    border-radius: 4px;
}

.add-fd-content-shimmer {
    width: 100%;
    animation: shimmer 28s infinite linear;
    background: linear-gradient(to right, #e6e6e6 5%, #f5f5f5 25%, #e6e6e6 35%);
    height: 13px;
    border-radius: 4px !important;
    display: inline-block;
    margin: 0px 2px;
}

.ribbon-main-shimmer {
    animation: shimmer 28s infinite linear;
    background: linear-gradient(to right, #e6e6e6 5%, #f5f5f5 25%, #e6e6e6 35%);
}

.inner-li::marker {
    color: #e4e4e4;
    font-size: 18px;
}

.ribbon-main-div-shimmer {
    position: relative;
    width: 142px;
    height: 26px;
    animation: shimmer 28s infinite linear;
    background: linear-gradient(to right, #e6e6e6 5%, #f5f5f5 25%, #e6e6e6 35%);
    left: -18px;
    top: 5px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ribbon-main-div-shimmer:before {
    height: 0;
    width: 0;
    border-bottom: 8px solid #e6e6e6;
    border-left: 8px solid transparent;
    top: -8px;
    left: 0px;
    border-bottom-left-radius: 0px;
}

.ribbon-main-div-shimmer span {
    color: #e6e6e6;
}

.ribbon-main-div-shimmer:before,
.ribbon-main-div-shimmer:after {
    content: "";
    position: absolute;
}

.admin-panel-li-content {
    height: 8px !important;
}

.add-studio-content-shimmer {
    width: 100%;
    animation: shimmer 28s infinite linear;
    background: linear-gradient(to right, #e6e6e6 5%, #f5f5f5 25%, #e6e6e6 35%);
    height: 30px;
    border-radius: 4px !important;
    display: inline-block;
    margin: 0px 2px;
}

.table-header-shemmer-studio {
    width: 130px;
    animation: shimmer 28s infinite linear;
    background: linear-gradient(to right, #e6e6e6 5%, #f5f5f5 25%, #e6e6e6 35%);
    height: 24px;
    border-radius: 4px !important;
    display: inline-block;
}

.table-header-shemmer-studio-icon {
    width: 70px;
    animation: shimmer 28s infinite linear;
    background: linear-gradient(to right, #e6e6e6 5%, #f5f5f5 25%, #e6e6e6 35%);
    height: 24px;
    border-radius: 4px !important;
    display: inline-block;
}

.add-tr-shimmer-studio {
    width: 120px;
    animation: shimmer 28s infinite linear;
    background: linear-gradient(to right, #e6e6e6 5%, #f5f5f5 25%, #e6e6e6 35%);
    height: 13px;
    border-radius: 4px !important;
    display: inline-block;
    margin: 0px 2px;
}

.left-field-list-shimmer {
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.25);
    display: inline-block;
    height: 30px !important;
    width: 100%;
    margin-top: 10px;
    border-radius: 2px;
}

.studio-field-shimmer {
    width: 70%;
    animation: shimmer 28s infinite linear;
    background: linear-gradient(to right, #e6e6e6 5%, #f5f5f5 25%, #e6e6e6 35%);
    height: 13px;
    border-radius: 4px !important;
    display: inline-block;
    margin: 0px 10px;
}

.standard-table-header-shimmer {
    width: 90%;
    animation: shimmer 28s infinite linear;
    background: linear-gradient(to right, #e6e6e6 5%, #f5f5f5 25%, #e6e6e6 35%);
    height: 24px;
    border-radius: 4px !important;
    display: inline-block;

}

.add-standard-tr-shimmer {

    width: 90%;
    animation: shimmer 28s infinite linear;
    background: linear-gradient(to right, #e6e6e6 5%, #f5f5f5 25%, #e6e6e6 35%);
    height: 13px;
    border-radius: 4px !important;
    display: inline-block;
    margin: 0px 2px;

}

.change-edit-view-card-height {
    height: 100px !important;
}

.template-desc-height {
    height: 60px !important;
}

.template-edit-view-froala {
    height: 180px;
    display: inline-block;
    width: 100%;
    margin-top: 8px;
    border-radius: 10px;
    border: 1px solid var(--border-color);
}

.froala-icons-shimmer {
    font-size: 16px;
    font-weight: 300;
    margin: 8px 12px;
    text-align: center;
}

.change-border-color-campaign::before,
.change-border-color-campaign::after {
    color: #e4e4e4 !important;
}

.change-dot-color::before,
.change-dot-color::after {
    border: 1px solid #e4e4e4 !important;
    background-color: #e4e4e4 !important;
}

.notification-avatar-shimmer {
    height: 40px !important;
    border-radius: 50px !important;
    width: 40px;
}

.view-thumbnail-shimmer {
    height: 60px !important;
}

.add-shimmer-sc-live-dash {
    height: 74px;
    animation: shimmer 28s infinite linear;
    background: linear-gradient(to right, #e6e6e6 5%, #f5f5f5 25%, #e6e6e6 35%);
    color: #eff1f300 !important;
    border-left: 4px solid #bbbbbb !important;
    border-radius: 4px !important;
    margin: 0px 2px;
}

.shimmer-progressBar #progressbar li.active:after,
.shimmer-progressBar #progressbar li.active:before,
.shimmer-progressBar #progressbar li:after,
.shimmer-progressBar #progressbar li:before {
    animation: shimmer 28s infinite linear;
    background: linear-gradient(to right, #e6e6e6 5%, #f5f5f5 25%, #e6e6e6 35%);
}

.shimmer-progressBar #progressbar .active {
    color: lightgrey;
}

.subpanel-shimmer-view {
    height: 200px !important;
}

.shimmer-element {
    background-color: #fff !important;
}

.list-pagination-shimmer{
    width: 350px !important;
}

.list-pagination-shimmer-total{
    width: 150px !important;
}