.poll-chart-wrapper{padding:40px 0}
@media(max-width:650px){.poll-chart-wrapper .poll-response-graph{margin-bottom:20px}
}
.poll-chart-wrapper .poll-options{padding:20px 0 30px}
.poll-chart-wrapper .poll-options label{margin:0 20px 0 0;min-width:150px;display:inline-block;height:40px;position:relative;text-align:center;font-size:12px;font-weight:bold}
.poll-chart-wrapper .poll-options label:last-child{margin-right:0}
@media(max-width:650px){.poll-chart-wrapper .poll-options label{min-width:100%;margin-bottom:20px}
}
.poll-chart-wrapper .poll-options .poll-option-description{display:block;top:0;left:0;right:0;bottom:0;background:0;border-radius:25px;color:#3d7abd}
.poll-chart-wrapper .poll-options input[type="radio"]{opacity:0;width:100%;min-height:40px;display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:0;border-radius:25px;color:#fff;cursor:pointer}
.poll-chart-wrapper .poll-options input[type="radio"]:checked+span{background:0;border-radius:25px;border:3px dotted}
.poll-chart-wrapper .poll-options .poll-option-description{cursor:pointer;line-height:40px;border:3px solid}
.poll-chart-wrapper .chartjs-render-monitor{width:250px;height:250px}
.poll-chart-wrapper .poll-wrapper{padding-top:20px}
.poll-chart-wrapper .poll-title{font-size:30px;font-weight:600;line-height:normal;color:#005b7e;padding-bottom:10px}
.poll-chart-wrapper .poll-title span{font-weight:300;color:#4d8b25}
.poll-chart-wrapper .poll-description p{color:#505960;font-size:18px}
.poll-chart-wrapper .poll-description .poll-learn-more{font-size:18px;font-weight:600;line-height:normal;color:#005b7e;margin-top:30px}
.poll-chart-wrapper .polls-response{display:none}
.poll-chart-wrapper .poll-response-percentage{display:table-cell;width:50%;padding-right:50px;font-size:16px}
.poll-chart-wrapper .poll-response-percentage:first-child{display:block;width:100%}
.poll-chart-wrapper .poll-response-percentage:first-child .poll-percentage-data{width:80px;border-radius:100%;height:80px;font-size:30px;font-weight:bold;text-align:center;border:2px solid #fff;background:#3d7abd;color:#fff;display:table-cell;vertical-align:middle;padding-top:0;padding-right:0}
.poll-chart-wrapper .poll-response-percentage:first-child .poll-percentage-text{vertical-align:middle;display:table-cell;font-size:20px;font-weight:bold;width:370px;padding-left:10px;padding-top:0;color:#505960}
.poll-chart-wrapper .poll-response-percentage .poll-percentage-text{display:table-cell;padding-right:5px;padding-top:40px;color:#505960}
.poll-chart-wrapper .poll-response-percentage .poll-percentage-data{display:table-cell;padding-right:5px;padding-top:40px;color:#3d7abd;font-size:20px;font-weight:bold}
.user-form .poll-form-button{display:inline-block;text-transform:none;padding:10px 15px;font-size:14px;border:0;margin:0 auto;text-align:center;background:#666;cursor:pointer}
.user-form .poll-form-button:after{border:0;padding:0}
.user-form .poll-wrapper .hasError{position:absolute}
.user-form.generic-poll-chart .cmp-cta-tile .cmp-cta-desc-wrapper .cmp-cta-description .cmp-cta-title-link{font-size:12px}
.user-form.generic-poll-chart .cmp-cta-tile .cmp-cta-desc-wrapper .cmp-cta-description p{font-size:14px;color:#000}
.user-form.generic-poll-chart .conditional .button{text-align:center}
.user-form.generic-poll-chart .cmp-cta-tile .cmp-cta-desc-wrapper .shape-fill-medium-btn{font-size:8px}
@media(max-width:650px){.user-form.generic-poll-chart .cta-tile{margin-bottom:10px}
}
.hide-poll-component{display:none}