.pol_c p {
    font-size: 22px;
    line-height: 1.5;
    font-weight: 400;
}

/* loader for mini */
.loader {
    display: none;
    /*background: none repeat scroll 0 0 #fff;*/
    height: 100%;
    width: 100%;
    /*position: fixed;*/
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 9999;
}

.loader .loader_inner {
    animation: animate 1.5s linear infinite;
    clip: rect(0, 80px, 80px, 40px);
    height: 80px;
    width: 80px;
    position: absolute;
    left: calc(50% - 40px);
    top: calc(50% - 40px);
}

@keyframes animate {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(220deg)
    }
}

.loader .loader_inner:after {
    animation: animate2 1.5s ease-in-out infinite;
    clip: rect(0, 80px, 80px, 40px);
    content: '';
    border-radius: 50%;
    height: 80px;
    width: 80px;
    position: absolute;
}

@keyframes animate2 {
    0% {
        box-shadow: inset #03b56b 0 0 0 17px;
        transform: rotate(-140deg);
    }

    50% {
        box-shadow: inset #03b56b 0 0 0 2px;
    }

    100% {
        box-shadow: inset #03b56b 0 0 0 17px;
        transform: rotate(140deg);
    }
}

/* Empty state for mini-edcamps / how-edcamp calendar */
.minied-empty-state {
    width: 100%;
    grid-column: 1 / -1;
    text-align: center;
    padding: 60px 20px;
    margin: 0 auto;
}

.minied-empty-state .subheading {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 12px;
    color: #222222;
}

.minied-empty-state p {
    font-size: 16px;
    line-height: 1.5;
    color: #666666;
    max-width: 520px;
    margin: 0 auto;
}

/* Disabled cards for finished mini-edcamps */
.minied-box a.item.disabled,
.minied-box a.item:not([href]) {
    pointer-events: none;
    cursor: default;
}

/* Empty state for docs */
.docs-empty-state {
    width: 100%;
    grid-column: 1 / -1;
    text-align: center;
    padding: 50px 20px;
    margin: 0 auto;
}

.docs-empty-state .subheading {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 10px;
    color: #222222;
}

.docs-empty-state p {
    font-size: 16px;
    line-height: 1.5;
    color: #666666;
    max-width: 480px;
    margin: 0 auto;
}

/* Empty state for partners */
.partner-empty-state {
    width: 100%;
    text-align: center;
    padding: 40px 20px;
    margin: 0 auto;
}

.partner-empty-state .subheading {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 10px;
    color: #222222;
}

.partner-empty-state p {
    font-size: 16px;
    line-height: 1.5;
    color: #666666;
    max-width: 480px;
    margin: 0 auto;
}

.people-template .pagination {
    margin-top: 40px;
}

.people-template .pagination + .people-template__footer {
    margin-top: 30px;
}





