/* INA News premium voting poll */
.ina-voting-poll-widget{position:relative;overflow:hidden;padding:0!important;border:1px solid #e3e7ec;border-radius:20px;background:linear-gradient(155deg,#fff 0%,#fbfcfe 72%,#fff4f5 100%);box-shadow:0 18px 45px rgba(19,28,45,.09)}
.ina-voting-poll-widget:before{content:"";position:absolute;right:-70px;top:-80px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(204,16,29,.12),rgba(204,16,29,0) 70%);pointer-events:none}
.ina-voting-poll-widget .widget-head{position:relative;z-index:1;display:flex;align-items:center;min-height:76px;margin:0!important;padding:18px 22px!important;border:0!important;background:linear-gradient(120deg,#850b14,#c8111e 62%,#e32635)}
.ina-voting-poll-widget .widget-head:before{content:"\f080";display:grid;place-items:center;flex:0 0 38px;height:38px;margin-right:12px;border:1px solid rgba(255,255,255,.25);border-radius:12px;background:rgba(255,255,255,.12);color:#fff;font:normal normal normal 17px/1 FontAwesome}
.ina-voting-poll-widget .widget-head:after{content:"YOUR VOICE MATTERS";position:absolute;left:72px;bottom:12px;color:rgba(255,255,255,.72);font-size:8px;font-weight:800;letter-spacing:.14em}
.ina-voting-poll-widget .widget-head .title{margin:0 0 12px!important;color:#fff!important;font-size:20px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.01em}
.ina-voting-poll-widget .widget-body{position:relative;z-index:1;padding:22px}
.ina-voting-poll-widget .poll{margin:0!important;padding:0!important;border:0!important;overflow:visible!important}
.ina-voting-poll-widget .poll+.poll{margin-top:22px!important;padding-top:22px!important;border-top:1px solid #e8ebef!important}
.ina-voting-poll-widget .poll .title{margin:0 0 18px!important;color:#171b22;font-size:17px!important;font-weight:800!important;line-height:1.48!important}
.ina-voting-poll-widget .poll .form-check{position:relative;display:flex;align-items:center;min-height:48px;margin:0 0 10px;padding:10px 13px 10px 42px;border:1px solid #e4e7eb;border-radius:12px;background:#fff;transition:border-color .2s,transform .2s,box-shadow .2s,background .2s}
.ina-voting-poll-widget .poll .form-check:hover{transform:translateY(-2px);border-color:#d71c2a;background:#fffafb;box-shadow:0 9px 20px rgba(21,27,38,.08)}
.ina-voting-poll-widget .poll .form-check-input{position:absolute;left:14px;top:50%;width:18px;height:18px;margin:0!important;transform:translateY(-50%);border:2px solid #bcc3cc;box-shadow:none!important;cursor:pointer}
.ina-voting-poll-widget .poll .form-check-input:checked{border-color:#c51220;background-color:#c51220}
.ina-voting-poll-widget .poll .form-check-input:focus{border-color:#c51220;box-shadow:0 0 0 4px rgba(197,18,32,.12)!important}
.ina-voting-poll-widget .poll .form-check-label{width:100%;color:#343a44;font-size:14px;font-weight:600;line-height:1.45;cursor:pointer}
.ina-voting-poll-widget .poll .button-cnt{display:grid!important;grid-template-columns:minmax(112px,1fr) auto;align-items:center;gap:14px;margin:20px 0 0!important}
.ina-voting-poll-widget .poll .button-cnt .btn-custom{min-height:46px;margin:0!important;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,#a60b17,#e02232)!important;color:#fff!important;font-size:14px!important;font-weight:800!important;box-shadow:0 10px 22px rgba(198,17,30,.22);transition:transform .2s,box-shadow .2s}
.ina-voting-poll-widget .poll .button-cnt .btn-custom:before{content:"\f1d8";margin-right:8px;font:normal normal normal 13px/1 FontAwesome}
.ina-voting-poll-widget .poll .button-cnt .btn-custom:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(198,17,30,.3)}
.ina-voting-poll-widget .a-view-results{color:#8a1a22!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important}
.ina-voting-poll-widget .a-view-results:hover{color:#d01625!important}
.ina-voting-poll-widget .poll-error-message{margin-top:12px;padding:10px 12px;border-radius:9px;background:#fff0f1;color:#b30f1b;font-size:12px}
.ina-voting-poll-widget .poll .result .total-vote{display:inline-flex;margin:-7px 0 18px;padding:5px 9px;border-radius:999px;background:#fff0f1;color:#a9101b;font-size:11px;font-weight:800}
.ina-voting-poll-widget .poll .result>span{margin-bottom:7px!important;color:#343a44;font-size:13px;font-weight:700}
.ina-voting-poll-widget .poll .result .progress{position:relative;height:20px!important;margin-bottom:15px!important;overflow:hidden;border-radius:999px!important;background:#eceff3!important;color:#252a32!important}
.ina-voting-poll-widget .poll .result .progress .progress-bar{border-radius:999px;background:linear-gradient(90deg,#aa0c18,#e32938)!important}
.ina-voting-poll-widget .poll .result .progress>span{z-index:2;right:8px!important;font-size:11px!important;line-height:20px!important}

@media(max-width:575.98px){
 .ina-voting-poll-widget{border-radius:16px}
 .ina-voting-poll-widget .widget-head{min-height:70px;padding:15px 17px!important}
 .ina-voting-poll-widget .widget-head:after{left:67px;bottom:11px}
 .ina-voting-poll-widget .widget-head .title{font-size:18px!important}
 .ina-voting-poll-widget .widget-body{padding:17px}
 .ina-voting-poll-widget .poll .title{font-size:16px!important}
 .ina-voting-poll-widget .poll .form-check{min-height:46px;padding-left:40px}
 .ina-voting-poll-widget .poll .button-cnt{grid-template-columns:1fr}
 .ina-voting-poll-widget .a-view-results{text-align:center}
}
