/**
 * Card styles
 */
.is-card {
    display: table;
    background-color: #fff;
}

.is-card > * {
    display: table;
}

.is-card-circle {
    width: 280px;
    height: 280px;
    border-radius: 500px;
    padding: 70px;
    margin: 0 auto;
}

@media all and (max-width: 540px) {
    .is-card-circle {
        zoom: 0.7;
        -moz-transform: scale(0.7);
    }
}

.is-card-content-centered {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.card[class*="text-"] a {
    color: inherit;
}

.card-body > *:last-child,
.card > *:last-child {
    margin-bottom: 0;
}