/**
 * Card Photo Container
 */

.card.photoContainer {
    border-color: #54f474;
    background-color: transparent;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
}

.card.photoContainer a {
    color: #ffcc00 !important;
}

.card.photoContainer a:hover {
    color: #ffcc00 !important;
}

.card.photoContainer .card-body .modelName {
    background-color: rgba(47, 0, 0, 0.5);
}

.card.photoContainer .card-body .modelName a {
    color: white !important;
}

.card.photoContainer .card-body .modelName a:hover {
    color: #ffcc00 !important;
}

.card.photoContainer .card-body .modelCategory {
    color: #2f0000;
    border-top-color: #54f474;
}

.card.photoContainer .card-body .chatLink {
    border-top-color: #54f474;
}

.card.photoContainer .card-body span.contextPrivate {
    color: white !important;
    font-weight: bold !important;
}

.card.photoContainer .card-body a.contextFeatureShow,
.card.photoContainer .card-body a.contextVoyeur {
    font-weight: bold !important;
}

.card.photoContainer .modelProfilePhoto,
.card.videoContainer .modelProfilePhoto {
    background-image: none;
    animation: modelProfilePhoto 1.5s infinite ease-in-out;
    -webkit-animation: modelProfilePhoto 1.5s infinite ease-in-out;
}

@keyframes modelProfilePhoto {
    0% {
        background-color: rgba(1, 54, 0, 0.1);
    }
    50% {
        background-color: rgba(1, 54, 0, 0.4);
    }
    100% {
        background-color: rgba(1, 54, 0, 0.1);
    }
}
@-webkit-keyframes modelProfilePhoto {
    0% {
        background-color: rgba(1, 54, 0, 0.1);
    }
    50% {
        background-color: rgba(1, 54, 0, 0.4);
    }
    100% {
        background-color: rgba(1, 54, 0, 0.1);
    }
}
