/* Shortcode container */
div.quick-poll-shortcode{
    padding: 8px 0;
}

/* Loading indicator */
div.quick-poll-loading{}

/* Question box */
div.quick-poll-question{
    font-weight: bold;
}

/* Info box */
div.quick-poll-info{
    font-size: 90%;
}

/* Chart/answer list box */
div.quick-poll-chart{ }

/* Chart legend box */
div.quick-poll-legend{
    margin: 8px 0 0 0;
}

/* Legend CSS */
div.quick-poll-legend table tbody,
div.quick-poll-legend table tbody tr,
div.quick-poll-legend table tbody tr td{
    background: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;

    vertical-align: baseline !important;
    text-align: inherit !important;
}

div.quick-poll-legend table {
    background: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;

    border-spacing: 0 !important;
    border-collapse: collapse !important;
    width: 100% !important;
}

div.quick-poll-legend table tbody tr td{
    padding: 2px !important;
    vertical-align: middle !important;
}

div.quick-poll-legend table tbody tr td.legendColorBox{
    padding: 4px !important;
}

/* Answer list */
div.quick-poll-chart ul{
    list-style-type: none;
    list-style-image: none;
}

/* Checkbox inside answers */
div.quick-poll-chart ul li input[type="radio"],
div.quick-poll-chart ul li input[type="checkbox"]{
    margin: 0 8px 0 0;
}

/* Vote button */
div.quick-poll-tools{
    margin: 8px 0 0 0;
}

/* Vote/ Results divs */
div.quick-poll-tools-link{
    margin: 0 8px 0 0;
    float: left;
}

/* Vote link */
div.quick-poll-tools-link a.quick-poll-vote{
    font-weight: bold;
}

/* Vote/Results links */
div.quick-poll-tools-link a:link,
div.quick-poll-tools-link a:visited,
div.quick-poll-tools-link a:hover,
div.quick-poll-tools-link a:active{
    text-decoration: none;
}

/* Active link opaque */
div.quick-poll-tools-link a:active{
    opacity: 0.2;
}

/* Linkhome */
div.quick-poll-home{
    margin: 8px 0 0 0;
    font-style: italic;
    font-size: 90%;
}

/* Inove theme workaround */
div.quick-poll-chart ul li{
    background: none !important;
}

/* Responsive theme workaround*/
div.quick-poll-chart ul li label{
    display: inline !important;
}

/* Floats clearing code */
div.quick-poll-tools:not(:empty):after { content: ".";  display: block; height: 0; clear: both; visibility: hidden; }
div.quick-poll-tools:not(:empty) {display: inline-block;}
* html div.quick-poll-tools:not(:empty) {height: 1%;}
div.quick-poll-tools:not(:empty) {display: block;}
