﻿.ng-poll {
    width: 100%;
    font-family: Merriweather Sans,Helvetica,Arial,sans-serif;
    font-weight: 300;
    font-size: 13px;
    padding: 10px; margin-bottom: 0px; display: none
}
.ng-poll a {cursor: pointer; color: #000}

    .ng-poll .ng-poll-title {
        font-family: Merriweather,Georgia,Times,serif;
        font-weight: 400;
        font-size: 20px;
        background: #0b5479;
        color: white;
        padding: 10px;
    }

    .ng-poll .ng-poll-vote-box, .ng-poll .ng-poll-results-box {
       
    }


    .ng-poll .ng-poll-answers, .ng-poll .ng-poll-answer, .ng-poll .ng-poll-footer {
        width: 100%;
        display: block;
        clear: both;
    }

    .ng-poll .ng-poll-answers {
        padding: 0px 0px 10px 0px; width: 100%;
        float: left;
    }

    .ng-poll .ng-poll-answer {
        margin-top: 10px;
        position: relative;
        background: rgba(116,183,227,.15);
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .ng-poll .ng-poll-footer {
        padding-top: 4px;
        position: relative;
        border-top: solid 2px white; 
    }


    .ng-poll .legenda {
        font-size: 10px; margin-top:5px; text-align: right; margin-right: 10px
    }
.ng-poll .ng-poll-footer .ng-poll-votecount {
    padding-left: 10px
}


        .ng-poll .ng-poll-footer a {
            float: right;
            font-family: Oswald,Helvetica,Arial,sans-serif;
            font-weight: 400;
            font-size: 14px;
            color: #0b5479;
        }
    .ng-poll .ng-poll-vote-box .ng-poll-footer a{
        position: absolute; margin-top: -46px; margin-left: 20px
    }
    
    .ng-poll .ng-poll-answer {
        float: left;
        width: 100%;
        clear: both
    }
    .ng-poll .ng-poll-answer-option {
        position: absolute; float: right; right: 8px;
        width: 18px; overflow: hidden; z-index: 0;
    }
    .ng-poll .ng-poll-answer-img {
        float: left;
        padding-right: 10px;
        width: 100px;
        display: block;
        overflow: hidden; position:relative;
        z-index: 2;
    }
    .ng-poll .ng-poll-answer-img img {
        width: 100%;
    }

    .ng-poll .ng-poll-answer-text {
        width: 90%;
        /* margin-top: 8px; */
        font-weight: bold;
    }

    .ng-poll .ng-poll-answer-value {
        width: 80%;
        /* margin-top: 8px; */
        position: relative;
        font-weight: bold;
        z-index: 1;
        padding-left: 10px;
    }

.ng-poll .ng-poll-results-count-bar {
    width: 70%;
    display: table-cell
}
    .ng-poll .ng-poll-results-bar {
        position: absolute;
        margin-top: 4px;
        z-index: 1;
        background: #0b5479;
    }
    .ng-poll .ng-poll-results-count {
        margin-top: 4px;
        word-break: keep-all;
        width: 100%;
        font-size: 11px;
        position: relative;
        z-index: 2;
        color: white;
        padding: 0px 0px 0px 4px
    }


    .ng-poll .ng-poll-authentication {
         float:left; width: 100%; margin-top: 10px; 
    }
    .ng-poll .ng-poll-authentication-label {
        float: left; clear:left;
        padding-right: 10px;
        width: 30%;
        display: block; margin: 2px 0 5px 0;
        overflow: hidden; text-align: right
    }
    .ng-poll .ng-poll-authentication-label2 {
        float: left;
        clear: left;
        padding-right: 10px;
        width: 30%;
        display: block;
        margin: 2px 0 2px 0; line-height:12px;
        overflow: hidden;
        text-align: right
    }
    .ng-poll .ng-poll-authentication-label2 span {
        font-size:10px
    }
        .ng-poll .ng-poll-authentication-value {
        float: left;
        width: 68%;
        overflow: hidden;
        margin-bottom: 5px;
    }


    .ng-poll .ng-poll-answers-vote-bt{padding-top: 10px; padding-bottom: 10px; text-align: right; width:95%; clear: left}

        .ng-poll .ng-poll-answers-vote-bt a {
            word-break: keep-all;
            font-size: 12px;
            text-transform: uppercase;
            font-weight: bold;
            background: #0f7498;
            color: white;
            padding: 4px 6px 4px 6px;
            margin-left: 10px;
            border: 1px solid transparent;
            border-radius: 4px;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            -o-user-select: none;
        }

    .ng-poll .ng-poll-message {
        color:forestgreen;
        font-weight: bold;
        text-align: center
    }
    .ng-poll .ng-poll-error {
        color: crimson;
    }
    .ng-poll .ng-poll-authentication-value input {
        font-family: Merriweather Sans,Helvetica,Arial,sans-serif;
        width: 97%;
        padding: 4px;
        font-size: 12px;
        border: 1px solid #999;
        border-radius: 4px;
        /*-webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;*/
    }
    .ng-poll .ng-poll-authentication-value-error input {
        border: 1px solid crimson;
    }

