.poll-container{
    margin-top:24px;
    margin-bottom:24px
}
@media only screen and (min-width: 728px){
    .poll-container{
        margin-top:48px;
        margin-bottom:48px
    }
}
.poll-container{
    background:#fff;
    border:1px solid #e6e6e6;
    overflow:hidden;
    margin:0 0 1rem;
    padding:1rem 1.25rem
}
.poll-container h3{
    color:#0062a1;
    font-size:1.5rem;
    padding:0
}
.poll-container .pds-question,.poll-container .pds-answer,.poll-container .pds-answer-span,.poll-container .pds-vote{
    padding:.625rem 0
}
.poll-container .pds-answer,.poll-container .pds-question,.poll-container .pds-feedback-label,.poll-container .pds-answer-span{
    -webkit-font-smoothing:subpixel-antialiased;
    -moz-osx-font-smoothing:auto;
    font-size:1.1rem;
    font-weight:400;
    font-family:TorstarTextO3,"Times New Roman",serif
}
.poll-container .pds-answer:before,.poll-container .pds-answer:after,.poll-container .pds-answer-span:before,.poll-container .pds-answer-span:after,.poll-container .pds-answer-group:before,.poll-container .pds-answer-group:after{
    content:" ";
    display:table
}
.poll-container .pds-answer:after,.poll-container .pds-answer-span:after,.poll-container .pds-answer-group:after{
    clear:both
}
.poll-container .pds-answer .pds-answer-input,.poll-container .pds-answer-span .pds-answer-input,.poll-container .pds-answer-group .pds-answer-input{
    display:block;
    padding-right:.625rem;
    float:left
}
.poll-container .pds-answer .pds-answer-input [type='radio'],.poll-container .pds-answer-span .pds-answer-input [type='radio'],.poll-container .pds-answer-group .pds-answer-input [type='radio']{
    outline:none
}
.poll-container .pds-answer .pds-input-label,.poll-container .pds-answer-span .pds-input-label,.poll-container .pds-answer-group .pds-input-label{
    width:85%;
    float:left
}
.poll-container .pds-question{
    border-bottom:1px solid #ddd
}
.poll-container .pds-answer-text,.poll-container .pds-answer-span{
    padding-bottom:1.25rem
}
.poll-container .pds-links{
    padding:0
}
.poll-container .pds-feedback-group{
    padding:.9375rem 0
}
.poll-container .pds-feedback-group .pds-feedback-result{
    display:block;
    float:right;
    font-size:0.8rem;
    padding-top:2px;
    padding-bottom:5px;
    padding-left:8px
}
.poll-container .pds-total-votes{
    display:block;
    font-size:0.8rem;
    padding-bottom:5px
}
.poll-container .pds-vote:before,.poll-container .pds-vote:after{
    content:" ";
    display:table
}
.poll-container .pds-vote:after{
    clear:both
}
.poll-container .pds-vote .pds-vote-button,.poll-container .pds-vote .pds-view-results,.poll-container .pds-vote .pds-return-poll,.poll-container .pds-vote .pds-vote-button-load{
    float:left;
    width:48%;
    padding:15px 0;
    font-size:1rem;
    line-height:100%;
    text-shadow:0 1px rgba(0,0,0,0.4);
    color:#fff;
    display:inline-block;
    vertical-align:middle;
    text-align:center;
    cursor:pointer;
    font-weight:bold;
    transition:background 0.1s ease-in-out;
    border:0;
    border-radius:3px;
    background:transparent;
    background-color:#0065a4;
    box-shadow:0 3px 0 0 #005183;
    text-decoration:none
}
.poll-container .pds-vote .pds-vote-button:active,.poll-container .pds-vote .pds-view-results:active,.poll-container .pds-vote .pds-return-poll:active,.poll-container .pds-vote .pds-vote-button-load:active{
    outline:0 none;
    text-decoration:none;
    color:#fff;
    box-shadow:0 3px 0 0 #005183
}
.poll-container .pds-vote .pds-vote-button:hover,.poll-container .pds-vote .pds-view-results:hover,.poll-container .pds-vote .pds-return-poll:hover,.poll-container .pds-vote .pds-vote-button-load:hover{
    text-decoration:none
}
.poll-container .pds-vote .pds-vote-button-load span{
    visibility:visible
}
.poll-container .pds-vote .pds-view-results{
    float:right
}
.poll-container .pds-vote .pds-return-poll{
    float:none;
    width:200px;
    margin:0 auto
}
.poll-container .pds-answer-feedback{
    overflow:hidden;
    height:18px;
    background:transparent;
    background-color:#f7f7f7;
    background-image:linear-gradient(to bottom, #f5f5f5, #f9f9f9);
    background-repeat:repeat-x;
    box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
    border-radius:0
}
.poll-container .pds-answer-feedback .pds-answer-feedback-bar{
    height:18px;
    background:transparent;
    background-color:#004571;
    background-image:linear-gradient(to bottom, #004e81, #0062a1);
    background-repeat:repeat-x;
    box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
    box-sizing:border-box;
    transition:width 0.6s ease
}