/*
 * Poll forms
 */
 .poll-container {
    background-color: #fff6f0;
    border: #fef2e2 solid 1px;
    color:  #6c757d;
}

.poll-container h2 {
    font-weight: 600;
    margin-bottom: 0.1rem;
}

.poll-container h3 {
    font-size: 1.2rem;
    font-weight: normal;
    margin-bottom: 0.2rem;
}

 .poll-form {
    margin: 2em 0 0 0;
    align-self: center;
    width: 100%;
}
.poll-form button {
    margin: 2em 0 0 0;
}

.poll-form label {
    font-weight: bold;
}

.poll-form label.form-check-label, .poll-form label.text-only {
    font-weight: normal;
}

.poll_vote_result {
    margin-top: 1.5rem;
    font-weight: bold;
}

.poll-name {
    font-size: 150%;
}

.poll-description {
    font-size: 100%;
}

.poll-publishedend{
    font-style: italic;
    font-size: 0.8em;
    text-align: right;
}


/*
 * Poll table
 */
 .choice-table {
     padding: 0 20px 0 40px;
 }

 .choice-table .row {
    flex-wrap: nowrap;
}

.choice .wrappable {
    white-space: normal;
    margin-left: -2px;
}

.choice label::first-line {
    text-indent: 0;
}

.choice {
    vertical-align: top;
    flex: 1 1 auto;
}

.choice label {
    text-indent: -24px;
    white-space: nowrap;
    min-width: 50px;
}

.choice label input {
    margin-right: 0.5rem;
}

.choice-description {
    padding-left: 2em;
    /*display: inline-block;
    margin-bottom: 0.5rem;*/
    font-style: italic;
    flex: 1 1 auto;
}
