
#poll{margin-bottom: 25px;}
#poll h1{ text-align: center;color:rgb(7, 41, 75); font-weight: normal; font-size: 24px; padding-bottom: 0;}
#poll_candidates li{list-style:none;width:100%; margin:10px 0;position:relative;}
@media (min-width: 576px) {
    #poll_candidates li{float:left; width:calc(50% - 2em); margin:20px 1em;}
    #poll_candidates li:nth-child(2n + 1) {clear:left;}
}
@media (min-width: 768px) {
    #poll_candidates li{width:calc(33.33% - 2em);} 
    #poll_candidates li:nth-child(2n + 1) {clear:none;}
    #poll_candidates li:nth-child(3n + 1) {clear:left;}
}
@media (min-width: 992px) {
    #poll_candidates li{width:calc(25% - 2em);} 
    #poll_candidates li:nth-child(3n + 1) {clear:none;}
    #poll_candidates li:nth-child(4n + 1) {clear:left;}
}
li > div{position:relative;}


#pollHeader{width:100%;height: auto;}
#poll_candidates img{display: block; width:100%; height:auto;}
#poll_candidates h3{padding:5px 0;color:#000;text-align: center;font-size:12px; font-weight: bold; border-bottom: 0; margin-bottom: 0; padding-bottom: 3px;}
#poll_candidates p{text-align: center; padding:10px 0 20px; font-size: 0.66rem; }
#poll_candidates .votes{position:absolute;display:block; background-color:#fff; text-align: right; font-weight: bold; right: 0;top:75%; padding:2px 2px 2px 2px; color: #000;}
#poll_candidates .votes span{color:#26baff; font-weight: normal; }
#poll_candidates .country,
#poll_candidates .sport{padding-bottom: 11px;color:#9aadce;}
#poll_candidates .country{padding-bottom:0; color:#fff}
#poll_candidates .desc{color:#000; line-height: 140%; font-size: 10px; padding:5px; text-align: justify; }

#poll_candidates .channel,#poll_candidates .voteFor{font-family: titillium,Arial,Helvetica,sans-serif; display:inline-block; width:48%; margin-bottom:6px; color:#000; text-align: center; text-decoration: none; line-height: 28px; }
#poll_candidates .channel{background-color: #d2d2d2; margin-right:1%;}
#poll_candidates .channel.wide{margin-right: 0; width:100%;}
#poll_candidates .channel:hover{background-color: #c2f4ff;}
#poll_candidates .voteFor{font-weight: bold; background-color: #000; color:#fff;}
#poll_candidates .voteFor:hover{background-color: #26baff;}


#poll .message{padding-top:20px; font-weight: bold; color:#0E4384; font-size: 16px; text-align: center;}
#sharePollFb,#sharePollTw{display:block; position:absolute; top:209px; left:220px; background: url('/img/awards/2016/social-sprite.png') no-repeat right -4px / 115px 105px ; width:51px; height:47px; text-indent: -999em; overflow: hidden;}
#sharePollTw{background-position: left -4px; left:273px;}
#sharePollTw:hover{background-position: left -54px;}
#sharePollFb:hover{background-position: right -54px;}

.popup_form{background:url('/img/awards/2016/bg-thank-you-for-voting-@2x.jpg') no-repeat left top / 538px 336px; width:538px;position:relative;}
.popup_form h3,.popup_form p{font-family: titillium,Arial,Helvetica,sans-serif;color:#000; text-align: center; font-size: 12px;}
.popup_form h3{padding-top:124px; font-size: 22px; font-weight: bold;}

.popup_form .fields input{width:75%; border-width:0 0 1px 0; border-color:#000; margin: 10px auto 0 auto; padding:10px 0; text-align: center; display: block; color:#000;}

.popup_form .buttons{width:75%;margin:0 auto;}
.popup_form .buttons input{font-family: titillium,Arial,Helvetica,sans-serif; display:inline-block; width:48%; margin:10px 0; color:#fff; text-align: center; text-decoration: none; line-height: 28px; background-color: #000; text-transform: uppercase; border:0;cursor: pointer;}
.popup_form .buttons input:hover{background-color: #26baff;}
.popup_form .buttons input[type='button']{background-color: #d2d2d2; margin-right: 2%; color:#000;}
.popup_form .buttons input[type='button']:hover{background-color: #c2f4ff;}
.popup_form .buttons.busy{background:url('/templates/iwga/images/squeezebox/spinner.gif') no-repeat center center; height: 50px;}

#vote_form input[type="submit"][type="submit"]{width:50%; margin:20px auto; display: block;}

.g-recaptcha{ margin: 20px auto; width: 310px;}
#sbox-window{border:0 !important;}

div.fb-like.fb_iframe_widget{z-index:2;}
div.fb-comments.fb_iframe_widget{z-index: 1}

#poll_candidates .voteFor{width:100%;}
#poll_candidates .lost{opacity:0.3;}
