@keyframes photo-liked {
    0%   { border-color: #029acf !important; }
    50%  { border-color: transparent; }
    100% { border-color: #029acf !important; }
}
@keyframes photo-loved {
    0%   { border-color: #d9230f !important; }
    50%  { border-color: transparent; }
    100% { border-color: #d9230f !important; }
}
@keyframes photo-favorited {
    0%   { border-color: #d9831f !important; }
    50%  { border-color: transparent; }
    100% { border-color: #d9831f !important; }
}
@keyframes photo-shocked {
    0%   { border-color: #d9831f !important; }
    50%  { border-color: transparent; }
    100% { border-color: #d9831f !important; }
}
@keyframes photo-paralyzed {
    0%   { border-color: #d9831f !important; }
    50%  { border-color: transparent; }
    100% { border-color: #d9831f !important; }
}

.stretch {
   width:100%;
}

.top-bar h1,
.navbar-brand {
   font-size:18pt;
   text-transform:uppercase;
}

nav.navbar {
   background:#000;
   border:none;
}
nav.navbar .btn {
   border-radius:0;
}
nav.navbar .user-menu {
   font-size:18pt;
   padding:0 6px;
   margin-left:10px;
   line-height:31px;
}

.main-content {
   margin-top:82px;
}


.photos .card-body {
   padding:5px;
}
.photos .card-body img {
   box-shadow:inset 0 0 10px #000000;
}

.photo-details {
   display:none;
}
.photos .photo-details {
   background:#444444;
   padding:10px 10px 12px;
}
.photos .photo-details .container-fluid {
   padding-left:6px;
   padding-right:6px;
}
.photos .photo-details img {
   margin-bottom:10px;
}
.photos .photo-details .jolt-buttons .btn {
   padding:.25rem .5rem .25rem .3rem;
   line-height:20px;
}
.photos .photo-details .badge {
   padding:3px 4px;
   line-height:12px;
   box-shadow:inset 0 0 1px rgba(0,0,0,0.95);
   width:50%;
   text-shadow:1px 1px 1px rgba(0,0,0,0.5);
   border:1px solid #171717;
   margin-top:2px;
   word-spacing:3px;
}
/*
.photos .photo-details .badge-like {
   background-color:#234806 !important;
}
.photos .photo-details .badge-love {
   background-color:#377109 !important;
}
.photos .photo-details .badge-favorite {
   background-color:#377109 !important;
}
.photos .photo-details .badge-shock {
   background-color:#469408 !important;
}
.photos .photo-details .badge-paralyze {
   background-color:#469408 !important;
}
*/

.terms-text section {
   margin-bottom:20px;
}

.h3, .h4 {
   font-weight:bold;
}

.about-section p {
   color:#000;
}
.about-section h2 {
   font-weight:bold;
   text-decoration:underline;
}

#new_contestant small.error {
   display:block;
   color:#d9230f;
}

.main-content .photos .photo-item img {
   transition:all .5s;
   border:2px solid transparent;
}

.main-content .photos .photo-item img.liked {
   border:2px solid #029acf;
}
.main-content .photos .photo-item img.loved {
   border:2px solid #d9230f;
}
.main-content .photos .photo-item img.favorited {
   border:2px solid #d9831f;
}
.main-content .photos .photo-item img.shocked {
   border:2px solid #9b479f;
}
.main-content .photos .photo-item img.paralyzed {
   border:2px solid #469408;
}
.main-content .photos .photo-item img.liked.pulse {
   animation: photo-liked 1s infinite;
}
.main-content .photos .photo-item img.loved.pulse {
   animation: photo-loved 1s infinite;
}
.main-content .photos .photo-item img.favorited.pulse {
   animation: photo-favorited 1s infinite;
}
.main-content .photos .photo-item img.shocked.pulse {
   animation: photo-shocked 1s infinite;
}
.main-content .photos .photo-item img.paralyzed.pulse {
   animation: photo-paralyzed 1s infinite;
}

.main-content .photos .photo-item img.active {
   transition:all .5s;
   border:2px solid #FFF;
}

.main-content .photos .photo-item::after {
   background:transparent;
}

.main-content .photos .paralyzed .photo-item img {
   height:450px;
}

/* BOOTSTRAP */
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
   padding-left:10px;
   padding-right:10px;
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
   padding-left:20px;
   padding-right:20px;
}

a {
   color:#cacaca;
   text-decoration:none;
   background-color:transparent;
}
a:hover{
   color:#acacac;
   text-decoration:underline;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link,
.nav-pills .nav-link {
   color:#FFF;
   border:none !important;
   outline:none !important;
   background:transparent !important;
}
.nav-pills .nav-link.active {
   text-decoration:underline !important;
}

/* Small */
@media(min-width:576px){
   
}

/* Medium */
@media(min-width:768px){
   
}

/* Large */
@media(min-width:992px){
   
}

/* X-Large */
@media(min-width:1200px){
   
}