.poll-container, .admin-msg-container {
    text-align: center;
}

.poll-reflection, .sdb-vote-button {
    display: none;
}

.sdb-vote-button#yes {
    background-color: #65a30d;
    /*background-image: linear-gradient(92.88deg, #2e7d32 9.16%, #388e3c 43.89%, #43a047 64.72%);*/
}

.sdb-vote-button#no {
    background-color: #dc2626;
    /*background-image: linear-gradient(92.88deg, #c62828 9.16%, #d32f2f 43.89%, #e53935 64.72%);*/
}

.sdb-vote-button#abstain {
    background-color: #d97706;
    /*background-image: linear-gradient(92.88deg, #757575 9.16%, #a3a3a3 43.89%, #9e9e9e 64.72%);*/
}

.sdb-vote-button#refresh {
    background-image: linear-gradient(92.88deg, #455EB5 9.16%, #5643CC 43.89%, #673FD7 64.72%);
}

.sdb-clear-votes#clear {
    background-color: #c9c9c9;
}

.sdb-toggle-votes {
    background-color: #2196f3
}

.sdb-reveal {
    background-color: #02858a;
}


.sdb-vote-button, .sdb-toggle-votes, .sdb-clear-votes, .sdb-clear-votes-button, .sdb-reveal {
    border-radius: 8px;
    border-style: none;
    box-sizing: border-box;
    color: #FFFFFF;
    cursor: pointer;
    flex-shrink: 0;
    font-family: "Inter UI","SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;
    font-size: 1.15em;
    font-weight: 500;
    height: 4rem;
    padding: 0 1.6rem;
    text-align: center;
    text-shadow: rgba(0, 0, 0, 0.25) 0 3px 8px;
    transition: all .5s;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    margin: 0.4em 0.8em;
    line-height: 1;
    min-width: 7em;
}

.sdb-clear-votes-button, .sdb-vote-button#refresh, .sdb-toggle-votes, .sdb-clear-votes#clear, .sdb-reveal {
    font-size: 1em;
    height: 2rem;
    margin: 1em;
}

.sdb-reveal {
    font-size: 0.7em;
    text-transform: uppercase;
}

.sdb-vote-button#refresh, .sdb-toggle-votes, .sdb-clear-votes#clear {
    height: 2.5rem;
}

.sdb-clear-votes-button[data-id="clear"] {
    background-color: #b71c1c;
}

.sdb-clear-votes-button[data-id="cancel"] {
    background-color: #0d47a1;
}

.sdb-vote-button:hover, .sdb-toggle-votes:hover, .sdb-clear-votes:hover, .sdb-clear-votes-button:hover {
  box-shadow: rgba(80, 63, 205, 0.5) 0 1px 30px;
  transition-duration: .1s;
}

.sdb-clear-votes:hover, .sdb-clear-votes-button:hover {
  box-shadow: rgba(205, 63, 63, 0.5) 0 1px 30px;
  transition-duration: .1s;
}

.sdb-toggle-votes:disabled:hover, .sdb-clear-votes:disabled:hover {
  box-shadow: none;
  cursor: not-allowed;
}

.sdb-toggle-votes:disabled, .sdb-clear-votes:disabled {
    background-color: light-dark(rgba(195, 195, 195, 0.3), rgba(19, 1, 1, 0.3));
}


.sdb-reveal:hover, .sdb-toggle-votes:hover {
  box-shadow: rgba(58, 183, 255, 0.5) 0 1px 30px;
  transition-duration: .1s;
}

#poll-result-data {
    width: 400px;
    height: 400px;
    margin: auto;
}

@media (min-width: 768px) {
    .sdb-vote-button {
        padding: 0 1.6rem;
    }
}

@media (max-width: 768px) {
    #poll-result-data {
        width: 300px;
        height: 300px;
        margin: auto;
    }
}

.poll-admin-link {
    opacity: 0.8;
}

.poll-reflection {
    display: flex;
    justify-content: end;
    text-shadow: 0px 0px 10px white;
    margin: auto;
    height: 3em;
    width: 10em;
    border-radius: 10px;
    background-repeat: no-repeat;
    background-size: 4em;
    background-position-y: 0.4em;
}

.poll-reflection span {
    align-self: center;
    margin-right: 0.5em;
    font-size: 1.8em;
    font-family: 'Oswald';
    text-transform: uppercase;
}

.poll-reflection[data-val="1"] {
    border: #65a30d 4px solid;
    background-image: url('/wp-content/plugins/sdb-polls/public/assets/yes.png');
}

.poll-reflection[data-val="1"] span {
    color: #64a644;
}

.poll-reflection[data-val="0"] {
    border: #dc2626 4px solid;
    background-image: url('/wp-content/plugins/sdb-polls/public/assets/no.png');
}

.poll-reflection[data-val="0"] span {
    color: #de2626;
}

.poll-reflection[data-val="2"] {
    border: #d97706 4px solid;
    background-image: url('/wp-content/plugins/sdb-polls/public/assets/abstain.png');
}

.poll-reflection[data-val="2"] span {
    color: #ffffff;
    text-shadow: 0px 0px 24px black;
}


#poll-result {
    margin: 15px auto;
    font-size: 1.15em;
}


#poll-result-table {
    padding-top: 15px;
}

#poll-result-table table {
    border:1px solid #b3adad;
    border-collapse:collapse;
    padding:5px;
    margin: auto;
}

#poll-result-table table td {
    min-width: 78px;
    border:1px solid #b3adad;
    text-align:center;
    padding:5px;
    background: #ffffff;
    color: #313030;
}

button .sdb_icon svg {
    height: 1.2em;
    margin-top: -0.1em;
    margin-bottom: -0.1em;
}

#poll-result-table table tr:nth-child(2), #poll-result-table table .bold {
    font-weight: 600;
}


#sdb-clear-votes-confirm {
    font-size: 0.8em;
    color: #C2185B;
}

#sdb-clear-votes-confirm p {
    margin-block-end: 0.5em;
}

.sdb-half {
    padding: 0 0.8rem;
    margin: 0;
    min-width: 3.2em;
}

.sdb-toggle-votes #comments { display: none; }
.sdb-toggle-votes #eye { display: inline; }
.sdb-toggle-votes.votes-shown #comments { display: inline; }
.sdb-toggle-votes.votes-shown #eye { display: none; }

.post-password-form {
    text-align:center;
}

.opera input[type="password"], .webkit input[type="password"] {
    font: large Verdana,sans-serif;
    letter-spacing: 1px;
}

input[type="password"] {
    -webkit-text-security: disc;
}

.post-password-form input {
    height: 3em;
    font: bold 100% "Lucida Sans Unicode",sans-serif;
}

.post-password-form input[type="password"] {
    margin-left: 10px;
    padding-inline: 10px;
}

.post-password-form input[type="submit"] {
    min-width: 6em;
}
