.vote-missing .image-wrapper{animation:pulse-red 2s ease-in-out infinite;border:2px solid #dc3545;box-shadow:0 0 10px rgba(220,53,69,.3)}@keyframes pulse-red{0%,to{box-shadow:0 0 10px rgba(220,53,69,.3)}50%{box-shadow:0 0 20px rgba(220,53,69,.5)}}.vote-counter{font-size:16px;margin:20px 0;text-align:center}.vote-counter p{border-radius:4px;font-weight:500;margin:0;padding:15px 20px}.vote-counter-complete{background-color:#d1e7dd;border:1px solid #badbcc;color:#0f5132}.vote-counter-incomplete{background-color:#fff3cd;border:1px solid #ffecb5;color:#664d03}.voting-submit .button-disabled{cursor:not-allowed;opacity:.6}.voting-validation-error{margin:15px 0}.voting-validation-error p{margin:5px 0}.voting-validation-error p:first-child{margin-top:0}.voting-validation-error p:last-child{margin-bottom:0}.photo-comp-voting{margin:2rem auto;max-width:720px;text-align:center}
