#logo { float: left;}

#status {float: left; margin: 30px 0px 0px 0px; width: 100%; height: 100%; font-weight: 300; }
#afluences-wrapper {float: left; width: 640px; margin: 20px 0px 0px 0px;}
/*#body #message {margin: 8px 0px 8px 46px; font-size: 1.8em; color: #307FBF; letter-spacing: 2px; word-spacing: 11px;}*/
#voting-ballot {position: relative; top: 46px; left: 15px; }
#affluences-message {float: right; width: 100%; position: relative; margin-top: 20px; display: block; font-size: 24px; font-weight: 600; color: #333; }
#affluences-message .message-wrapper {padding: 30px 30px; text-align: center;}
#status-warnings-placehorder {margin: 20px 0 20px;}

/*#status #affluences-portugal {background: url('../images/affluences-box-top.png') no-repeat scroll 0 0; width: 505px; height: 128px; margin: 0px 0px 20px 0px;}
#status #affluences-foreign {background: url('../images/affluences-box-bottom.png') no-repeat scroll 0 0; width: 505px; height: 128px; margin: 0px 0px 20px 0px;}*/

.affluences-group {width: 100%; clear: both; margin: 60px 0 0 0; background-color: #fff;}
.affluences-group:first-child {margin: 0;}

#status .affluences-title {color: #000; font-size: 22px; font-weight: 600; padding: 0px 0px 0px 30px; margin: 0px 0px 25px 174px;}
#status .flag {width: 172px; height: 111px; float: left; border: 1px solid #162945; text-align: center;}
#status .flag .helper {display: inline-block; height: 100%; vertical-align: middle;}
#status .flag img {vertical-align: middle;}
/*#status #affluences-title-portugal {background: url('../images/portugal-flag.png') no-repeat scroll 0 4px; width: 17px; display: block; white-space: nowrap; margin-top: 18px;}
#status #affluences-title-foreign {background: url('../images/eu-flag.png') no-repeat scroll 0 4px; width: 17px;display: block; white-space: nowrap}*/

#status .times {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 60px; float: left; margin: 0; padding: 0 30px 0 30px; color: #616060;}

#status .affluences-bars {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 60px; float: left; width: 455px; margin: 0; padding: 0 18px 0 0; border-left: 3px solid #f2f2f2; padding-left: 30px;}
#status .affluences-bars .affluences-bar {margin: 22px 0 0 0; height: 14px;}
#status .affluences-bars .affluences-bar:first-child {margin: 0;}
#status #separator {background: #fff url('../images/separator-chart.png') no-repeat 0px 0px; height: 0px; width: 100%; margin: 20px 0px;}
#status label {font-size: 17px; font-weight: normal; display: block}
#status label.below {margin: 12px 0 0 0;}

#status .affluences-bars .affluences-bar .progress-bar {float: left; margin-top: 5px; height: 10px; border-radius: 3px; background-color: #e0dfdf;}
#status .affluences-bars .affluences-bar .progress-bar img {float: left; height: 10px; width: 0px; border-radius: 3px; background-image: linear-gradient(to right, #2bb673, #a6ce39);}
#status .affluences-bars .affluences-bar .progress-bar.fixed-width-bar {width: 300px;}

#status .affluences-bars .affluences-bar .affluence-value {font-size: 17px; color: #616060; font-weight: normal; margin: -2px 0px 0px 0px; display: block; float: left; margin-right:-10px;}
#status .affluences-bars .affluences-bar .affluence-value.value {margin-left: 15px;}
#status .affluences-bars .affluences-bar .affluence-value .pct-symbol {color: #616060;}

#status.affluences-message-bottom #affluences-message {float: left; width: 100%;}
#status.affluences-message-bottom #afluences-wrapper {width: 100%;}